P. 1
Pengenalan Visual Basic 2008 [Bab 1]

Pengenalan Visual Basic 2008 [Bab 1]

|Views: 11,703|Likes:
Published by Rachmad Hakim S.
Tutorial menggunakan Visual Basic diambil dari buku: Visual Basic 2008 for Pemula Banget
Tutorial menggunakan Visual Basic diambil dari buku: Visual Basic 2008 for Pemula Banget

More info:

Published by: Rachmad Hakim S. on Jan 11, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

03/10/2014

pdf

text

original

PENGENALAN VISUAL BASIC

1.1 Sejarah dan Perkembangan Visual Basic
Visual Basic berawal dari bahasa BASIC yang dikembangkan mulai dari tahun 1963. BASIC adalah singkatan dari Beginner’s All Purpose Symbolic Instruction Code. Sesuai namanya, bahasa BASIC dibuat untuk tujuan memudahkan pengguna agar dapat dengan mudah mempelajari, membuat, dan mengembangkan program komputer. Visual Basic merupakan pengembangan lebih lanjut dari bahasa BASIC yang dilakukan oleh Microsoft. Visual Basic ditujukan sebagai perangkat untuk membuat dan mengembangkan program secara cepat (Rapid Application Development: RAD). Terutama jika menggunakan antarmuka berbasis windows (Graphical User Interface: GUI). Visual Basic 1.0 merupakan versi pertama Visual Basic dan dirilis pada tahun 1991. Visual Basic 1.0 ditujukan untuk sistem operasi Microsoft DOS. Selanjutnya diteruskan dengan Visual Basic 2.0 di tahun 1992, versi 3.0 tahun 1993, versi 4.0 tahun 1995, versi 5.0 tahun 1997, dan versi 6.0 tahun 1998. Visual Basic 6.0 sangat populer dan masih banyak dipakai hingga saat ini. Sayangnya, dukungan terhadap Visual Basic 6 telah dihentikan oleh Microsoft mulai bulan Maret 2008. Namun, program yang dibuat dengan Visual Basic 6 masih dapat dijalankan pada sistem operasi terbaru seperti Windows Server 2008 maupun Windows Vista.

www.binsis.com

1

Visual Basic .NET diluncurkan Februari 2002, merupakan penerus dari Visual Basic 6.0 dan menggunakan platform .NET yang berbeda dengan Visual Basic sebelumnya.

1.2 Pemrograman dengan Visual Basic 2008
Ada beberapa terminologi yang sebaiknya diketahui dengan jelas. • Visual Basic, merupakan bahasa dan aturan pemrograman yang harus ditaati dalam menuliskan perintah-perintah agar program dapat dikompilasi. • Visual Studio 2008, merupakan aplikasi IDE (Integrated Development Environment) yang digunakan untuk mengembangkan software. Di dalam aplikasi IDE inilah tersedia berbagai fitur yang memudahkan pemrograman, seperti kompilasi, debugging, pengaturan projek, mengedit antarmuka secara visual, dll. Selain dengan Visual Studio 2008, Anda juga dapat menggunakan aplikasi IDE yang gratis tanpa biaya, yaitu dengan Visual Basic 2008 Express Edition. Aplikasi ini dapat diunduh (download) di internet melalui situs http://www.microsoft.com/exPress/download/. Bahasa untuk Visual Basic terus berkembang bersamaan yang dirilisnya aplikasi IDE terbaru. Aplikasi IDE untuk Visual Basic terus dikembangkan mulai dari versi 2002, 2003, 2005, dan 2008. Versi yang lebih baru dari Visual Basic hadir dengan perbaikan, serta aplikasi IDE yang lebih mudah dan lengkap. • .NET Framework, merupakan library dan virtual machine yang terus berkembang mengikuti teknologi terbaru. Versi .NET Framework dimulai dari versi 1.0, 1.1, 2.0, 3.0, dan 3.5. Versi .NET yang terbaru biasanya dirilis dengan perbaikan serta dukungan terhadap teknologi baru sehingga semakin memudahkan pengembangan software.

2

www.binsis.com

1.2.1 Visual Studio 2008
Visual Studio 2008 hadir dengan beberapa versi, yaitu: • Team System, didesain untuk pemrograman di lingkungan korporasi dengan jumlah programmer yang besar. • Professional Edition, didesain untuk pemrograman yang melibatkan sedikit programmer. • Standard Edition, didesain standar yang bukan enterprise. untuk pemrograman

• Express Edition, didesain untuk pemula yang baru belajar dan hobi dengan fasilitas yang sangat terbatas. Visual Studio tidak hanya mendukung bahasa Visual Basic saja, namun juga bahasa lain. Terutama C++ dan C#.

1.2.2 Membuat Program dengan Visual Basic .NET
Pemrograman dengan Visual Basic dibuat dengan beberapa tahap berikut: 1. Menuliskan kode program dengan bantuan aplikasi IDE. Artinya, Anda menuliskan program menggunakan aplikasi Microsoft Visual Studio 2008 atau Visual Basic 2008 Express Edition. 2. Mengompilasi kode program tersebut menjadi program yang dapat dijalankan/dieksekusi. Hasil kompilasi adalah instruksi CIL (Common Intermediate Language) atau MSIL (Microsoft Intermediate Language) yang hanya dimengerti oleh kompiler JIT (Just In Time) dan tidak dapat dieksekusi langsung pada komputer. 3. Penyebaran (distribusi) program di komputer dengan .NET Framework.

www.binsis.com

3

Tahapan dari penulisan kode program, kompilasi, lalu eksekusi hasil kompilasi dengan JIT

MSIL atau sekarang disebut dengan CIL merupakan bahasa yang bersifat netral (tidak tergantung sistem operasi dan hardware komputer). Kompilasi JIT dilakukan oleh Common Language Runtime (CLR) untuk mengubah bahasa CIL yang bersifat netral (platform independent), menjadi kode yang dapat dibaca oleh perangkat keras (hardware) dan sistem operasi yang digunakan (platform sekarang).

4

www.binsis.com

Tahap pengembangan software dengan Visual Studio 2008

1.2.3 .NET Framework
.NET Framework merupakan software kerangka kerja yang menghubungkan antara aplikasi .NET dengan sistem operasi yang secara garis besar terdiri dari: • Library, berisi kode-kode siap pakai dan banyak dibutuhkan oleh programmer. • Virtual machine, berupa aplikasi yang digunakan untuk menjalankan program hasil kompilasi.

Antara aplikasi .NET, .NET Framework, dan sistem operasi

Sejarah perkembangan teknologi .NET dapat dilihat pada tabel berikut: www.binsis.com 5

Versi .NET 1 1.1 2.0 3.0 3.5 4.0 Beta

Rilis 200 2 200 3 200 5 200 6 200 7 200 9

Visual Studio/Basic Visual Studio .NET Visual Studio .NET 2003 Visual Studio 2005 Visual Studio Visual Studio 2008 Visual Studio 2010?

Masuk dalam Windows Windows Server 2003 Windows Vista, Windows Server 2008 Windows 7?

Dengan dirilisnya versi terbaru, .NET Framework selalu berubah termasuk munculnya fasilitas baru. Lebih jelasnya, lihat diagram .NET Framework stack di bawah ini.

.NET Framework stack

Common Language Runtime (CLR) merupakan komponen.NET yang berfungsi sebagai virtual machine. Tugasnya adalah menjalankan kode MSIL/CIL sehingga berubah menjadi native code yang dapat dimengerti oleh sistem operasi dan 6 www.binsis.com

hardware yang digunakan sekarang. Selain itu, CLR juga mengatur memori, thread, exception (kesalahan), security (keamanan), dan garbage collection (menangani objek yang tidak lagi digunakan). Base Class Library (BCL) merupakan librari standar berupa kode-kode siap pakai yang dapat digunakan pada semua bahasa pemrograman dalam .NET. Di setiap rilis .NET Framework, BCL selalu berubah mengikuti teknologi terbaru. Dalam BCL inilah dikenal Namespace yang banyak dipakai seperti: System, System.Collections, System.IO, System.Text, dan masih banyak lagi. Winforms (Windows Forms) merupakan seperangkat API (Application Programming Interface) yang memberikan kemudahan untuk membuat aplikasi dengan interface grafis (komponen GUI). ASP.NET merupakan framework yang memudahkan programmer membuat situs dinamik, aplikasi web, maupun web services. ASP.NET merupakan penerus dari teknologi ASP (Active Server Pages). ADO.NET merupakan komponen .NET yang dapat digunakan oleh programmer untuk akses data dan data services. ADO.NET merupakan bagian dari BCL. WPF (Windows Presentation Foundation) merupakan user interface (antarmuka) baru yang memanfaatkan XML dan vektor. WPF juga mendukung 3D termasuk teknologi Direct3D. WCF (Windows Communication Foundation) merupakan sistem berorientasi servis yang dapat digunakan program untuk beroperasi bersama dengan komputer remote (jarak jauh). WF (Windows Workflow Foundation), memungkinkan dibuatnya tugas otomatis (task automation) dan transaksi terintegrasi. Windows CardSpace, merupakan komponen software yang dapat digunakan untuk menyimpan identitas secara digital terutama untuk identifikasi dan transaksi.

www.binsis.com

7

Language Integrated Query (LINQ), merupakan komponen .NET yang memungkinkan akses database secara native. Data yang digunakan akan diubah dulu menjadi objek. ADO.NET Entity Framework merupakan object-relational mapping (ORM) yang berfungsi untuk mengonversi data antara tipe sistem dalam database relasional dengan bahasa pemrograman berorientasi objek.

1.2.4 Interface Visual Studio 2008
Jalankan aplikasi Visual Studio 2008 atau Visual Basic 2008 Express Edition.

Perhatikan antar muka yang ada. Tampilan pada Visual Studio dan Visual Basic Express Edition sangat mirip.

8

www.binsis.com

Menu bar Toolbar Push pin Toolbox

Page tab Form Window

Solution Explorer

Main
Error list

Sizing Handle Status bar Propertie s

Interface pada Aplikasi Visual Basic 2008 Express Edition

Interface Menu bar Toolbar Toolbox Form Designer Solution Explorer Properties Error list

Keterangan Menu standar pada Visual Basic atau Visual Studio 2008 Daftar tool (perangkat) untuk menjalankan perintah yang sering digunakan Daftar kontrol yang dapat ditambahkan ke dalam program sebagai antarmuka (interface) Digunakan untuk mengedit tampilan form serta mengatur posisi kontrol pada form Digunakan untuk mengolah file dan projek berhubungan dengan Solution Digunakan untuk mengedit properti dari form dan kontrol yang sedang diedit Menampilkan pesan error jika ada kesalahan

www.binsis.com

9

1.3

Membuat Program Pertama Kali

Dengan melakukan praktek membuat program sederhana, Anda diharapkan dapat segera mengetahui dan merasakan sendiri bagaimana menggunakan aplikasi Visual Studio 2008.

1.3.1 Bagaimana Membuat Program?
Secara ringkas, tahapan yang harus dilakukan untuk membuat program adalah sebagai berikut: 1. Mendesain tampilan untuk interface (antarmuka) yang akan dipakai oleh pengguna program. Interface tersebut berupa tombol, jendela (window), menu, dll. 2. Menentukan event yang digunakan untuk membuat interaksi antara interface dengan perintah-perintah program. Sebagai contoh sederhana, event inilah yang menentukan reaksi program ketika sebuah tombol diklik. 3. Menulis kode berupa prosedur yang akan dijalankan ketika suatu event terjadi. Event merupakan peristiwa tertentu yang dapat memicu timbulnya reaksi dari program, misalnya: menu diklik, mouse memasuki area tertentu, tombol diklik, tombol keyboard ditekan, dll.

1.3.2 Apa yang Terjadi Ketika Program Dijalankan?
Peristiwa pada saat program Visual Basic berjalan dapat diilustrasikan sebagai berikut: 1. Visual Basic memantau apakah ada suatu event yang terjadi, seperti pergerakan mouse, klik, tekan tombol keyboard, dll. 2. Ketika ada event terdeteksi, maka dievaluasi apakah ada prosedur (kode program) yang harus dijalankan. 3. Jika ada prosedur yang sesuai dengan event yang terjadi, maka prosedur tersebut akan dijalankan. Jika tidak ada

10

www.binsis.com

prosedur apapun.

yang

sesuai,

maka

tidak

dilakukan

reaksi

4. Kembali ke langkah 1 hingga program ditutup atau tidak aktif.

1.3.3 Praktek Membuat Aplikasi Windows
1. Buat projek baru untuk membuat program. Klik pada menu File > New Project.

2. Tentukan tipe dan nama projek yang akan dibuat. Pada Project Type, pilih Visual Basic > Windows. Pada Templates, pilih Windows Forms Application. Pada Name, ketikkan Aplikasi1. Klik tombol OK.

3. Arahkan mouse pada Toolbox sehingga semua kontrol dalam Toolbox ditampilkan.

www.binsis.com

11

4. Anda dapat mengunci Toolbox Caranya, klik tombol Auto Hide .

agar

selalu

tampil.

5. Tambahkan tombol pada aplikasi yang sedang dibuat. Caranya, klik pada bagian Button lalu geser ke dalam Form1.

6. Maka akan muncul tombol baru dengan nama Button1. Klik pada tombol tersebut.

12

www.binsis.com

7. Ganti tulisan pada tombol. Pada jendela Properties, cari parameter untuk Text. Ganti menjadi Klik saya.

8. Maka tulisan pada tombol akan berubah menjadi Klik saya. Sekarang ganti nama untuk objek tombol dari Button1 menjadi Tombol. Caranya, cari (Name) pada Properties lalu ketikkan Tombol.

9. Tambahkan event pada program. Untuk itu, klik tombol Events pada Properties.

www.binsis.com

13

10. Cari pada bagian Click lalu lakukan klik ganda (double click) di kotak kosong sebelah kanan Click.

Maka Anda akan dibawa masuk ke dalam tab Form1.vb untuk penulisan kode program.

11. Ketikkan kode berikut:
Tombol.Text = "Halo bos..."

Artinya, pada saat tombol diklik, maka tulisan tombol akan berubah menjadi Halo bos.... 12. Jalankan program dengan klik tombol Start Debugging .

13. Maka akan muncul aplikasi dengan sebuah tombol. Klik pada tombol tersebut. Maka tulisan tombol akan berubah menjadi Halo bos....

14

www.binsis.com

14. Simpan projek dengan mengklik tombol Save All

.

15. Tentukan nama file dan lokasi Location. Klik tombol Save.

penyimpanan

pada

www.binsis.com

15

Tutorial ini diambil dari Bab 1 buku “Visual Basic 2008 for Pemula Banget” karangan Rachmad Hakim S. Daftar isi selengkapnya dapat dilihat sebagai berikut.

Daftar Isi

Visual Basic 2008 for Pemula Banget
1.1 Sejarah dan Perkembangan Visual Basic......1 1.2 Pemrograman dengan Visual Basic 2008.....2 1.2.1 Visual Studio 2008..................................3 1.2.2 Membuat Program dengan Visual Basic .NET............................................................3 1.2.3 .NET Framework.....................................5 1.2.4 Interface Visual Studio 2008...................8 1.3 Membuat Program Pertama Kali...................9 1.3.1 Bagaimana Membuat Program?...........10 1.3.2 Apa yang Terjadi Ketika Program Dijalankan?........................................................10 1.3.3 Praktek Membuat Aplikasi Windows.....11 2.1 Membuat dan Mengolah Form....................15 2.2 Membuat Menu...........................................21 2.3 Toolbar dan Status Bar...............................25 2.3.1 Toolbar..................................................26 2.3.2 Status Bar.............................................30 3.1 Pengenalan Event Driven Programming.....31 3.2 Menerapkan Event pada Form....................32 3.2.1 Bekerja dengan Event pada Form........32 3.2.2 Bekerja dengan Event Mouse pada Menu 34 3.2.3 Bekerja Event Keyboard.......................35 3.3 Menggunakan Kotak Dialog........................36
16 www.binsis.com

3.3.1 Pengenalan Message Box.....................37 3.3.2 Interaksi dengan Tombol Message Box 39 3.3.3 Menggunakan Input Box.......................41 4.1 Program Input Data (Interface)...................43 4.2 Koding untuk Program Input Data..............53 4.2.1 Pengeditan Nama Kontrol.....................54 4.2.2 Pengolahan Data Sederhana................56 5.1 Bagaimana Menuliskan Kode yang Baik?....60 5.2 Bekerja dengan Data..................................61 5.2.1 Tipe Data Primitif..................................61 5.2.2 Bekerja dengan Variabel dan Konstanta 62 5.2.3 Bekerja dengan Enumerasi...................63 5.3 Mengolah Data............................................63 5.3.1 Mengolah Angka...................................64 5.3.2 Mengolah Karakter...............................65 5.4 Mengolah Alur Program..............................65 5.4.1 Pencabangan........................................66 Pencabangan Tunggal....................................66 Pencabangan dengan Dua Pilihan..................67 Pencabangan Banyak Pilihan (Multiple Choice) .......................................................................67 Pencabangan Bertingkat................................69 5.4.2 Perulangan............................................70 For Next..........................................................70 Do While.........................................................71 Do Until..........................................................72 For Each.........................................................74 5.5 Menyempurnakan Program Input Data.......75 6.1 Sub Procedure.............................................79 6.2 Function Procedure (Fungsi).......................82 6.3 Modul (Module)...........................................85 6.4 Scope..........................................................86 7.1 Class dan Object.........................................90 7.1.1 Class.....................................................90
www.binsis.com 17

Objek....................................................90 Beberapa Konstruktor untuk Satu Class 93 7.1.4 Property................................................94 7.2 Access Modifier...........................................95 7.3 Pewarisan (Inheritance)..............................96 7.4 Overriding...................................................99 7.5 Overloading...............................................100 8.1 Pengolahan Angka....................................101 8.2 Pengolahan String.....................................105 8.3 Namespace pada .NET Framework...........111 8.3.1 Namespace.........................................113 8.3.2 My Namespace...................................114 8.4 Penanganan Kesalahan.............................115 8.4.1 Error pada Pemrograman...................115 8.4.2 Debugging dengan Visual Basic 2008 116 8.4.3 Exception Handling.............................120 9.1 Array.........................................................125 9.1.1 Array Satu Dimensi.............................126 9.1.2 Array Dua Dimensi..............................127 9.2 Struktur (Structure)..................................129 9.3 Pengenalan Database...............................131 9.3.1 Pengolahan dengan Database............131 9.3.2 Pengenalan SQL..................................133 9.3.3 ADO.NET.............................................134 9.3.4 Pengolahan Database.........................135 9.4 Praktek Database dengan Access.............135 9.4.1 Pembuatan Database Access.............136 9.4.2 Koneksi melalui Visual Studio 2008....139 9.4.3 Antarmuka (Interface) Database........145 10.1 File dan Folder..........................................149 10.2 Bekerja dengan Registry...........................153 11.1 Game Ketik Cepat.....................................157 11.1.1 Pembuatan Database Access.............158 11.1.2 Antarmuka Game KetikCepat.............160
18 www.binsis.com

7.1.2 7.1.3

11.1.3 Pembuatan Laporan untuk Dicetak....163 11.1.4 Membuat Installer Program................180 11.2 Aplikasi Bank Soal.....................................188 11.2.1 Pembuatan Database MySQL.............189 11.2.2 Koneksi MySQL dengan ODBC............196 11.2.3 Projek Aplikasi Bank Soal....................198 11.2.4 Splash Screen.....................................201 11.3 Aplikasi Rental VCD...................................204 11.3.1 Membuat Database............................205 Membuat Database Lokal............................205 Membuat Tabel dan Menentukan Kolom.....207 Mengisi Data ke dalam Tabel.......................210 11.3.2 Mengembangkan Antarmuka Program 212 11.3.3 Deklarasi Variabel...............................216 11.3.4 Koding untuk Manajemen Anggota....217 11.3.5 Koding untuk Manajemen VCD...........220 11.3.6 Koding untuk Persewaan....................223

www.binsis.com

19

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->