Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman...

17

Transcript of Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman...

Page 1: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic
Page 2: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

Otodidak Visual Basic

Page 3: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta

1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah).

2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah).

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah).

4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).

Page 4: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

Otodidak Visual Basic

Jubilee Enterprise

PENERBIT PT ELEX MEDIA KOMPUTINDO

Page 5: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

Otodidak Visual Basic

Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017

[email protected]

ID: 717050795

ISBN: 978-602-04-2075-2

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT Gramedia, Jakarta

Isi di luar tanggung jawab percetakan

Page 6: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

v

Kata Pengantar

Visual Basic merupakan bahasa pemrograman yang mudah untuk dipelajari, khususnya bagi siapa pun yang ingin memasuki dunia programming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic tetap eksis di tengah berbagai persaingan bahasa pemrograman lainnya.

Buku ini mengupas Visual Basic mulai dari dasar hingga pemanfaatan database. Agar memudahkan para pembaca, pemberian contoh kasus di dalam buku ini dibuat dalam porsi yang cukup besar.

Semoga setelah membaca buku ini, Anda menjadi tahu seluk-beluk pemrograman Visual Basic dan dapat membuat berbagai macam aplikasi yang bisa dikembangkan menjadi aplikasi profesional.

Selamat belajar!

Yogyakarta, 14 Maret 2017

Jubilee Enterprise

“We Make Bestseller Book”

Thinkjubilee.com

Page 7: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

vii

Daftar Isi

Kata Pengantar ............................................................................. v

Daftar Isi ..................................................................................... vii

Bab 1 Pengenalan Visual Basic ...................................... 1

Mengenal Pemrograman Berbasis Desktop ......................... 2

Sekilas MS Visual Studio 2015 ......................................... 4

Aplikasi Apa Saja yang Dapat Anda Bangun dengan Visual Studio? ............................................................................. 5

Fitur-Fitur Penting Visual Studio 2015 ................................... 6

User Interface .................................................................. 9

Toolbar ........................................................................ 10

Solution Explorer ........................................................... 11

Toolbox ........................................................................ 12

Panel Properties ............................................................. 13

Latihan Pemrograman Visual Basic .................................. 13

Menyimpan Script Visual Basic ....................................... 18

Membuat Aplikasi Interaktif ............................................ 18

Bab 2 Tipe Data dan Operator ..................................... 25

Mengenal Tipe Data ...................................................... 25

Page 8: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

viii

Mengenal Variabel ........................................................ 27

Pengisian Nilai ke dalam Variable .................................... 27

Mengisi Variable dari Nilai yang Dimasukkan Lewat Control ......................................................................... 29

Mengenal Constant ........................................................ 30

Mengenal Operator ....................................................... 31

Operator Matematika .................................................... 32

Contoh Penggunaan Operator Matematika ...................... 32

Cara Kerja Kode Pemrograman “Penghitung Deposito” ....... 35

Operator Concatenation ................................................ 36

Contoh Menggunakan Operator Concatenation ................ 36

Cara Kerja Kode Pemrograman Body Mass Index ............... 38

Menggunakan Operator Concatenation (+) ........................ 39

Bab 3 Bermain Logika ................................................. 41

Syntax untuk Menulis Logika ........................................... 41

Operator Logika ............................................................ 42

Conditional Operator ....................................................... 42

Logical Operator ............................................................. 42

Contoh Penggunaan Conditional Operator ....................... 43

Contoh Penggunaan Logical Operator ............................. 45

Menggunakan Logical Operator untuk Menilai Dua Kondisi yang Berbeda ................................................................. 47

Menggunakan Else untuk Menjalankan Perintah Ketika dalam Kondisi Salah ................................................................ 48

Menggunakan ElseIf ...................................................... 49

Select Case ................................................................... 50

Page 9: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

ix

Bab 4 Bekerja dengan Control ..................................... 53

Form ............................................................................ 53

Pointer .......................................................................... 54

Button ........................................................................... 55

TextBox ........................................................................ 56

Label ............................................................................ 58

LinkLabel ...................................................................... 59

DateTimePicker .............................................................. 60

PictureBox ..................................................................... 61

CheckBox ..................................................................... 62

RadioButton .................................................................. 63

CheckListBox ................................................................. 64

NumericUpDown ........................................................... 65

RichTextBox .................................................................. 66

ComboBox ................................................................... 67

ListBox .......................................................................... 67

Mengatur Form .............................................................. 68

Memasang Gambar atau Foto sebagai Latar Belakang Form .............................................................................. 70

Menghilangkan Gambar Latar Belakang ............................ 72

Events dalam Visual Studio ............................................. 72

Pengaturan Desain Form................................................. 75

Mengatur Kontrol........................................................... 76

Menyejajarkan Kontrol ..................................................... 76

Mengatur Posisi Beberapa Kontrol ..................................... 76

Page 10: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

x

Bab 5 Contoh-Contoh Pemrograman Visual Basic ......... 79

Membuat Aplikasi Lengkap Menggunakan Control ............ 79

Membuat Project Baru ...................................................... 80

Memasukkan Logo ........................................................... 81

Membuat Label ............................................................... 83

Memasang Textbox ......................................................... 84

Memasang NumericUpDown ............................................ 85

Memasang ComboBox ..................................................... 85

Memasang DateTimePicker ............................................... 86

Memasang Checkbox ...................................................... 86

Memasang RadioButton ................................................... 87

Memasang Tombol .......................................................... 87

Menulis Script Pemrograman ............................................ 88

Cara Kerja Aplikasi Penghitung KPM ................................. 91

Membuat Jam Digital ..................................................... 96

Membuat Stopwatch ...................................................... 99

Bab 6 Menu dan Toolbars .......................................... 103

Membuat Menu ........................................................... 103

Memahami Cara Kerja Menu ......................................... 105

Deretan Properties untuk Menu ...................................... 107

Membuat Context Menu ............................................... 111

Memilih Pemicu ............................................................. 112

Membuat Toolbar ........................................................ 114

Pengaturan Property untuk Toolbar .................................. 117

Variasi Bentuk-Bentuk Toolbar ......................................... 117

Page 11: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

xi

Bab 7 Function dan Procedure ................................... 121

Membuat Function ....................................................... 121

Memahami Cara Kerja Function .................................... 123

Membuat Procedure ..................................................... 125

Contoh Kasus Pembuatan Public Procedure ....................... 125

Bab 8 Publikasi Aplikasi ............................................ 129

Memublikasikan Aplikasi .............................................. 129

Checklist Sebelum Publikasi .......................................... 129

Tahap-Tahap Memublikasikan Aplikasi .......................... 134

Apa yang Akan Anda Dapatkan? ................................... 137

Menginstal Aplikasi ....................................................... 137

Bab 9 Pemrograman Database Visual Basic ............... 139

Apa Itu Database? ....................................................... 139

Tabel ........................................................................... 139

Record/Row (Baris) ....................................................... 140

Database ...................................................................... 140

Mengenal Tipe Data (Data Type) dalam Visual Studio ....... 141

SQL (Structured Query Language) .................................... 141

Visual Studio dan MS SQL Server .................................. 142

Menjalankan MS SQL Server Express ............................ 143

Membuat Aplikasi Berbasis Database ............................ 144

Mengecek Nama Server ................................................ 145

Koneksi Visual Studio dan SQL Server Express .................. 145

Membuat Tabel Baru .................................................... 149

Membuat Kolom ............................................................ 150

Page 12: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

xii

Memberi Nama Tabel .................................................... 151

Menambah Data dalam Tabel ....................................... 153

Menambah Data Menggunakan Query SQL ..................... 154

Menyiapkan Form Aplikasi ........................................... 156

Tentang Penulis ......................................................................... 164

Page 13: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

1

BAB 1 Pengenalan Visual Basic Visual Basic merupakan bahasa pemrograman yang dikembangkan oleh Microsoft. Jika Anda merupakan programmer tingkat pemula, khususnya yang ingin mengembangkan aplikasi berbasis desktop, baik dengan memanfaatkan database maupun tidak, maka Visual Basic adalah bahasa pemrograman yang ideal untuk memulai. Beberapa alasan di bawah ini menunjukkan mengapa Visual Basic ideal untuk programmer pemula:

• Visual Basic merupakan high-level programming. High-level programming adalah pemrograman yang telah menggunakan syntax (perintah dan struktur pemrograman) “bahasa manusia” sehingga lebih mudah dimengerti, terutama oleh orang awam. • Visual Basic sangat mudah digunakan untuk membuat aplikasi berbasis GUI (Graphical User Interface), yaitu aplikasi yang dilengkapi jendela, menu-menu, ikon, dan tatap muka lainnya. • Visual Basic sendiri dapat ditemukan dalam beberapa variasi, seperti Visual Basic for Application (VBA) di dunia MS Office (sering disebut dengan istilah Macro) dan VBScript yang bekerja di dunia website. Jadi, jika Anda menguasai Visual Basic, maka Anda tidak membutuhkan waktu lama beradaptasi saat bekerja dengan VBA atau VBScript. Bahkan, kalau Anda ingin mempelajari ASP (Active Server Pages), pemrograman berbasis website, maka syntax yang Anda temukan tidak begitu jauh berbeda dengan Visual Basic. • Visual Basic dikemas dan dikembangkan dalam sebuah IDE (Integrated Development Environment) yang bernama Visual Studio. Dengan demikian, mengembangkan aplikasi menjadi

Page 14: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

2

jauh lebih praktis karena tidak membutuhkan banyak sumber daya di luar Visual Studio. • Secara umum, ekosistem Visual Basic sudah terbentuk. Anda bisa menemukan referensi yang melimpah, contoh script yang banyak ditemukan dan aplikasi-aplikasi pendukung yang bisa diinstal secara terpisah untuk “memperkuat” daya-mampu Visual Basic ini.

SEJARAH VISUAL BASIC Visual Basic adalah bahasa pemrogra-man yang telah lama dikenal di dunia. Dikembangkan pertama kali tahun 1991 oleh Microsoft, bahasa pemrograman ini terus berkembang hingga sekarang. Pindai QR Code di samping untuk mem-baca sejarah lengkap Visual Basic.

Mengenal Pemrograman Berbasis Desktop Visual Basic memang lebih banyak digunakan untuk membuat aplikasi berbasis desktop. Sebagai informasi, jenis-jenis pemrograman tersebut ada banyak, tergantung dari “bagaimana bentuk akhirnya nanti”. Jika dikategorikan, paling tidak ada beberapa jenis pemrograman, antara lain: • Pemrograman berbasis desktop: aplikasi desktop adalah aplikasi yang terinstal di dalam operating system, dalam hal ini MS Windows. Jadi, aplikasi-aplikasi yang ada di komputer Anda yang diinstal dan digunakan di bawah MS Windows disebut aplikasi desktop. Contohnya: Calculator, Notepad, MS Office, bahkan sampai Adobe Photoshop.

Page 15: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

3

Calculator merupakan aplikasi berbasis desktop yang sederhana

• Pemrograman berbasis website: Anda mengenal PHP, ASP, Perl, dan bahkan JavaScript? Pemrograman tersebut digunakan untuk membuat aplikasi berbasis website. Ada banyak aplikasi berbasis website yang sangat terkenal. Misalnya, WordPress, OSCommerce, game online, aplikasi-aplikasi game di Facebook, dan banyak lagi. Untuk menjalankan aplikasi-aplikasi tersebut, Anda membutuhkan koneksi internet dan browser seperti Firefox, Chrome, dan sebagainya.

Aplikasi berbasis website yang lengkap dengan input-input

yang kita jumpai juga di dalam aplikasi desktop

Page 16: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

4

• Pemrograman aplikasi berbasis mobile (app): istilah App lebih merujuk pada aplikasi-aplikasi yang bekerja di lingkungan smartphone dan tablet. Ketika Microsoft merilis MS Windows, mereka juga memperkenalkan konsep App yang khusus bekerja di sistem operasi MS Windows 8. Jadi, kalau Anda menginstal Facebook di iPhone, Android, atau Windows Phone, maka Facebook adalah sebuah App.

Aplikasi Evernote untuk iPhone merupakan salah satu contoh

App Visual Basic bisa digunakan untuk pemrograman berbasis desktop maupun aplikasi (App). Namun di dalam buku ini, fokus utama pemba-hasan lebih pada pemrograman berbasis desktop. Sekilas MS Visual Studio 2015 Visual Basic sebenarnya software yang memiliki sejarah panjang. Jika Anda di era tahun 90-an pernah menggunakan Visual Basic dan bertahun-tahun kemudian tidak pernah mempelajari pemrograman ini, maka mungkin Anda akan sedikit pangling. Mengapa? Sebab Microsoft

Page 17: Otodidak Visual Basic - s3.amazonaws.com fileprogramming. Syntax dan struktur bahasa pemrograman Visual Basic menyerupai bahasa dan cara pikir manusia. Inilah mengapa Visual Basic

5

tidak lagi membuat Visual Basic sebagai sebuah aplikasi pemrograman stand-alone. Sebagai gantinya, Microsoft merilis MS Visual Studio yang salah satu fiturnya adalah untuk pengembangan aplikasi menggunakan Visual Basic. Jadi, dapat diandaikan seperti MS Office yang di dalamnya tersedia MS Word, MS Excel, dan seterusnya. Namun bedanya, Anda tidak bisa menginstal Visual Basic sebagai aplikasi yang terpisah dari Visual Studio. Buku ini menggunakan Visual Studio 2015 Enterprise. Visual Studio sendiri disebut dengan istilah Integrated Development Environment atau yang disingkat IDE. Selain Visual Basic, Anda juga bisa bekerja dengan bahasa pemrograman lainnya, seperti C# dan C++, bersama-sama dengan script Visual Basic untuk membuat aplikasi yang lebih kompleks.

DOWNLOAD VISUAL STUDIO EXPRESS Apabila Anda ingin mencoba Visual Studio versi gratis, maka unduh Visual Studio Express. Informasi link untuk mengunduh Visual Studio Express dapat dilihat melalui QR Code di samping kiri ini.

Aplikasi Apa Saja yang Dapat Anda Bangun dengan Visual Studio? Dengan Visual Studio ini, Anda dapat membuat jenis-jenis aplikasi berikut:

Aplikasi Windows berbasis Graphical User Interface. Aplikasi ini mempunyai antarmuka dengan tombol, jendela, menu, toolbar, dan seterusnya, seperti Microsoft Word atau Internet Explorer.