Tampilkan postingan dengan label terjemahan gambas 3. Tampilkan semua postingan
Tampilkan postingan dengan label terjemahan gambas 3. Tampilkan semua postingan

Jumat, 19 April 2013

GAMBAS 3 BAB 9 : BEKERJA DENGAN FILE (Bagian 1)

========================================================================
"Postingan ini adalah bagian dari terjemahan buku "A Beginner's Guide to Gambas - Revise for version 3" yang ditulis oleh John W. Rittinghouse dan Jon Nicholson. Seperti tertulis pada judul postingan, berarti terjemahan ini membahas tentang operasi file yang ada dalam Chapter 9 dengan judul Working with Files. Mungkin dimulai terjemahan Bab 8 dan seterusnya saya akan mempostingkannya secara berseri atau bersambung atau apalah namanya, setiap selesai menyelesaikan sebuah terjemahan, dengan tujuan memaksaku untuk menyempatkan waktu menterjemahkan buku tersebut dan menyelesaikannya penterjemahannya dengan cepat sehingga dapat segera menyatukan semua file-file tersebut dalam satu buku. Saya berharap semoga Allah senantiasa memberikan kesehatan, kekuatan dan kesempatan kepadaku untuk menuntaskan terjemahan ini, semoga ada yang terbantu dengan kegiatan penterjemahan ini-Pen".
========================================================================
Kami akan memperkenalkan kepada Anda manajemen file Gambas dan operasi file input / output (file i / o) dalam bab ini. Gambas memiliki seperangkat fitur lengkap dari fungsi dan subrutin untuk mendukung hampir semua operasi file i / o yang mungkin Anda perlukan untuk mengimplementasikannya dalam program Anda.
(Pada bab ini akan dibahas tentang-pen)


✔ Access
✔ Dir
✔ Eof
✔ Exist
✔ IsDir
✔ Lof
✔ Stat
✔ Temp / Temp$
✔ OPEN and CLOSE
✔ INPUT, LINE INPUT, and PRINT
✔ READ, SEEK, WRITE and FLUSH
✔ COPY, KILL and RENAME
✔ MKDIR and RMDIR
LINK

Minggu, 14 April 2013

ListView Control

"Tutorial ini adalah Chapter 8 dari pembahasan Buku "A Beginner's Guide to Gambas - Revise for Version 3" yang membahas tentang ListView Control, sebagai pembahasan selanjutnya setelah IconView Control yang telah dipostingkan sebelumnya. Semoga bermanfaat-Pen"




ListView Control


Kontrol ListView mewarisi Control dan menerapkan daftar item teks dipilih dengan ikon. Item ListView diindeks oleh kunci. Mereka menampilkan string dan ikon. Kontrol ini memiliki kursor internal yang digunakan untuk mengakses item nya. Anda harus menggunakan metode Move (MoveAbove, MoveBelow, MoveCurrent, MoveFirst, MoveLast, MoveNext MovePrevious, MoveTo) untuk memindahkan kursor internal, dan Anda perlu menggunakan properti Item untuk mendapatkan teks item poin kursor di. Class ini merupakan creatable dan konvensi pemanggilan standar:

DIM hListView AS ListView
hListView = NEW ListView ( Parent AS Container )

Kode di atas menciptakan kontrol ListView baru yang bertindak seperti array read-only. Mari kita membuat sebuah program yang akan menerapkan kontrol ListView. Buat proyek baru bernama ListView yang merupakan pengguna Qt antarmuka jenis proyek grafis. Ketika IDE muncul setelah Anda melalui proyek wizard, menciptakan bentuk sederhana yang terlihat seperti gambar di bawah.

 
 
Layout untuk contoh ListView

  
Dari kiri atas gambar, Anda memiliki kontrol ListView kami bernama ListView1, Textbox bernama TextBox1, dan Item tombol Insert bernama Tombol1. Ada dua tombol radio, bernama RadioButton1 dan RadioButton2 dan tombol Remove Item bernama tombol2. Pada botton bentuk adalah TextLabel bernama TextLabel1 dan tombol Quit bernama Tombol3.


Selasa, 09 April 2013

IconView

"Tutorial ini adalah Chapter 8 dari pembahasan Buku "A Beginner's Guide to Gambas - Revise for Version 3" yang membahas tentang IconView. Chapter ini adalah pembahasan lanjutan dari pembahasan sebelumnya pada Chapter 5 " Control for User Input". Chapter 5 sudah diterjemahkan sepenuhnya oleh penulis silahkan buka kembali pembahasannya. Mengingat terjemahan Chapter 8 ini masih dalam proses dan saya sudah lama tidak memposting hasil terjemahan karena kesibukan kerja dan kuliah, maka bagi mereka yang menunggu dan memerlukan terjemahan Chapter 8 ini, saya postingkan sebagian hasil terjemahan ini yang membahas tentang IconView.-Penterjemah".

Kamis, 04 April 2013

MEMULAI DENGAN GAMBAS (TRANSLATE DARI GETTING STARTED WITH GAMBAS)

"Tutorial ini adalah bagi mereka yang masih pemula dalam mempelajari Pemrograman Gambas hasil terjemahan dari "Getting Started  with Gambas" ditulis oleh Sergio Hernandez. Penterjemah sudah mempraktekkannya dan cukup membantu untuk lebih memahami Pemrograman Gambas plus ada latihan dan soal latihannya, selamat belajar dan semangat !!!"
Apakah Gambas ?
Gambas adalah sebuah integrated development environment (IDE) Linux gratis berbasis interpreter Basic, seperti Visual Basic. Ini adalah bahasa Basic dengan ekstensi objek sintaks yang akan akrab bagi pengembang yang telah menggunakan Visual Basic. Salah satu kebaikan Gambas adalah bahwa sepenuhnya mengintegrasikan 3 elemen yang sangat penting untuk membuat sebuah bahasa pemrograman yang dapat digunakan: bahasa itu sendiri, dan IDE modern dan mudah, dan antarmuka toolkit obyek. Tutorial ini akan membuat Anda cepat memahami pemrograman Gambas.

Selamat Datang di Gambas
Gambas adalah cara tercepat dan termudah untuk membuat aplikasi Linux. Terlepas Anda baru atau bereksperimen dalam pemrograman Linux, Gambas menyediakan peralatan widget yang sangat lengkap (dikenal sebagai kontrol di dunia Windows) yang menyederhanakan pengembangan aplikasi cepat.

Install Gambas
Lihat ke halaman rumah Gambas (http://gambas.sourceforge.net/) untuk men-download versi terbaru dan ikuti petunjuk untuk kompilasi & instalasi. Anda juga dapat menginstal Gambas dari repositori distribusi Anda.

Senin, 25 Februari 2013

TERJEMAHAN GAMBAS 3 BAB 15: MySQL DAN GAMBAS


BAB 15

MySQL DAN GAMBAS


" Memperhatikan kecenderungan rekan-rekan banyak yang mempelajari pemrograman Gambas dengan MySQL, dan sebagai bentuk support dan respect terhadap semangat tersebut saya mempostingkan terjemahan Gambas 3 Bab 15 yang menjelaskan tentang MySQl dan Gambas , mudah-mudahan ini dapat membantu menyelesaikan beberapa permasalahan yang muncul ketika mempelajarinya. Semangat terus......!!! (Penterjemah)".
 
Bab ini menjelaskan secara rinci proses menggunakan database MySQL dari dalam lingkungan pemrograman Gambas. Untuk tujuan kita, kita akan mengasumsikan bahwa MySQL sudah terinstal di komputer Anda (atau mesin diakses kepada Anda dari mesin anda) dan bahwa server MySQL tersedia bagi Anda untuk terhubung ke dari dalam program Gambas Anda. Jika hal ini tidak terjadi, maka Anda akan harus merujuk ke manual MySQL dan mencari cara untuk menginstal distribusi database MySQL pada sistem tertentu. Anda juga harus menyadari fakta bahwa Gambas juga akan bekerja sama dengan PostgreSQL dan SQLite. SQLite bukanlah sebuah arsitektur client / server yang benar seperti MySQL dan PostgreSQL. Ini adalah sebuah sistem database yang flat-file dan tidak menggunakan model klien / server database. Untuk tujuan kita dalam bab ini, kita akan tetap ke MySQL karena mungkin yang paling banyak digunakan dari tiga produk database.

Paket database MySQL terdiri dari MySQL Server dan berbagai program client. MySQL Server adalah program yang menyimpan dan mengelola semua database Anda dalam lingkungan MySQL. Program klien yang disertakan dengan MySQL terlalu banyak untuk daftar di sini tetapi penting bagi Anda untuk memahami bahwa setiap aplikasi klien melayani tujuan tertentu yang berkaitan dengan manajemen dan / atau administrasi data atau metadata disimpan pada MySQL Server. Program klien kita akan berhadapan dengan -dalam bab ini- disebut mysql (perhatikan itu dieja dalam huruf kecil). Program client menyediakan antarmuka baris perintah (CLI=Command Line Interface) dapat Anda gunakan untuk mengeluarkan pernyataan SQL interaktif ke MySQL Server dan melihat hasilnya segera ditampilkan. Perbedaan utama antara MySQL dan mysql adalah bahwa MySQL digunakan untuk merujuk pada paket seluruh distribusi MySQL atau merujuk ke MySQL Server sementara mysql mengacu pada program CLI klien.

Untuk mengakses database dalam lingkungan Gambas, Anda perlu memastikan proyek Anda menggunakan komponen gb.db. Bila Anda membuat proyek baru, Anda perlu pergi ke dialog proyek properti dan Anda akan menemukan tab untuk komponen. Dari dalam dialog ini tab, Anda dapat memilih komponen yang Anda butuhkan untuk program Anda. Dalam kasus database, Anda akan perlu memeriksa gb.db sebelum Anda dapat menggunakan salah satu kelas yang didefinisikan oleh komponen ini. Seperti yang kita dinyatakan sebelumnya, komponen gb.db memungkinkan Anda untuk mengakses sistem manajemen database berikut: PostgreSQL, MySQL, SQLite2, SQLite3, Firebird, dan ODBC. Karena PostgreSQL dan MySql adalah klien / server database, itu berarti program Anda akan perlu untuk membuat sambungan ke server database. SQLite adalah database berbasis flatfile sehingga tidak ada proses server untuk program Anda untuk terhubung dengannya. Namun, ini juga berarti bahwa program Anda mungkin perlu menggunakan nama path yang memenuhi syarat untuk menggunakan setiap file database jika jalan default (yaitu, application path) tidak digunakan.
Komponen gb.db telah dirancang untuk menciptakan perantara (diabstraksikan) lapisan antara server database dan program anda. Hal ini memungkinkan Anda untuk menggunakan kode yang sama terlepas dari backend database Anda memutuskan untuk menggunakan. Ada beberapa peringatan, tentu saja. Pendekatan ini disarikan hanya bekerja jika Anda telah membuat database Anda dengan menggunakan database manager atau dengan menggunakan komponen gb.db. Furtherrmore, Anda harus menggunakan metode Find, Create dan Edit dilengkapi dengan komponen gb.db. Anda tidak dapat menempatkan nilai-nilai SQL secara langsung dalam permintaan - Anda harus menggunakan fitur metode substitusi tersebut untuk mencapai itu. Akhirnya, Anda tidak dapat menggunakan metode Exec untuk mengirim permintaan SQL langsung ke server untuk mengakses server-fitur khusus. Sementara ini terdengar cukup ketat, pada kenyataannya itu bukan halangan untuk program anda. Mengingat beberapa peringatan, Anda dapat menyelesaikan hampir semua operasi database yang diperlukan dari dalam lingkungan Gambas. Kelas-kelas yang didukung dalam komponen gb.db adalah Blob, Connection, DB, Database, DatabaseUser, Field, Index, Hasil, ResultField, Tabel.

Catatan: Gambas 3 memperkenalkan kelas baru yang disebut Connections.

TERJEMAHAN GAMBAS 3 BAB 7 : STRING DAN KONVERSI DATA

BAB 7
STRING DAN KONVERSI DATA

Salah satu hal yang paling penting seorang programmer perlu tahu adalah bagaimana menangani string dan menggunakan fungsi built-in yang disediakan oleh built-in bahasa yang mungkin bekerja dengannya. Memanipulasi string dan mengkonversi dari satu tipe data-lain hampir selalu dibutuhkan saat pemrograman. Programmer lebih mahir dengan menggunakan fungsi built-in, semakin besar kemungkinan itu adalah program mereka akan beroperasi secara efisien.

Pada BAB 7 ini dibahas tentang String, Konversi Data dan Manajemen Tipe Data, yang meliputi :

FUNGSI STRING :
  • Len
  • Upper$/Ucase$/Ucase - Lower$/Lcase$/Lcase
  • Trim$, LTrim$, and RTrim$
  • Left$, Mid$, and Right$
  • Space$
  • Replace$
  • String$
  • Subst$
  • InStr.
  • RInStr
  • Split

KONVERSI DATA
  • Asc and Chr$
  • Bin$
  • CBool
  • CByte
  • CDate.
  • CFloat
  • CInt / Cinteger and CShort
  • CStr / CString
  • Hex$
  • Conv$
  • Val and Str$
  • Str$
  • Format$

MANAJEMEN TIPE DATA
  • TypeOf

Sabtu, 23 Februari 2013

TERJEMAHAN GAMBAS 3 BAB 6

 
Membangun Menu, Modul, Dialog dan MessageBoxes

Pada Bab 6, penulis (John W. Rittinghouse dan Joh Nicholson) akan mengajarkan Anda untuk menggunakan kombinasi menu, messagebox dan dialog standar. Tutorial pada bab ini dipaket dalam satu proyek yang dinakan “MenuProject”.

Hampir setiap program berbasis GUI yang Anda temui akan menggunakan beberapa kombinasi menu, messageboxes, dan dialog standar untuk berkomunikasi dengan pengguna.

Berikut adalah screenshot untuk proyek yang dibangun pada tutorial Bab 6 :

 

Dan secara bertahap dengan akan jelaskan secara ringkas dan jelas, sehingga kita mengetahui alur logika pemrogramannya.

Listing lengkapnya akan dihadirkan pada akhir bab, dan menurutku sebagai penerjemah disarankan untuk tidak langsung ke listing akhirnya untuk belajarnya, lebih baik ikuti secara bertahap sebagaimana penulis ini menjelaskannya. Mengapa demikian ? Agar kita mengetahui dan memahami alur logika dan menghindarkan kesalahan listing yang akan terjadi jika akan mengembangkan proyek pemrograman selanjutnya.
Berikut listing lengkapnya :

Kamis, 03 Januari 2013

Terjemahan Gambas 3 Bab 5

Alhamdulillah translet pemrograman Gambas 3 "A Beginner's Guide to Gambas - Revised for Version 3" yang ditulis oleh John W. Rittinghouse dan Jon Nicholson khususnya untuk BAB 5 (Chapter 5) sudah selesai. Secara bertahap setiap bab bisa dituntaskan, walaupun dengan bahasa yang seadanya, dan mungkin banyak yang perlu dikoreksi. Untuk itu, saya sangat mengharapkan ketika membaca terjemahan ini didampingi sumber aslinya.
Untuk yang sudah master ini mungkin agak bertele-tele, maklum ini ditujukan untuk pemula dan mendasar sekali pembahasannya, tapi lumayanlah mungkin buat referensi.

Bab 5 membahas tentang Controls for User Input (Kontrol-kontrol untuk input Pengguna) seperti :
  1. TextLabel
  2. TextBox
  3. ComboBox
  4. ListBox
  5. Frame
  6. ToggleButton
  7. CheckButton
  8. Panel
  9. RadioButton
Pada BAB 5 kegiatan belajar akan diarahkan untuk membuat program seperti yang tampak dibawah ini :


 Semua dijelaskan dengan rinci dan steph by steph.

Bagi berminat untuk belajar silahkan download terjemahannya disini.

Semoga bermanfaat.

Jumat, 28 Desember 2012

Terjemahan Gambas 3 Bab 4

Posting lagi tentang Gambas, nih ! Kini saya sajikan kepada Anda Terjemahan Gambas 3 Bab 4, silahkan langsung saja cek ke link ini ini di Google Drive semoga bermanfaat dan mohon maaf jika terjemahannya tidak sempurna.
Dalam terjemahan pada bab 4 ada beberapa istilah yang dibiarkan apa adanya sesuai aslinya dari sumbernya dan ada yang digandeng dengan huruf karena sulit mencari padanan katanya bagiku.

Jumat, 14 Desember 2012

Terjemahan Gambas 3 Bab 3

-->
BAB III
KEYWORDS AND PROGRAM FLOW CONTROL

Pada Gambas, programmer mengontrol program dengan menggunakan kata kunci dan ekspresi kondisional. Gambas adalah bahasa event driven. Programmer memiliki kemampuan untuk mengarahkan apa yang terjadi setiap kali setiap peristiwa terjadi. Programmer menggunakan kata kunci Gambas (yang dilindungi kata dengan sintaks yang sangat spesifik) untuk membuat petunjuk yang memandu program apa yang akan dilakukan dalam keadaan tertentu. Conditional adalah tes dari sebuah ekspresi atau variabel. Tes bisa menjadi evaluasi hasil operasi atau perbandingan kesetaraan, misalnya. Gambas menggunakan sekitar 250 kata kunci dan fungsi asli. Daftar berikut menunjukkan bagian kecil dari kata kunci Gambas saat ini didukung:
-->
-->
BREAK              CASE             CONTINUE           DEC          DEFAULT                  DO
ELSE                 END              ENDIF                  FOR          FOR EACH                GOTO
IF                      INC               LOOP                   NEXT        PRINT                      QUIT
REPEAT             RETURN       SELECT                 STEP        TRUE                       THEN
TO                     UNTIL          WAIT                    WEND       WHILE                     WITH

-->
Cara terbaik untuk memahami apa kata kunci tersebut dan pengertian conditional adalah untuk secara bertahap memperkenalkan mereka dengan contoh-contoh. Daripada pergi melalui daftar kata kunci dalam urutan abjad, mari kita mengambil pendekatan memperkenalkan mereka didasarkan pada jenis fungsi mereka dukung. Kami akan mulai dengan pernyataan yang paling dasar dan perintah dan kemajuan melalui yang lebih kompleks karena kami terus. Mari kita mulai dengan pernyataan PRINT Gambas.

-->
The PRINT Statement

Pernyataan PRINT mencetak ekspresi ke output standar. Ekspresi yang dikonversi ke string oleh fungsi Str (). PRINT mengambil format:

PRINT Expression [(;|,) Expression ...] [(;|,)]

Kurung digunakan dalam definisi sintaks di atas menunjukkan parameter opsional. Jika tidak ada titik koma-atau koma setelah ekspresi terakhir, karakter newline secara otomatis dicetak setelah ekspresi terakhir. Jika koma digunakan sebagai pengganti dari semi-kolon ungkapan yang terpisah, maka karakter tab (kode ASCII 9) dicetak antara nilai-nilai output untuk memisahkan ekspresi. PRINT juga dapat digunakan untuk output langsung ke file. Kami akan membahas pencetakan ke file ketika kita sampai pada bagian Input dan Output. Bila menggunakan PRINT untuk menulis output ke file, ekspresi dikirim ke file streaming dan format ini digunakan:

PRINT # File, Expression[(;|,) Expression ...] [(;|,)]

Berikut ini adalah sesuatu untuk mencoba menggunakan PRINT:

PUBLIC SUB Main()
DIM b AS Integer
b=1
-->
PRINT "===> " & "b is: " & B
PRINT "===> ", " b is:", B 'inserts a tab
PRINT "===> "; "b is: " & B 'catenates without whitespace
END
Konsol menampilkan output sebagai berikut:

===> b is: 1
===> b is: 1
===> b is: 1

-->
Perhatikan di atas bahwa variabel "b" juga ditulis sebagai "B". Untuk nama variabel, kasus ini tidak penting, tapi mungkin membingungkan untuk beralih antara kasus.

Untuk statemen/pernyataan IF, SELECT/CASE dan pernyataan lainya silahkan klik tautan berikut Lanjutan Keyword and Program Flow Control , karena yang lengkap disimpan Google Drive