SlideShare a Scribd company logo
1 of 245
Download to read offline
Membangun Aplikasi Windows
dengan Visual BASIC.NET® 2015
Teori dan Praktikum
Muhammad Wali
KITA
PUBLISHER
Membangun Aplikasi Windows
dengan Visual BASIC.NET® 2015
Teori dan Praktikum
Penulis : Muhammad Wali
ISBN : 978-602-9451-00-9
Editor
Khairul Amri
Penyunting
Taufiq Iqbal
Desain Sampul dan Tata Letak
Abdurrazak
Penerbit
Lembaga KITA
Redaksi
Jalan Teuku Nyak Arief No. 5 Lamnyong, Kota Banda Aceh, 23112
Telepon 0651-8070141
Email books@lembagakita.org
Website www.books.lembagakita.org
Percetakan
Go Print
Jl. Mr. Dr. Mohd Hasan No. 5 Lueng Bata, Kota Banda Aceh, 23127
Telepon : 0812-6912-0568
Email admin@goprint.com
Website www.goprint.com
Cetakan pertama, 3 Juli 2017
Hak cipta dilindungi undang-undang
dilarang memperbanyak karya tulis ini dalam bentuk dan dengan cara
apapun tanpa ijin tertulis dari penerbit
i
HALAMAN PENGESAHAN
Judul Buku Ajar : Membangun Aplikasi Windows dengan Visual BASIC.NET 2015
Teori dan Praktikum
Mata Kuliah : Pemrograman II
Kode Mata Kuliah : MPK2423
Nama Penulis : Muhammad Wali, ST., M.M
NIDN : 1315048701
Menyetujui:
Akademi Manajemen Informatika dan Komputer (AMIK)
Indonesia Banda Aceh
Direktur,
Ihsanuddin, SE., MM
NIDN. 0130117203
ii
PRAKATA
Puji syukur penulis panjatkan ke hadapan Tuhan Yang Maha Esa, karena atas rahmat
dan restu-Nya penulis dapat menyelesaikan buku ajar Pemrograman Internet ini. Belum
adanya buku ajar sebagai acuan untuk mata kuliah Pemrograman mendorong penulis untuk
menyelesaikan buku ini.
Pemrograman merupakan salah satu mata kuliah dalam kurikulum Program Studi
Manajemen Informatika AMIK Indonesia Banda Aceh. Mata kuliah ini bertujuan agar
mahasiswa mampu memahami konsep dasar pemrograman windows dan mampu menerapkan
konsep pemrograman Visual BASIC dalam mengembangkan perangkat lunak berbasis
windows. Sesuai dengan tujuan tersebut, buku ajar ini tersusun atas beberapa bagian yakni
dimulai dari pengenalan .NET dan Framerwok, kemudian pada bagian berikutnya dibahas
mengenai Visual Studio 2015, dasar pemrograman Visual BASIC, basis data dalam
pemrograman Visual BASIC, Microsoft Office Acces 2016, SQL Server 2015, Crytal Report
dan Compiler.
Buku ajar ini ditujukan kepada khalayak yang ingin memahami mengenai konsep
pemrograman BASIC dan pengembangan perangkat lunak berbasis Windoes, terutama bagi
mahasiswa Program Studi Manajemen Informatika AMIK Indonesia Banda Aceh. Buku ajar
ini diharapkan dapat menjadi acuan untuk membantu mahasiswa dalam perkuliahan.
Buku ajar ini dapat diselesaikan dengan baik berkat dukungan dari berbagai pihak.
Penulis dalam kesempatan ini ingin menyampaikan ucapan terima kasih kepada semua pihak
dan terutama kepada AMIK Indonesia Banda Aceh.
Semoga buku ajar ini dapat bermanfaat bagi semua pihak yang membutuhkan. Penulis
menyadari, dalam penulisan buku ajar ini masih banyak terdapat kekurangan. Penulis sangat
mengharapkan saran yang bersifat membangun demi kesempuranaan buku ajar ini.
Banda Aceh, Januari 2016
Penulis
iii
KONTRAK PERKULIAHAN
Nama Mata Kuliah : Pemrograman I
Kode Mata Kuliah : MPK2423
Bobot sks : 4 SKS
Semester : IV (Empat)
Hari Pertemuan/Jam : ................
Tempat Pertemuan : ................
Koordinator MK : Muhammad Wali, ST., M.M
1. Manfaat Mata Kuliah
Manfaat yang diperoleh setelah menempuh mata kuliah ini, mahasiswa mampu
mengetahui dan memahami konsep dasar .NET dan pemrograman Visual BASIC. Selain itu,
mahasiswa mampu menerapkan konsep pemrograman BASIC dalam mengembangkan
perangkat lunak berbasis Windows.
2. Deskripsi Mata Kuliah
Mata kuliah ini memberikan pengetahuan mengenai konsep dasar .NET dan
pemrograman BASIC, serta pemanfaatannnya untuk mendistribusikan informasi. Ruang
Lingkup Mata Kuliah Pemrograman akan membahas mengenai Visual Studio 2015, dasar
pemrograman Visual BASIC, basis data dalam pemrograman Visual BASIC, Microsoft Office
Acces 2016, SQL Server 2015, Crytal Report, Compiler dan komponen.
3. Standar Kompetensi dan Kompetensi Dasar
Standar Kompetensi Mata Kuliah ini adalah mahasiswa mampu mengetahui dan
memahami konsep dasar .NET dan pemrograman Visual BASIC. Selain itu, mahasiswa
mampu menerapkan konsep pemrograman Visual BASIC dalam mengembangkan perangkat
lunak berbasis Windows.
Sedangkan kompetensi dasarnya adalah mahasiswa mampu menjelaskan konsep dasar
.NET dan pemrograman Visual BASIC, memahami tentang konsep dasar kode pemrograman
Visual BASIC, dan memahami konsep basis data, memahami konsep SQL Server dan
menerapkan dalam pembuatan database, memahami konsep Microsoft Office Acces 2016 dan
menerapkan dalam pembuatan database, memahami dan menggunakan Crystal Report,
memahami konsep basis data dan pemanfaatannya dalam pembuatan aplikasi kasir,
iv
mengetahui dan memahami konsep compiler dan mampu menerapkan kontrol dan komponen
pada aplikasi berbasiswa windows.
4. Strategi Perkuliahan
Strategi perkuliahan ini banyak menggunakan diskusi dan pemecahan masalah (problem
solving learning). Perkuliahan dilaksanakan dengan tatap muka, diskusi, praktikum dan
pemecahan masalah. Materi kuliah dan bahan bacaan wajib diiformasikan pada awal
perkuliahan. Untuk menambah pemahaman materi kuliah, mahasiswa di berikan tugas-tugas
berupa tugas-tugas terstruktur dan tugas mandiri yang kemudian akan didiskusikan pada
kuliah berikutnya.
5. Materi Pokok
Materi pokok terdiri atas .NET Framework , Visual Studio 2015, Menulis Kode pada
Visual BASIC 2015, Grafik pada Visual BASIC 2015, Konsep Database, Crystal Report,
Membuat Aplikasi Kasir, Deployment dan kontrol dan komponen.
6. Bahan Bacaan
Buku/bahan bacaan dalam perkuliahan ini adalah sebagai berikut:
1 Allen G. Taylor. 2004. Crystal Report 10 For Dummies. Indiana: Wiley Publising.
2 Allen G. Taylor. 2013. SQL For Dummies®, 8th Edition. Indiana: John Wiley & Sons,
Inc.
3 Brian Larson. 2012. Microsoft® SQL Server® 2012 Reporting Services, Fourth Edition.
United States: McGraw-Hill Companies.
4 C. J. Date. 2015. SQL and Relational Theory: How to Write Accurate SQL Code (3rd
edition). United States: O’Reilly Media, Inc.
5 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
6 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
7 Halvorson , Michael. 2010. Step by Step Microsoft Visual Basic 2010. Washington:
Microsoft Press.
8 Halvorson, Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California:
Microsoft Corporation by: O’Reilly Media, Inc
9 Grundgeiger, Dave. 2002. Programming Visual Basic .NET. USA: O’Reilly & Associates,
Inc.
v
10 Liew Voon Kiong, 2013. Visual Basic 2013 Made Easy. Creativespace.com, an
Amazon.com publisher
11 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports.
Birmingham: Packt Publishing Ltd.
12 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley &
Sons, Inc
13 MSDN. 2016. What's New in Visual Studio 2015. https://msdn.microsoft.com/en-
us/library/bb386063.aspx. Diakses tanggal 10 Januari 2016
14 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
15 Peter A Carter. 2015. SQL Server AlwaysOn Revealed. New York: Apress
16 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media
Komputindo.
17 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media
Komputindo.
18 Ryan Stephens, Arie D. Jones, Ron Plew. 2016. SQL in 24 Hours, Sixth Edition. Indiana:
Sams Teach
19 Stephens, Rod. 2012. Visual Basic 2012 Programmer’s Reference. Indianapolis: John
Wiley & Sons, Inc
20 Sur, Abhishek. 2014. Visual Studio 2013 and .NET 4.5 Expert Cookbook, Second edition.
Birmingham: Packt Publishing Ltd.
21 Torre, de la, Cesar and Carmona, David. 2013. .NET Technology Guide for Business
Applications. Washington: Microsoft Press.
22 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010,
Second Edition. USA: Course Technology, Cengage Learning.
23 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA:
Course Technology, Cengage Learning
24 Berbagai sumber dari internet
7. Tugas-Tugas
1. Tugas Mandiri Membuat Personal Application .NET
Tugas individu untuk membuat sebuah personal application .NET dengan menerapkan
Visual BASIC kemudian mem-publish aplikasi tersebut menjadi file installer.
vi
2. Tugas Kelompok Membuat Aplikasi
Tugas dikerjakan berkelompok maksimum 4 orang. Buatlah sebuah aplikasi dengan topik
tertentu, misalnya aplikasi penjualan. Aplikasi penjualan mengelola dan menyajikan
informasi dari data barang, transaksi hingga pelaporan. Pilihlah sebuah contoh minimarket
yang akan dibuatkan aplikasi penjualan. Ada banyak jenis perusahaan dalam bidang
penjualan yang dapat dipilih, misalnya ada laundry, minimarket, café dan sebagainya.
Tugas dikumpulkan dalam bentuk laporan dan installer (compile). Tugas ini akan
dipresentasikan pada hari tertentu menurut kesepakatan.
8. Kriteria dan Standar Penilaian
Penilaian dilakukan berdasarkan ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan unjuk sikap dengan komponen sebagai berikut:
Keaktifan : 10%
Quiz : 10%
Tugas : 30%
UTS : 25%
UAS : 25%
Terkait dengan Standar Penilaian digunakan sistem Penilaian Acuan Patokan (PAP).
Hasil evaluasi dikategorikan sebagai berikut :
Angka Mutu
(skala 0-10)
Angka Mutu
(skala 0-4)
Huruf Mutu
(Skala Kualitatif)
80 – 100 4 A
65 – 79 3 B
55 – 64 2 C
40 – 54 1 D
0 – 39 0 E
vii
9. Rancangan Acara Perkuliahan (RAP)
No Pokok Bahasan Minggu
Ke-
1 Kontrak Perkualihan, Microsoft .NET
Framework
I
2 Visual Studio 2015 II-III
3 Menulis Kode IV-V
4 Grafik Visual BASIC VI
5 UTS VII
6 Database VIII-IX
7 Crystal Report X-XI
8 Membuat Aplikasi Kasir Sederhana XII-XIV
9 Deployment XV
10 Kontrol dan Komponen XVI
11 UAS XVII
10. Tata Tertib Mahasiswa dan Dosen
1. Mahasiswa diwajibkan menggunakan pakaian berkerah (tidak oblong) dan pantas pada
waktu mengikuti perkuliahan di kelas.
2. Mahasiswa tidak diperkenankan memakai sandal baik waktu mengikuti perkuliahan
maupun pada waktu praktikum, atau menghadap dosen untuk bimbingan maupun
konsultasi akademik.
3. Pada waktu perkuliahan semua handphone harus dalam keadaan mati/silent.
4. Keterlambatan masuk di kelas hanya diijinkan maksimal 15 menit dari jadwal. Lewat dari
batas tersebut mahasiswa boleh masuk tapi tidak mendapat presensi.
5. Tidak diperkenakan melakukan keributan di kelas dalam bentuk apapun selama
perkuliahan berlangsung, kecuali pada saat diskusi.
6. Mahasiswa wajib hadir minimal 75 % dari tatap muka.
7. Tidak ada tes/tugas tambahan/ujian susulan dan sejenisnya kecuali ada pemberitahuan
atau alasan yang jelas.
8. Hasil evaluasi mahasiswa wajib dikembalikan pada mahasiswa 2 minggu setelah ujian
berakhir.
viii
9. Protes nilai dilayani paling lama 1 minggu setelah nilai keluar.
11. Lain-lain
Apabila ada hal-hal yang diluar kesepakatan ini untuk perlu disepakati, dapat dibicarakan
secara teknis pada saat setiap acara perkuliahan. Apabila ada perubahan isi kontrak
perkuliahan, akan ada pemberitahuan terlebih dahulu.
Kontrak perkuliahan ini dapat dilaksanakan, mulai dari disampaikan kesepakatan ini.
Banda Aceh, …………………………....
Wakil Mahasiswa,
……………………………..
NPM.
Dosen Pengampu,
Muhammad Wali, ST., M.M
NIDN. 1315048701
ix
SILABUS PEMROGRAMAN
Program Studi : Manajemen Informatika Nama Dosen :
Mata Kuliah : Pemrograman II 1. Muhammad Wali, ST., MM
Kode Mata Kuliah : MPK2423
Semester : IV (Empat)
SKS : 4 (3-1)
Stuti Kompetensi :
- Mahasiswa dapat megetahui dan memahami konsep dasar pemrograman .NET
- Mahasiswa mampu menerapkan konsep pemrograman .NET dalam mengembangkan perangkat lunak berbasis
windows.
No. Kompetensi Dasar Materi Pokok Pengalaman
Belajar
Indikator
Pencapaian
Penilaian Alokasi
Waktu
Sumber/ Bahan/
T UK US TM P L Alat
1 Memahami mengenai Net.
Framework dan konsep
pemrograman windows
Pengenalan Microsoft
.NET Framewok
- .Net Framework
- Sejarah
perkembangan
.NET Framewok
- Arsitektur .NET
Framewok
- Apa yang baru
.NET Framework
4.6
- Spesifikasi .NET
Framework
- Bahasa .NET
- Mempelajari dan
mendiskusikan
.NET Framework
- Mempelajari dan
mendiskusikan
sejarah
perkembangan
.NET Framework
- Mempelajari dan
mendiskusikan
arsitektur .NET
Framework
- Mempelajari dan
mendiskusikan
spesifikasi .NET
Framework
- Mempelajari dan
mendiskusikan
bahasa .NET
Mahasiswa dapat:
- Mengetahui
mengenai .NET
Framework
- Mengetahui
mengenai sejarah
.NET framework
- Memahami
konsep arsitektur
.NET framework
- Memahami
mengenai
spesifikasi .NET
framework
- Memahami
tentang bahasa
.NET
200 - 240 - SAP
- Silabus
- Kontrak Perkuliahan
- TextBook
- Slide Persentasi
2 Memahami mengenai Visual
Studio 2015 dan konsep
Pengenalan Microsoft
Visual Studio 2015
- Mempelajari dan
mendiskusikan
Mahasiswa dapat:
- Mengetahui
400 - 480 - Studi Guide
- Tugas
x
pemrograman Visual BASIC
2015
- Visual Studio 2015
dan Visual BASIC
2015
- Produk Visual
Studio 2015
- Instalasi Visual
Studio 2015
Community
- IDE Visual Studio
2015
Visual Studio 2015
dan Visual BASIC
2015
- Mempelajari dan
mendiskusikan
sejarah produk
Visual Studio 2015
- Mempelajari dan
mendiskusikan
Instalasi Visual
Studio 2015
community
- Mempelajari dan
mendiskusikan IDE
Visual Studio 2015
mengenai . Visual
Studio 2015 dan
Visual BASIC
2015
- Mengetahui
mengenai produk
Visual Studio
2015
- Memahami
Instalasi Visual
Studio 2015
community
- Memahami
mengenai IDE
Visual Studio
2015
- TextBook
- Slide Persentasi
3 Memahami mengenai menulis
kode dan menerapkan dalam
Visual BASIC 2015
Pengenalan Menulis
Kode
- Konsep event drive
programming
- Kontrol
- Informasi dan data
- Variables dan
Constant
- Array
- Arithmetic
Operation
- String
- If… Then… Else…
- Select Case
- Looping
- Mengenal Sub
Procedure
- Functions
- Checkboxes
- Radio Button
- Membuat Web
Browser
- Mempelajari
konsep event drive
programming
- Mempelajari
penggunaan kontrol
- Mempelajari
konsep informasi
dan data
- Mempelajari
Variables dan
Constant
- Mempelajari Array
dalam Visual
BASIC 2015
- Mempelajari
Arithmetic
Operation dalam
Visual BASIC
2015
- Mempelajari String
dalam Visual
BASIC 2015
- Mempelajari
Mahasiswa dapat:
- Memahami
konsep event
drive
programming
- Menerapkan
penggunaan
kontrol pada
Visual Studio
2015
- Menampilkan
informasi dan
data pada Visual
BASIC 2015
- Menerapkan
penggunaan kode
pada Visual
BASIC 2015
- Membuat aplikasi
web browser
dengan Visual
BASIC 2015
400 480 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
xi
konsep IF…
Then… Else dalam
Visual BASIC
2015
- Mempelajari
Fungsi Select Case
dalam Visual
BASIC 2015
- Mempelajari
konsep sub
prosedur
- Mempelajari
function
- Mempelajari dan
mendiskusikan
checkboxes dan
penerapanya
- Mempelajari dan
mendiskusikan
radio button dan
penerapanya
- Mempelajari dan
mendiskusikan
membuat aplikasi
web browser
4 Mengetahui grafik dan mampu
menggunakan dalam Visual
BASIC 2015
Pengenalan Grafik
Visual BASIC 2015
- Grafik Objek
- Pen
- Line
- Rectangle
- Ellipes dan Circle
- Text
- Polygon dan Pie
- Filling Shape
dengan warna
- Timer
- Membuat Animasi
- Mempelajari
konsep pembuatan
grafik pada Visual
BASIC 2015
- Mempelajari
penerapan grafik
objek
- Mempelajari
penggunaan pen
- Mempelajari
penggunaan line
- Mempelajari dan
menerapkan
penggunaan
Mahasiswa dapat:
- Memahami
konsep
pembuatan grafik
- Menerapkan
penggunaan
control grafik
pada Visual
Studio 2015
- Menerapkan
penggunaan kode
grafik pada
Visual BASIC
2015
200 240 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
xii
rectangle
- Mempelajari dan
menerapkan
penggunaan ellipse
dan circle
- Mempelajari dan
menerapkan
penggunaan text
- Mempelajari dan
menerapkan
penggunaan
polygon dan pis
- Mempelajari dan
menerapkan
penggunaan filling
dengan warna
- Mempelajari dan
menerapkan
penggunaan timer
- Mempelajari dan
mendiskusikan
membuat animasi
- Membuat aplikasi
animasi dengan
Visual BASIC
2015
5 Memahami konsep basis data
dan pemanfaatan dalam Visual
BASIC 2015
Pengenalan Database
- Mengenal SQL
Server
- Mengenal
Microsoft Office
Acces 2016
- Perbedaan SQL
Server dan
Microsoft Office
Acces 2016
- Mempelajari
penggunaan SQL
Server untuk
pembuatan
database dan tabel
- Mempelajari
operasi SQL Server
database yang
terdiri dari CRUD
(Create, Read,
Update, Delete)
- Mempelajari
penggunaan
Microsoft Office
Acces 2016 untuk
pembuatan
database dan tabel
Mahasiswa dapat:
- Memahami
tentang
penggunaan
DBMS SQL
Server untuk
pembuatan
database dan
tabel
- Menerapkan
operasi CRUD
(Create, Read,
Update, Delete)
tabel beserta
struktur pada
database SQL
Server
400 480 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
xiii
- Mempelajari
operasi Microsoft
Office Acces 2016
database yang
terdiri dari CRUD
(Create, Read,
Update, Delete)
- Mempelajari
operasi database
dalam Visual
BASIC 2015
- Mempelajari
perbedaan SQL
Server dan
Microsoft Office
Acces 2016
- Memahami
tentang
penggunaan
DBMS Microsoft
Office Acces
2016 untuk
pembuatan
database dan
tabel
- Menerapkan
operasi CRUD
(Create, Read,
Update, Delete)
tabel beserta
struktur pada
database
Microsoft Office
Acces 2016
- Memahami dan
menjelaskan
perbedaan SQL
Server dan
Microsoft Office
Acces 2016
6 mengetahui dan memahami
konsep Crystal Report
Pengenalan Crystal
Report
- Mengenal Crystal
Report
- Membuat laporan
pada Crystal
Report
- Mengenal Sections
- Mengenal Special
Fields
- String Formula
- Grafik
- Membuat Laporan
pada Visual BASIC
2015
- Mempelajari dan
mendiskusikan
Crystal Report
sebagai pendukung
pembuatan laporan
pada Visual BASIC
2015
- Mempelajari
membuat laporan
pada Crystal Report
- Mempelajari dan
mendiskusikan
special field
- Mempelajari dan
mendiskusikan
Mahasiswa dapat
memahami Crystal
Report dan mampu
menarapkannya
dalam Visual
BASIC 2015
400 480 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
xiv
string formula
- Mempelajari dan
mendiskusikan
grafi
- Mempelajari dan
mendiskusikan
membuat laporan
pada Visual BASIC
2015
7 Mengetahui dan memahami
pembuatan aplikasi kasir
sederhana
Membuat Aplikasi
Kasir Sederhana
- Konsep Aplikasi
Kasir Sederhana
- Mempelajari dan
mendiskusikan
pembuatan aplikasi
kasir pada Visual
BASIC 2015
Mahasiswa dapat
memahami konsep
pembuatan aplikasi
kasir sederhana dan
mampu
menarapkannya
dalam Visual
BASIC 2015
600 720 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
8 Mengetahui dan memahami
deployment
Deployment
- Mengenal
Deployment
- Pertimbangan
dalam memilih
- Inno Setup
- Membuat file setup
aplikasi kasir
sederhana
- Mempelajari dan
mendiskusikan
pembuatan installer
aplikasi kasir pada
Visual BASIC
2015
Mahasiswa dapat:
- Memahami teknik
deployment
- Menjelaskan
dalam memilih
tekhnik
deployment
- Memahami dan
menerapkan
penggunaan Inno
Setup
- Memahami dan
menerapkan file
installer aplikasi
kasir sederhana
200 240 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
9 Mengetahui dan memahami
Kontrol dan Komponen
Kontrol dan
Komponen
- Mengenal Kontrol
- Mengenal
Komponen
- Mempelajari dan
mendiskusikan
penggunaan kontrol
dan komponen
pada Visual BASIC
2015
Mahasiswa dapat:
- Memahami teknik
penggunaan
komponen
- Menjelaskan
dalam memilih
200 240 - Studi Guide
- Tugas
- TextBook
- Slide Persentasi
xv
kontrol dan
komponen
Keterangan :
T : Tertulis UK : Unjuk Kerja
US : Unjuk Sikap TM : Tatap Muka
P : Praktikum L : Latihan
xv
SATUAN ACARA PERKULIAHAN (SAP)
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 4 x 50 menit = 200 menit
4. Pertemuan ke - 1
5. Indikator pencapaian Mahasiswa dapat:
- Mengetahui mengenai .NET Framework
- Mengetahui mengenai sejarah .NET framework
- Memahami konsep arsitektur .NET framework
- Memahami mengenai spesifikasi .NET framework
- Memahami tentang bahasa .NET
6. Materi pokok Pengenalan Microsoft .NET Framewok
- .Net Framework
- Sejarah perkembangan .NET Framewok
- Arsitektur .NET Framewok
- Apa yang baru .NET Framework 4.6
- Spesifikasi .NET Framework
- Bahasa .NET
7. Pengalaman belajar - Mempelajari dan mendiskusikan .NET Framework
- Mempelajari dan mendiskusikan sejarah perkembangan .NET
Framework
- Mempelajari dan mendiskusikan arsitektur .NET Framework
- Mempelajari dan mendiskusikan spesifikasi .NET Framework
- Mempelajari dan mendiskusikan bahasa .NET
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Menyampaikan
silabus, SAP, Kontrak
Kuliah,
Penilaian dan SOP
Dosen; memberikan
ulasan umum isi
mata kuliah
Pengenalan .NET
dan Microsoft Visual BASIC
2015
Melihat,
mendengarkan
penjelasan, serta
mencatat
SAP,
Silabus,
Rencana dan
Jadwal study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai
.NET Framework dari sejarah
hingga perkembangan .NET
dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Grundgeiger, Dave. 2002. Programming Visual Basic .NET. USA: O’Reilly & Associates,
xvi
Inc.
4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
5 MSDN. 2016. What's New in Visual Studio 2015. https://msdn.microsoft.com/en-
us/library/bb386063.aspx. Diakses tanggal 10 Januari 2016
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 2 x 4 x 50 menit = 400 menit
4. Pertemuan ke - 2 dan 3
5. Indikator pencapaian Mahasiswa dapat:
- Mengetahui mengenai Visual Studio 2015 dan Visual BASIC
2015
- Mengetahui mengenai produk Visual Studio 2015
- Memahami Instalasi Visual Studio 2015 community
- Memahami mengenai IDE Visual Studio 2015
6. Materi pokok Pengenalan Microsoft Visual Studio 2015
- Visual Studio 2015 dan Visual BASIC 2015
- Produk Visual Studio 2015
- Instalasi Visual Studio 2015 Community
- IDE Visual Studio 2015
7. Pengalaman belajar - Mempelajari dan mendiskusikan Visual Studio 2015 dan
Visual BASIC 2015
- Mempelajari dan mendiskusikan sejarah produk Visual
Studio 2015
- Mempelajari dan mendiskusikan Instalasi Visual Studio 2015
community
- Mempelajari dan mendiskusikan IDE Visual Studio 2015
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Menyampaikan
silabus, SAP, Kontrak
Kuliah,
Penilaian dan SOP
Dosen; memberikan
ulasan umum isi
mata kuliah Visual Studio
2015
Melihat,
mendengarkan
penjelasan, serta
mencatat
SAP,
Silabus,
Rencana dan
Jadwal study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
xvii
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Halvorson, Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft
Corporation by: O’Reilly Media, Inc
4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
5 Stephens, Rod. 2012. Visual Basic 2012 Programmer’s Reference. Indianapolis: John Wiley
& Sons, Inc.
6 Sur, Abhishek. 2014. Visual Studio 2013 and .NET 4.5 Expert Cookbook, Second edition.
Birmingham: Packt Publishing Ltd.
7 Torre, de la, Cesar and Carmona, David. 2013. .NET Technology Guide for Business
Applications. Washington: Microsoft Press.
8 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010,
Second Edition. USA: Course Technology, Cengage Learning.
9 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA:
Course Technology, Cengage Learning.
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 2 x 4 x 50 menit = 400 menit
4. Pertemuan ke - 4 dan 5
5. Indikator pencapaian Mahasiswa dapat:
- Memahami konsep event drive programming
- Menerapkan penggunaan kontrol pada Visual Studio 2015
- Menampilkan informasi dan data pada Visual BASIC 2015
- Menerapkan penggunaan kode pada Visual BASIC 2015
- Membuat aplikasi web browser dengan Visual BASIC 2015
6. Materi pokok Pengenalan Menulis Kode
- Konsep event drive programming
- Kontrol
- Informasi dan data
- Variables dan Constant
- Array
- Arithmetic Operation
- String
- If… Then… Else…
- Select Case
- Looping
- Mengenal Sub Procedure
- Functions
- Checkboxes
- Radio Button
- Membuat Web Browser
7. Pengalaman belajar - Mempelajari konsep event drive programming
- Mempelajari penggunaan kontrol
- Mempelajari konsep informasi dan data
- Mempelajari Variables dan Constant
- Mempelajari Array dalam Visual BASIC 2015
- Mempelajari Arithmetic Operation dalam Visual BASIC 2015
- Mempelajari String dalam Visual BASIC 2015
- Mempelajari konsep IF… Then… Else dalam Visual BASIC
2015
- Mempelajari Fungsi Select Case dalam Visual BASIC 2015
- Mempelajari konsep sub prosedur
- Mempelajari function
- Mempelajari dan mendiskusikan checkboxes dan penerapanya
- Mempelajari dan mendiskusikan radio button dan
penerapanya
- Mempelajari dan mendiskusikan membuat aplikasi web
browser
xviii
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai menulis
kode
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Halvorson , Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft
Corporation by: O’Reilly Media, Inc
4 Halvorson , Michael. 2010. Step by Step Microsoft Visual Basic 2010. Washington:
Microsoft Press.
5 Liew Voon Kiong, 2013. Visual Basic 2013 Made Easy. Creativespace.com, an
Amazon.com publisher.
6 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
7 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010,
Second Edition. USA: Course Technology, Cengage Learning.
8 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA:
Course Technology, Cengage Learning
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 4 x 50 menit = 200 menit
4. Pertemuan ke - 6
5. Indikator pencapaian Mahasiswa dapat:
- Memahami konsep pembuatan grafik
- Menerapkan penggunaan control grafik pada Visual Studio
2015
- Menerapkan penggunaan kode grafik pada Visual BASIC
2015
- Membuat aplikasi animasi dengan Visual BASIC 2015
6. Materi pokok Pengenalan Grafik Visual BASIC 2015
- Grafik Objek
- Pen
- Line
- Rectangle
- Ellipes dan Circle
xix
- Text
- Polygon dan Pie
- Filling Shape dengan warna
- Timer
- Membuat Animasi
7. Pengalaman belajar - Mempelajari konsep pembuatan grafik pada Visual BASIC
2015
- Mempelajari penerapan grafik objek
- Mempelajari penggunaan pen
- Mempelajari penggunaan line
- Mempelajari dan menerapkan penggunaan rectangle
- Mempelajari dan menerapkan penggunaan ellipse dan circle
- Mempelajari dan menerapkan penggunaan text
- Mempelajari dan menerapkan penggunaan polygon dan pis
- Mempelajari dan menerapkan penggunaan filling dengan
warna
- Mempelajari dan menerapkan penggunaan timer
- Mempelajari dan mendiskusikan membuat animasi
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai grafik
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Halvorson , Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft
Corporation by: O’Reilly Media, Inc
4 Halvorson , Michael. 2010. Step by Step Microsoft Visual Basic 2010. Washington:
Microsoft Press.
5 Liew Voon Kiong, 2013. Visual Basic 2013 Made Easy. Creativespace.com, an
Amazon.com publisher.
6 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
7 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010,
Second Edition. USA: Course Technology, Cengage Learning.
8. Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA:
Course Technology, Cengage Learning
xx
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 2 x 4 x 50 menit = 400 menit
4. Pertemuan ke - 7 dan 8
5. Indikator pencapaian Mahasiswa dapat:
- Memahami tentang penggunaan DBMS SQL Server untuk
pembuatan database dan tabel
- Menerapkan operasi CRUD (Create, Read, Update, Delete)
tabel beserta struktur pada database SQL Server
- Memahami tentang penggunaan DBMS Microsoft Office
Acces 2016 untuk pembuatan database dan tabel
- Menerapkan operasi CRUD (Create, Read, Update, Delete)
tabel beserta struktur pada database Microsoft Office Acces
2016
- Memahami dan menjelaskan perbedaan SQL Server dan
Microsoft Office Acces 2016
6. Materi pokok Pengenalan Database
- Mengenal SQL Server
- Mengenal Microsoft Office Acces 2016
- Perbedaan SQL Server dan Microsoft Office Acces 2016
7. Pengalaman belajar - Mempelajari penggunaan SQL Server untuk pembuatan
database dan tabel
- Mempelajari operasi SQL Server database yang terdiri dari
CRUD (Create, Read, Update, Delete)
- Mempelajari penggunaan Microsoft Office Acces 2016 untuk
pembuatan database dan tabel
- Mempelajari operasi Microsoft Office Acces 2016 database
yang terdiri dari CRUD (Create, Read, Update, Delete)
- Mempelajari operasi database dalam Visual BASIC 2015
- Mempelajari perbedaan SQL Server dan Microsoft Office
Acces 2016
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai basis
data SQL Server dan
Microsoft Office Acces 2016
dalam
Visual Studio 2015
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Allen G. Taylor. 2013. SQL For Dummies®, 8th Edition. Indiana: John Wiley & Sons, Inc.
xxi
2 Brian Larson. 2012. Microsoft® SQL Server® 2012 Reporting Services, Fourth Edition.
United States: McGraw-Hill Companies.
3 C. J. Date. 2015. SQL and Relational Theory: How to Write Accurate SQL Code (3rd
edition). United States: O’Reilly Media, Inc.
4 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
5 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
6 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley &
Sons, Inc.
7 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
8 Peter A Carter. 2015. SQL Server AlwaysOn Revealed. New York: Apress
9 Ryan Stephens, Arie D. Jones, Ron Plew. 2016. SQL in 24 Hours, Sixth Edition. Indiana:
Sams Teach.
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuans 2 x 4 x 50 menit = 400 menit
4. Pertemuan ke - 9 dan 10
5. Indikator pencapaian Mahasiswa dapat memahami Crystal Report dan mampu
menarapkannya dalam Visual BASIC 2015
6. Materi pokok Pengenalan Crystal Report
- Mengenal Crystal Report
- Membuat laporan pada Crystal Report
- Mengenal Sections
- Mengenal Special Fields
- String Formula
- Grafik
- Membuat Laporan pada Visual BASIC 2015
7. Pengalaman belajar - Mempelajari dan mendiskusikan Crystal Report sebagai
pendukung pembuatan laporan pada Visual BASIC 2015
- Mempelajari membuat laporan pada Crystal Report
- Mempelajari dan mendiskusikan special field
- Mempelajari dan mendiskusikan string formula
- Mempelajari dan mendiskusikan grafi
- Mempelajari dan mendiskusikan membuat laporan pada
Visual BASIC 2015
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai crystal
report dan penerapanya
dalam
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
Menyimak,
mengajukan
pertanyaan dan
pendapat,
Sda
xxii
materi tugas latihan
terstruktur/mandiri
menjawab
pertanyaan
evaluasi
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Allen G. Taylor. 2004. Crystal Report 10 For Dummies. Indiana: Wiley Publising.
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports. Birmingham:
Packt Publishing Ltd.
4 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley &
Sons, Inc.
5 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 3 x 4 x 50 menit = 600 menit
4. Pertemuan ke - 11, 12 dan 13
5. Indikator pencapaian Mahasiswa dapat memahami konsep pembuatan aplikasi kasir
sederhana dan mampu menarapkannya dalam Visual BASIC
2015
6. Materi pokok Membuat Aplikasi Kasir Sederhana
- Konsep Aplikasi Kasir Sederhana
7. Pengalaman belajar - Mempelajari dan mendiskusikan pembuatan aplikasi kasir
pada Visual BASIC 2015
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai aplikasi
kasir sederhana
penerapannya dalam
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
2 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports. Birmingham:
Packt Publishing Ltd.
3 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley &
Sons, Inc.
4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
xxiii
5 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media
Komputindo.
6 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media
Komputindo
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 4 x 50 menit = 200 menit
4. Pertemuan ke - 14
5. Indikator pencapaian Mahasiswa dapat:
- Memahami teknik deployment
- Menjelaskan dalam memilih tekhnik deployment
- Memahami dan menerapkan penggunaan Inno Setup
- Memahami dan menerapkan file installer aplikasi kasir
sederhana
6. Materi pokok Deployment
- Mengenal Deployment
- Pertimbangan dalam memilih
- Inno Setup
- Membuat file setup aplikasi kasir sederhana
7. Pengalaman belajar - Mempelajari dan mendiskusikan pembuatan installer aplikasi
kasir pada Visual BASIC 2015
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai
deployment dan
penerapannya dalam
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
2 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
3 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media
Komputindo.
4 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media
Komputindo
xxiv
1. Mata Kuliah Pemrograman II
2. Kode Mata Kuliah MPK2423
3. Waktu Pertemuan 4 x 50 menit = 200 menit
4. Pertemuan ke - 15
5. Indikator pencapaian Mahasiswa dapat:
- Memahami control dan komponen
- Memahami dan menerapkan penggunaan kontrol dan
komponen
6. Materi pokok Kontrol dan Komponen
- Qios DevSuite
- Krypton
- Cloud Toolkit .Net
- VIBlend
- DevExpress
- Telerik
- ComponetOne
- Syncfusion
- Nevron
- Actipro
7. Pengalaman belajar - Mempelajari dan mendiskusikan penggunaan kontrol dan
komponen pada Visual BASIC 2015
Strategi Pembelajaran
Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat
Pembelajaran
(1) (2) (3) (4)
Pembukaan Memberikan
ulasan umum isi
mata kuliah
Melihat,
mendengarkan
penjelasan, serta
mencatat
Study
guide,
Texbook,
Tugas
Terstruktur,
Diktat, Slide
Presentasi
Penyajian Mengulas mengenai kontrol
dan komponen dan
penerapannya dalam
Visual Studio 2015 dan
motivator diskusi
Melihat,
mendengarkan
penjelasan,
mencatat,
bertanya, dan
berdiskusi
Sda
Penutup Merangkum isi
pokok bahasan,
memberikan evaluasi
dan memberikan
materi tugas latihan
terstruktur/mandiri
Menyimak,
mengajukan
pertanyaan dan
pendapat,
menjawab
pertanyaan
evaluasi
Sda
Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses
pembelajaran, dan penilaian terhadap unjuk sikap
Referensi 1. Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
2. Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
3. CodePlex. 2016. Project Description Qios DevSuit. https://qiosdevsuite.codeplex.com/.
Diakses tanggal 20 Januari 2016.
4. VibLend. 2016. Technical Support. http://www.viblend.com/. Diakses tanggal 20 Januari
2016.
5. DevExpress. 2016. What’s New. https://www.devexpress.com. Diakses tanggal 20 Januari
2016.
6. Telerik. 2016. Support and Learning. http://www.telerik.com/. Diakses tanggal 20 Januari
2016.
xxv
7. Componet One Studio. 2016. Support and Community. https://www.componentone.com/.
Diakses tanggal 20 Januari 2016.
8. Syncfusion. 2016. Online Documentation. http://www.syncfusion.com/. Diakses tanggal 20
Januari 2016.
9. Nevron. 2016. Documentation .NET Development Tools. https://www.nevron.com/. Diakses
tanggal 20 Januari 2016.
10. Actipro. 2016. Discover Our Products. http://www.actiprosoftware.com/. Diakses tanggal
20 Januari 2016.
xxiv
DAFTAR ISI
HALAMAN PENGESAHAN ...................................................................................... i
PRAKATA ..................................................................................................................ii
KONTRAK PERKULIAHAN...................................................................................iii
SILABUS.................................................................................................................... ix
SATUAN ACARA PERKULIAHAN (SAP) ............................................................ xv
DAFTAR ISI .......................................................................................................... xxiv
DAFTAR GAMBAR............................................................................................ xxviii
DAFTAR TABEL ................................................................................................... xxx
BAB I MICROSOFT .NET FRAMEWORK............................................................... 1
1.1 .NET Framework........................................................................................... 1
1.2 Sejarah Perkembangan .NET Framework....................................................... 2
1.3 Arsitektur .NET Framework .......................................................................... 3
1.4 Apa yang baru .NET Framework 4.6.............................................................. 4
1.5 Spesifikasi .NET Framwork........................................................................... 4
1.6 Bahasa .NET ................................................................................................. 6
1.7 Rangkuman ................................................................................................... 6
1.8 Tugas/ Soal Latihan....................................................................................... 6
1.9 Daftar Bacaan................................................................................................ 7
BAB II VISUAL STUDIO 2015.................................................................................... 8
2.1 Visual Studio 2015 dan Visual BASIC 2015.................................................. 8
2.2 Produk Visual Studio 2015 ............................................................................ 9
2.3 Instalasi Visual Studio 2015 Community..................................................... 10
2.4 IDE Visual Studio 2015............................................................................... 14
2.5 Rangkuman ................................................................................................. 21
2.6 Tugas/ Soal Latihan..................................................................................... 21
2.7 Daftar Bacaan.............................................................................................. 22
BAB III MENULIS KODE......................................................................................... 23
3.1 Konsep Event Drive Programing ................................................................. 23
3.2 Kontrol........................................................................................................ 23
xxv
3.3 Informasi dan Data ...................................................................................... 28
3.4 Variables dan Constant ................................................................................ 29
3.5 Array........................................................................................................... 32
3.6 Arithmetic Operations.................................................................................. 33
3.7 Strings......................................................................................................... 35
3.8 If…Then…Else ........................................................................................... 36
3.9 Select Case .................................................................................................. 39
3.10 Looping..................................................................................................... 40
3.11 Mengenal Sub Procedures.......................................................................... 42
3.12 Functions................................................................................................... 44
3.13 Check Boxes.............................................................................................. 48
3.14 Radio Buttons............................................................................................ 50
3.15 Membuat Web Browser ............................................................................. 52
3.16 Rangkuman ............................................................................................... 53
3.17 Tugas/ Soal Latihan................................................................................... 54
3.18 Daftar Bacaan............................................................................................ 54
BAB IV GRAFIK VISUAL BASIC 2015................................................................... 55
4.1 Graphics Object........................................................................................... 55
4.2 Pen .............................................................................................................. 55
4.3 Line............................................................................................................. 55
4.4 Rectangles ................................................................................................... 56
4.5 Ellipses dan Circles ..................................................................................... 57
4.6 Text............................................................................................................. 57
4.7 Polygons dan Pies........................................................................................ 58
4.8 Filling Shapes dengan Warna....................................................................... 58
4.9 Timer........................................................................................................... 59
4.10 Membuat Animasi ..................................................................................... 61
4.11 Rangkuman ............................................................................................... 64
4.12 Tugas/ Soal Latihan................................................................................... 64
4.13 Daftar Bacaan............................................................................................ 64
BAB V DATABASE.................................................................................................... 66
5.1 Mengenal SQL Server ................................................................................. 66
xxvi
5.2 Mengenal Microsoft Office Acces 2016....................................................... 74
5.3 Perbedaan SQL Server dengan Microsoft Acces .......................................... 84
5.4 Rangkuman ................................................................................................. 85
5.5 Tugas/ Soal Latihan..................................................................................... 85
5.6 Daftar Bacaan.............................................................................................. 85
BAB VI CRYSTAL REPORT.................................................................................... 87
6.1 Mengenal Crystal Report............................................................................. 87
6.2 Membuat Laporan pada Crystal Report........................................................ 90
6.3 Sections....................................................................................................... 92
6.4 Special Fields .............................................................................................. 92
6.5 String Formula............................................................................................. 93
6.6 Grafik.......................................................................................................... 93
6.7 Membuat Laporan pada Visual BASIC 2015 ............................................... 94
6.8 Rangkuman ................................................................................................. 98
6.9 Tugas/ Soal Latihan..................................................................................... 98
6.10 Daftar Bacaan............................................................................................ 99
BAB VII MEMBUAT APLIKASI KASIR SEDERHANA ......................................100
7.1 Relasional Database Aplikasi Kasir ............................................................100
7.2 Struktur File Sistem Aplikasi Kasir.............................................................100
7.3 Membuat Koneksi Database .......................................................................103
7.4 Membuat Form Barang...............................................................................103
7.5 Membuat Form Pelanggan..........................................................................109
7.6 Membuat Form Pemasok ............................................................................115
7.7. Membuat Form Pemakai............................................................................120
7.8 Membuat Form Penerimaan Barang............................................................125
7.9 Membuat Form Transaksi...........................................................................138
7.10 Membuat Form Pencarian.........................................................................150
7.11 Membuat Form Menu Utama....................................................................155
7.12 Membuat Form Login...............................................................................159
7.13 Membuat Form Splash Screen ..................................................................161
7.14 Membuat Laporan.....................................................................................163
7.15 Rangkuman ..............................................................................................180
xxvii
7.16 Tugas/ Soal Latihan..................................................................................180
7.17 Daftar Bacaan...........................................................................................180
BAB VIII DEPLOYMENT........................................................................................182
8.1 Deployment................................................................................................182
8.2 Pertimbangan dalam memilih......................................................................185
8.3 Inno Setup ..................................................................................................186
8.4 Membuat File Setup Aplikasi Kasir ............................................................188
8.5 Rangkuman ................................................................................................190
8.6 Tugas/ Soal Latihan....................................................................................190
8.7 Daftar Bacaan.............................................................................................190
BAB IX KONTROL DAN KOMPONEN .................................................................191
9.1 Qios DevSuite ............................................................................................191
9.2 Krypton......................................................................................................191
9.3 Cloud Toolkit .Net......................................................................................192
9.4 VIBlend......................................................................................................193
9.5 DevExpress ................................................................................................193
9.6 Telerik........................................................................................................194
9.7 ComponetOne.............................................................................................195
9.8 Syncfusion..................................................................................................196
9.9 Nevron .......................................................................................................196
9.10 Actipro .....................................................................................................196
9.11 Rangkuman ..............................................................................................197
9.12 Tugas/ Soal Latihan..................................................................................198
9.13 Daftar Bacaan...........................................................................................198
PENUTUP ..................................................................................................................199
GLOSARIUM ............................................................................................................200
DATA DIRI................................................................................................................192
1
BAB I
MICROSOFT.NET FRAMEWORK
Ringkasan
.NET Framework (juga hanya dikenal .NET) adalah teknologi yang menyediakan
infrastruktur untuk membangun aplikasi yang berjalan pada sistem operasi Microsoft
Windows. saat ini .NET Framework umumnya telah terintegrasi dalam distribusi standar
Windows (mulai dari Windows Server 2003 hingga Windows 10). Bab ini juga
memperkenalkan pentingnya konsep dan terminologi yang akan digunakan dalam
membangun aplikasi windows.
1.1 .NET Framework
Microsoft .NET Framework adalah teknologi kompleks yang menyediakan infrastruktur
untuk membangun, menjalankan, dan mengelola aplikasi dari masa ke masa. .NET
Framework adalah lapisan yang diposisikan antara sistem operasi Microsoft Windows dan
aplikasi, .NET adalah platform tetapi juga didefinisikan sebagai teknologi karena terdiri dari
beberapa bagian seperti libraries, executable tools dan integrasi dengan sistem operasi.
Ketika Anda menginstal Microsoft Visual Studio 2015, proses instalasi .NET Framework
4.6. diinstal ke folder bernama %windir%Microsoft.NETFramework4.6. jika Anda
membuka folder ini dengan Windows Explorer, Anda melihat banyak subfolder, libraries dan
executable tools. Sebagian besar DLL libraries merupakan Base Class Library, sedangkan
sebagian besar lainnya executable tolls yang nantinya akan dipanggil/ dieksekusi oleh Visual
Studio 2015 untuk melakukan berbagai jenis tugas.
.NET seringkali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan
terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan
kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows
yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem
jaringan lain.
Dalam perkembangannya, .NET seringkali dikaitkan pula dengan versi Visual Studio
yang sesuai dengan dukungan versi yang bersangkutan untuk pengembangan aplikasi.
2
1.2 Sejarah Perkembangan .NET Framework
Microsoft memulai pengembangan .NET Framework di akhir 1990 dengan nama awal
Next Generation Windows Services (NGWS). Pada akhir 2000 versi beta .NET 1.0 dirilis
Versi 3.0 dari .NET Framework disertakan di Windows Server 2008 dan Windows Vista.
Version 3.5 disertakan di Windows 7, dan bisa juga diinstall di Windows XP maupun
Windows Server 2003. Pada 12 April 2010 .NET Framework 4 dirilis bersamaan dengan
aplikasi Visual Studio 2010.
.NET Framework terdiri dari dua versi yaitu mobile dan embedded. Versi mini dari
framework .NET Compact Framework, tersedia untuk platform smartphone khususnya
Windows CE dan Windows Mobile. .NET Micro Framework lebih ditargetkan untuk device
yang membutuhkan kinerja tinggi. Adapun versi .NET dan versi Visual Studio yang terkait :
Tabel 1.1 Sejarah Perkembangan .NET Framework
Versi Versi
CLR
Tanggal
Rilis
Development tool Tersedia di Diganti
Windows Windows
Server
1.0 1.0 13-02-2002 Visual Studio .NET XP N/A N/A
1.1 1.1 24-042003 Visual Studio .NET 2003 N/A 2003 1.0
2.0 2.0 07-11-2005 Visual Studio 2005 N/A 2003, 2003
R2,2008 SP2,
2008 R2 SP1
N/A
3.0 2.0 06-11-2006 Expression Blend Vista 2008 SP2, 2008
R2 SP1
2.0
3.5 2.0 19-11-2007 Visual Studio 2008 7, 8, 8.1,
10
2008 R2 SP1 2.0, 3.0
4.0 4 12-04-2010 Visual Studio 2010 N/A N/A N/A
4.5 4 15-08-2012 Visual Studio 2012 8 2012 4.0
4.5.1 4 17-10-2013 Visual Studio 2013 8.1 2012 R2 4.0, 4.5
4.5.2 4 05-05-2014 N/A N/A N/A 4.0–
4.5.1
4.6 4 20-07-2015 Visual Studio 2015 10 N/A 4.0–
4.5.2
4.6.1 4 17-11-2015 Visual Studio 2015 Update 1 10
Version
1511
N/A 4.0–4.6
.NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga sama.
Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang sebenarnya
3
lebih mengarah sebagai fitur bahasa pemrograman (programming language feature) sehingga
bukan merupakan fitur CLR.
1.3 Arsitektur .NET Framework
.NET Framework terdiri dari common language runtime (CLR) dan class library runtime.
Common language runtime adalah dasar dari .NET Framework. Seperti namanya, Common
Language Runtime menyediakan infrastruktur umum untuk semua bahasa NET. Infrastruktur
ini bertanggung jawab untuk mengambil kontrol dari eksekusi aplikasi dan mengelola tugas-
tugas seperti manajemen memori, akses ke sistem sumber daya, keamanan dan sebagainya.
.NET Framework Class Library atau kadang juga sering disebut dengan Base Class
Library (BCL) adalah Koleksi dari reusable types yang sangat terintegrasi secara melekat
dengan CLR, Class library bersifat berorientasi terhadap objek yang akan menyediakan types
dari fungsi-fungsi managed code. Hal ini tidak hanya berpengaruh kepada kemudahan dalam
hal penggunaan, tetapi juga dapat mengurangi waktu yang diperlukan pada saat eksekusi.
Dengan sifat tersebut, maka komponen pihak ketiga akan dengan mudah diaplikasikan ke
dalam aplikasi yang dibuat.
Dengan adanya Base Class Library (BCL) ini, maka Anda bisa menggunakan Framework
.NET untuk membuat berbagai macam aplikasi, seperti :
1. Aplikasi console
2. Aplikasi berbasis window (Windows Form)
3. Aplikasi ASP.NET (berbasis web)
4. Aplikasi Web Services XML
5. Aplikasi berbasis Windows Services
Gambar 1.1 berikut menunjukkan hubungan dari Common language runtime dan class
library runtime pada sistem secara keseluruhan. Gambar 1.1 ini juga menunjukkan
bagaimana kode dikelola beroperasi dalam arsitektur yang lebih besar.
4
Gambar 1.1 Arsitektur Common language runtime dan class library runtime
1.4 Apa Yang Baru .NET Framework 4.6
Microsoft .NET Framework 4.6 adalah pembaruan dari Microsoft .NET Framework 4,
.NET Framework 4,5, .NET Framework 4.5.1 dan .NET Framework 4.5.2. Adapun Fitur
sebagai berikut :
1. Cryptography
2. ADO.NET
3. Windows Presentation Foundation (WPF)
4. Windows Workflow Foundation
5. Profiling
6. NGen
1.5 Spesifikasi. NET Framework
1.5.1 Spesifikasi Hardware
Tabel 1.2 Spesifikasi Hardware
Processor 1 GHz
RAM 512 MB
Disk space (minimum)
32-bit 4.5 GB
64-bit 4.5 GB
5
1.5.2 Sistem Operasi Pendukung
Tabel 1.2 Sistem Operasi Pendukung .NET Framework
Sistem
Operasi
Edisi Terinstal dalam
OS
Diinstal Secara
Terpisah
Windows 10
November
Update
32-bit dan 64-bit .NET Framework
4.6.1
-
Windows 10 32-bit dan 64-bit .NET Framework
4.6
NET Framework 4.6.1
Windows 8.1 32-bit, 64-bit dan
ARM
.NET Framework
4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
Windows 8 32-bit, 64-bit dan
ARM
.NET Framework
4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
Windows 7
SP1
32-bit dan 64-bit - .NET Framework 4
.NET Framework 4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
Windows
Vista SP2
32-bit dan 64-bit - .NET Framework 4
.NET Framework 4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
Windows XP 32-bit dan 64-bit - .NET Framework 4
1.5.3 Sistem Operasi Windows Server
Tabel 1.3 OS Windows Server Pendukung .NET Framework
Sistem
Operasi
Edisi Terinstal dalam
OS
Diinstal Secara
Terpisah
Windows
Server 2012
R2
64-bit .NET Framework
4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
Windows
Server 2012
(64-bit
64-bit .NET Framework
4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
6
edition) .NET Framework 4.6.1
Windows
Server 2008
R2 SP1
64-bit - .NET Framework 4
.NET Framework 4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
.NET Framework 4.6.1
Windows
Server 2008
SP2
32-bit dan 64-bit - .NET Framework 4
.NET Framework 4.5
.NET Framework 4.5.1
.NET Framework 4.5.2
.NET Framework 4.6
1.6 Bahasa .NET
Microsoft menawarkan beberapa bahasa pemrograman untuk .NET Framework 4.6
dengan menggunakan Visual Studio 2015, Anda dapat mengembangkan aplikasi dengan
terintegrasi berikut bahasa pemrograman:
Visual Basic 2015
Visual C# 2015
Visual F# 2015
Visual C++ 2015
1.7 Rangkuman
1. Memahami Framework adalah kepentingan utama dalam aplikasi pengembangan dengan
Visual Basic 2015 karena Anda akan membangun aplikasi untuk .NET Framework atau
aplikasi berbasis windows.
2. .NET Framework terdiri dari common language runtime dan class library runtime.
3. Dengan Adanya .NET Framework dapat mudah mengeksekusi code menjadi file EXE
4. Dengan menggunakan .NET Framework dapat mengembangkan aplikasi ke berbagai
platform windows
1.8 Tugas/ Soal Latihan
1. Jelaskan apa yang dimaksud dengan .NET Framework!
2. Jelaskan bagaimana cara kerja .NET Framework sehingga dapat dijalankan pada platform
windows!
7
3. Sebutkan kelebihan dan kekurangan dengan menggunakan .NET Framework!
4. Jelaskan apa perbedaan dari berbagai versi .NET Framework!
5. Jelaskan apa perbedaan antara common language runtime dan class library runtime!
1.9 Daftar Bacaan
1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Grundgeiger, Dave. 2002. Programming Visual Basic .NET. USA: O’Reilly & Associates,
Inc.
4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
5 MSDN. 2016. What's New in Visual Studio 2015. https://msdn.microsoft.com/en-
us/library/bb386063.aspx. Diakses tanggal 10 Januari 2016.
8
BAB II
VISUAL STUDIO 2015
Ringkasan
Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat
digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis maupun aplikasi
personal. Komponen aplikasinya dapat berupa dalam bentuk aplikasi Konsol, aplikasi
Windows, ataupun aplikasi Web. Selain itu, Visual Studio 2015 juga dapat digunakan untuk
pengembangan aplikasi untuk iOS, Android dalam satu IDE.
2.1 Visual Studio 2015 dan Visual BASIC 2015
Visual Studio 2015 merupakan IDE (integrated development environment) yang paling
banyak digunakan khususnya untuk mengembangkan aplikasi mobile, desktop, maupun
website. IDE adalah kerangka desain di mana Anda dapat membangun aplikasi dengan Visual
yang mudah dipahami.
Versi terbaru dari Microsoft Visual BASIC 2015 RTM mencakup banyak fitur untuk
membuat aplikasi besar, pengembangan mobile cross-platform untuk iOS, Android, dan
Windows, termasuk Xamarin, Apache Cordova, Unity, dan banyak lagi. Adapun fitur terbaru
dari Visual Studio 2015 RTM sebagai berikut :
1. Visual Studio C++ for Cross-Platform Development
2. Visual Studio Tools for Apache Cordova
3. Visual Studio Emulator for Android
4. Visual Studio Tools for Universal Windows App Development
5. Visual C++
6. C# and Visual Basic
7. F#
8. .NET Framework 4.6
9. Entity Framework
10. Visual Studio IDE
11. Blend
12. Debugging and Diagnostics
13. ASP.NET
9
14. Azure
15. NuGet
16. JavaScript
17. TypeScript
18. IntelliTest
19. Application Insights
20. Release Management
21. Single Sign-In
22. Git Version Control
23. CodeLens
24. Architecture, Design, and Modeling
25. XAML Language Service
26. Miscellaneous
Apa Perbedaan Visual Studio dan Visual BASIC.NET?
Microsoft Visual Studio 2015 merupakan sebuah perangkat lunak lengkap (suite) yang
mengacu pada banyak Bahasa pemrograman yang mencakup kompiler, SDK, Integrated
Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library).
Kompiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#,
Visual Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro,
mobile cross-platform, Xamarin dan Visual SourceSafe.
Sedangkan Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan
membangun aplikasi yang bergerak pada platform .NET Framework, dengan menggunakan
satu bahasa yaitu BASIC.
2.2 Produk Visual Studio 2015
Visual Studio 2015 memiliki beberapa produk yang ditawarkan :
10
Tabel 2.1 Perbandingan Produk Visual Studio 2015
Jika Visual Studio Professional 2013 dijual seharga 6.1 juta rupiah, maka Visual
Studio Community Edition ini bisa Anda gunakan secara gratis. Visual Studio Community
Edition memiliki semua fitur dan tool powerful di Visual Studio Professional yang didesain
secara khusus untuk developer individu, team kecil, maupun kontributor Open Source. Semua
tool untuk membuat aplikasi web, Windows, Windows Phone, Android, dan iOS sudah
disediakan disini, mulai dari designer, editor, debugger, hingga profiller.
Visual Studio Community Edition ini mendukung bahasa C++, Python, HTML5,
JavaScript, C#, VB, F#, ASP.NET, serta Node.js. Anda juga bisa menggunakan berbagai
extension Visual Studio yang sudah tersedia atau membuatnya sendiri.
2.3 Instalasi Visual Studio 2015 Community
2.3.1 Spesifikasi Visual Studio 2015 Community
Sebelum melakukan instalasi Visual Studio 2015 Community, perangkat dan sistem
operasi harus mendukung. Untuk Spesifikasi Visual Studio 2015 Community Update 1
sebagai berikut:
Spesifikasi Sistem Operasi:
1. Windows 10
2. Windows 8.1
3. Windows 8
4. Windows 7 Service Pack 1
5. Windows Server 2012 R2
11
6. Windows Server 2012
7. Windows Server 2008 R
Spesifikasi Hardware:
1 1.6 GHz or faster processor
2 1 GB of RAM (1.5 GB if running on a virtual machine)
3 GB of available hard disk space
4 5400 RPM hard disk drive
5 DirectX 9-capable video card that runs at 1024 x 768 or higher display resolution
2.3.2 Download dan Instalasi Visual Studio 2015 Community
Visual Studio 2015 Community memiliki 2 (dua) installer yang tersedia yaitu; Online
Instaler dan Offline Instaler. Berikut Penjelasan cara mendapatkan instaler
2.3.2.1 Online Instaler
Untuk mendapatkan Online Instaler silakan buka link url:
https://www.visualstudio.com/, seperti gambar 2.1 berikut ini
Gambar 2.1 Website Visual Studio
Selanjutnya silakan klik pada tombol “Download Community 2015”, sehingga akan muncul
dialog box seperti gambar 2.2 berikut ini
Gambar 2.2 Download Instaler Visual Community 2015
12
2.3.2.2 Offline Instaler
Untuk mendapatkan Offline Instaler silakan buka link url: https://www.visualstudio.com/,
seperti gambar 2.3 berikut ini
Gambar 2.3 Website Download Visual Studio
Atau bisa langsung dengan membuka link url:
https://go.microsoft.com/fwlink/?LinkId=615448&clcid=0x409.
2.3.3 Instalasi Visual Studio 2015 Community
Untuk memulai Instalasi Visual Studio 2015 Community, berikut langkah-langkah
instalasi:
1. Silakan buka file installer, seperti gambar 2.4 berikut ini.
13
Gambar 2.4 Tampilan Instalasi
Ada dua pilihan dalam instalasi, pada pilihan default maka semua aplikasi
pemrograman dan fitur Visual Studio 2015 Community akan diinstal kedalam komputer
Anda. Pilihan Custom Anda diberi pilihan untuk menginstal program yang Anda inginkan.
Pada umumnya pilihan Default yang paling umum digunakan dalam proses instalasi.
2. Pada Proses selanjutnya memakan waktu 20 menit atau lebih atau menurut kecepatan
komputer Anda. Proses instalasi seperti gambar berikut.
Gambar 2.5 Tampilan Proses Instalasi
14
3. Setelah instalasi selesai, akan muncul informasi status isntalasi, selanjutnya harus
melakukan Restart komputer Anda seperti gambar 2.6 berikut ini.
Gambar 2.6 Informasi Status Sukses Instalasi
Proses Instalasi selesai dan Anda akan memasuki dunia Visual Studio 2015 Community
Update 1.
2.4 IDE Visual Studio 2015
Visual Studio 2015 adalah aplikasi pengembangan aplikasi yang lengkap, Visual Studio
mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi
(umumnya berupa MSDN Library). Visual Studio 2015 mendukung pengembangan
menggunakan banyak bahasa yang berbeda, Visual Basic menjadi yang paling popular dalam
pengembangan aplikasi desktop.
Anda akan mempelajari bagaimana membangun sebuah aplikasi dengan menggunakan
Visual BASIC.NET 2015, anda akan membangun aplikasi dengan berbagai fitur yang ada
pada Visual BASIC.NET 2015 dengan cara mudah dan menyenangkan.
2.4.1 Setting Halaman Profile
Untuk memulai Visual Studio 2015 silakan Anda buka Visual Studio 2015 yang sudah
terinstal sebelumnya, dengan cara klik shortcut atau ke menu apps. Tampilan splash akan
muncul untuk meminta Anda memasukkan username dan password. Untuk sementara abaikan
15
pesan ini dengan klik “Not, may be later”. Jika memiliki akun Microsoft, Anda akan
mendapatkan akses langsung ke situs Microsoft Visual Studio.
Pada pilihan pengaturan dasar, Anda diberikan pilihan dalam mengatur warna/ tema
Visual Studio. Seperti ditunjukan pada gambar 2.7 berikut ini.
Gambar 2.7 Pilihan Pengaturan Tema Warna Visual Studio
Jika Pilihan telah ditentukan, selanjutnya tampilan dasar Visual Studio akan muncul
seperti pada gambar 2.8 berikut ini.
Gambar 2.8 Tampilan Awal Visual Studio 2015 Community
2.4.2 Menu
Sebelum memulai pada tahap membangun aplikasi, Anda harus mengenal terlebih
dahulu IDE seperti menu dan tollbar. Menu Bar terdiri dari File, Edit, View, Build, Debug,
Team, SQL, Data, Format, Tools, Unit Test, Analyze, Window, dan menu Help. Seperti
ditunjukkan pada gambar 2.9 berikut ini :
Gambar 2.9 Menu Bar
Berikut penjelasan setiap menu bar berikut ini :
16
File: Pada umumnya setiap aplikasi memiliki menu file, menu file standarnya memiliki
fungsi membuka dan menutup project.
Edit: Menu Edit memiliki fungsi lain dan memiliki fungsi standar seperti Undo, Redo,
Cut, Copy, Paste, dan Delete.
View: menu View memiliki akses cepat, seperti Solution Explorer, jendela Properties,
jendela Output, Toolbox, dan sebagainya.
Debug: Menu debug berfungsi untuk menjalankan dan memberhentikan aplikasi yang
sedang berjalan.
Team: menu team berfungsi untuk menghubungkan ke Team Foundation Server.
Tools: menu tools berfungsi untuk melakukan konfigurasi IDE Visual Studio serta alat/
tools tambahan yang telah terpasang.
Test: menu test sebagai pilihan terhadap pengujian kode.
Analyze: menu analyze berfungsi untuk menganalisa kode-kode dan membantu Anda
dalam menggunakan kode-kode yang baik
Window: menu window memungkinkan Anda membuka lebih dari satu aplikasi berbeda.
Help: menu help berfungsi untuk membuka dokumentasi Visual Studio 2015.
2.4.3 Toolbars
Banyak toolbar yang tersedia dalam IDE, termasuk Formatting, Image Editor dan Text
Editor, yang dapat Anda menambahkan dan menghapus dari IDE melalui menu View. Pada
dasarnya Toolbar berfungsi sebagai akses cepat yang berbentuk icon dari serangkaian menu.
Berikut tampilan toolbar berikut ini:
Gambar 2.9 ToolBar
Berikut penjelasan toolbar :
Navigation: Pada grup pertama ikon navigasi untuk memundurkan dan memajukan
(backward and forward) project Anda.
Project and file options: memiliki 4 (empat) ikon berfungsi sebagai membuat project
baru, membuka project dan menyimpan project.
Managing code edits: berfungsi sebagai navigasi mengulangi project Anda.
Code step through: berfungsi untuk menjalankan, melakukan jeda, memberhentikan
aplikasi Anda. Ikon ini akan dibahas secara mendalam pada bab selanjutnya.
17
Find in files dialog: ikon ini berfungsi sebagai pencarian file yang biasanya juga
digunakan shortcut keys (Tombol Pintas) Ctrl+F.
Untuk menambahkan ikon dan navigasi pada tampilan IDE Visual Studio Anda bisa
ditambahkan pada menu View.
2.4.4 Membuat Aplikasi Sederhana
Untuk memahami penggunaan IDE Visual Studio, Anda perlu membuat sebuah
project sederhana, sehingga pengenalan IDE Visual BASIC 2015 dapat dimengerti.
LATIHAN Membuat Aplikasi Hallo User
Dalam latihan ini anda akan membuat aplikasi diberi nama “Hallo User”, nantinya
Anda akan memasukkan nama dan menampilkan nama tersebut ke pesan dialog. Langkah-
langkahnya :
1. Klik File > New > Project
2. Pada Kotak Dialog Pilih Visual Basic > Windows Forms Application
3. Pada Name, ketikkan “Latihan Hallo User”, seperti pada gambar 2.10 berikut ini.
Gambar 2.10 Kotak Dialog Project Hallo User
Visual Studio 2015 akan menargetkan aplikasi Anda pada .NET Framework tertentu,
tetapi Anda bisa menargetkan pada versi sebelumnya. Sejauh ini, program akan memiliki satu
form kosong dengan nama “form1.vb” seperti pada gambar berikut ini.
Gambar 2.11 Form Project Hallo User
18
2.4.5 Mengenal IDE Visual BASIC 2015
Selanjutnya Anda akan memahami dan mempelajari tampilan IDE pada sebuah project
Visual BASIC 2015, bagaimana mengenal toolbox, properties, Design window dan Solution
Explorer. Berikut penjelasannya :
Toolbox: merupakan kelengkapan grafis dan komponen yang dapat ditambahkan seperti
textbox, botton, label dan sebagainya.
Gambar 2.12 Toolbox
Design window: merupakan tampilan antar muka untuk melakukan desain.
Solution Explorer: merupakan tampilan yang memuat project, form, module, class dan
komponen.
19
Gambar 2.13 Solution Explorer
Properties: mengatur karakteristik dari setiap objek
Gambar 2.14 Properties
LATIHAN Membuat Aplikasi Hallo User (sambungan)
Selanjutnya untuk mendesain tampilan form1.vb, akan ditambahkan control seperti
gambar berikut :
Gambar 2.15 Form Latihan Hallo User
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
20
Tabel 2.2 Pengaturan Properties Latihan Hallo User
Object Properties Value
Form1 Text Latihan : Form Hallo
User
Label1 Text Masukkan Nama
Botton1 Text OK
Botton2 Text Tutup
Untuk memasukkan code pada sebuah objek atau komponen anda bisa melakukan
double-click pada objek tersebut, kode ini disebut event handler atau sebutan lain adalah event
procedure.
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
End Sub
Listing Program/code diletakkan diantara Private Sub dan End Sub, tambahkan code dibawah
ini pada botton1 :
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'Menampilkan Nama pada Textbox1 ke Pesan Dialog
MessageBox.Show("Hallo, " & TextBox1.Text &
"! Selamat Datang di Visual BASIC 2015",
"Pesan : Hallo User")
End Sub
End Class
Tambahkan kembali Listing Program/code pada botton2 atau tombo tutup :
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
'Menutup Aplikasi
Me.Close()
End Sub
Hasil dari kode program diatas, dapat dilihat pada gambar 2.16 berikut ini :
Gambar 2.16 Hasil Form Latihan Hallo User
21
Ketika tombol OK di klik maka akan muncul pesan seperti pada gambar 2.17 berikut ini :
Gambar 2.16 Hasil Form Latihan Hallo User
2.5 Rangkuman
1. Banyak Aplikasi yang bisa dibangun oleh Visual Studio 2015 dengan berbagai Bahasa
pemrograman yang disediakan dari C++, C#, F# ASP, Java hingga BASIC.
2. Banyak Pilihan Produk yang disediakan Microsoft, dari berbagai versi Microsoft Visual
Studio Community merupakan pilihan baik bagi pelajar.
3. Visual BASIC 2015 tetap tergantung dengan adanya .NET Framework sebagai target
aplikasi nantinya akan dijalankan.
4. Anda mulai mengenal mengembangkan aplikasi dasar dengan Visual Dasar 2015 sangat
mudah. Denga IDE yang disediakan Anda dapat membuat aplikasi dengan mudah dan
cepat.
2.6 Tugas/ Soal Latihan
1. Jelaskan apa perbedaan Microsoft Visual Studio 2015 dan Microsoft Visual BASIC 2015!
2. Sebutkan produk yang disediakan Microsoft Visual Studio 2015!
3. Sebutkan dan Jelaskan Fungsi dari Properties dan Toolbox!
4. Sebutkan dan jelaskan beberapa fitur yang terdapat pada Visual Studio 2015!
5. Buatlah aplikasi dengan hallo user, Contoh tampilannya adalah sebagai berikut.
Saat tombol OK di klik maka akan muncul pesan dengan nama dan alamat.
22
2.7 Daftar Bacaan
1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach.
3 Halvorson, Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California:
Microsoft Corporation by: O’Reilly Media, Inc
4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
5 Stephens, Rod. 2012. Visual Basic 2012 Programmer’s Reference. Indianapolis: John
Wiley & Sons, Inc.
6 Sur, Abhishek. 2014. Visual Studio 2013 and .NET 4.5 Expert Cookbook, Second edition.
Birmingham: Packt Publishing Ltd.
7 Torre, de la, Cesar and Carmona, David. 2013. .NET Technology Guide for Business
Applications. Washington: Microsoft Press.
8 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010,
Second Edition. USA: Course Technology, Cengage Learning.
9 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA:
Course Technology, Cengage Learning.
23
BAB III
MENULIS KODE
Ringkasan
Merancang user interface (Tampilan Antar Muka) dan menambahkan kontrol pada desain
saja tidak akan berfungsi tanpa menambahkan kode. Pada bab ini Anda akan mempelajari
bagaimana menulis kode Visual Basic 2015 untuk semua kontrol sehingga mereka dapat
berinteraksi dengan berbagai event yang diinginkan.
3.1 Konsep Event-Driven Programming
Pada dasarnya Visual BASIC 2015 adalah bahasa Event-Driven Programming, yaitu
penggunaan kode untuk memicu interaksi terhadap kontrol dengan berbagai peristiwa-
peristiwa (event) yang diinginkan. Event biasanya tidak terbatas, sebagai contohnya click,
double click, drag and drop dan sebagainya. Pada umumnya, untuk memasukkan kode pada
Kontrol hanya double-click pada objek tersebut. Tetapi, Anda juga bisa membuka viev kode
dan memilih objek atau event dan pada menu sebelah kanan yang menunjukan prosedur yang
berhubungan. Untuk ilustrasi seperti pada gambar 3.1 berikut ini:
Gambar 3.1 View Kode Editor
Dalam hal ini, prosedur untuk memuat Form1 dimulai dengan Private Sub dan diakhiri
dengan End Sub, Prosedur ini termasuk class Form1 dan Load. Kode ditulis diantaranya
Private Sub dan End Sub.
3.2 Kontrol
Beberapa kontrol yang umum digunakan adalah label, text box, button, list box, combo
box, picture box, timer dan lainnya. Untuk Kontrol lainnya akan dipelajari pada bab
selanjutnya.
24
3.2.1 Text Box dan Label
Text Box adalah kontrol standar dalam Visual Basic 2015 yang berfungsi sebagai
penerima input dari user serta untuk menampilkan output. Text Box dapat menampilkan teks
dan data numerik. String dalam kotak teks dapat dikonversi ke data numerik dengan
menggunakan fungsi Val (teks). Contoh berikut mengilustrasikan sebuah program sederhana
yang memproses masukan dari pengguna.
LATIHAN 3.1 Membuat Kalkulator Sederhana
Pada latihan ini, Anda menambahkan dua buah text box dan tombol untuk menghitung
jumlah dari dua angka menggunakan fungsi penambahan.
Gambar 3.2 Latihan Kalkulator Sederhana
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.1 Pengaturan Properties Latihan Kalkulator Sederhana
Object Properties Value
Form1 Text Kalkulator Sederhana
TextBox1 - -
TextBox2 - -
Botton1 Text +
Program ini nantinya akan menambah nilai pada kotak TextBox1 dan TextBox2 dan
hasil pada pesan dialogbox. Masukkan kode pada Botton1 berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox(“Jumlah “ & Val(TextBox1.Text) + Val(TextBox2.Text))
End Sub
Hasil dari kode program diatas, dapat dilihat pada gambar 3.3 berikut ini :
25
Gambar 3.3 Hasil Form Latihan Kalkulator Sederhana
Label adalah objek dimana kita dapat menampilkan teks dan data numerik. Teks tidak
dapat dapat diubah oleh pemakai, mengubah teks dapat diubah pada properti dan juga pada
saat runtime.
LATIHAN 3.2 Membuat Kalkulator Sederhana
Pada latihan ini, hasil perhitungan tidak ditampilkan dalam bentuk kotak pesan, tetapi
jumlah akan ditampilkan pada labelnya.
Gambar 3.3 Latihan Kalkulator Sederhana
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.2 Pengaturan Properties Latihan Kalkulator Sederhana
Object Properties Value
Form1 Text Kalkulator Sederhana
TextBox1 - -
TextBox2 - -
Label1 Text +
Label2 Text =
Label3 Text Hasil
Label3 Font : Size 14
Botton1 Text Hitung
Masukkan kode pada Botton1 berikut ini:
Public Class Form1
26
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim num1 As Single = Val(TextBox1.Text)
Dim num2 As Single = Val(TextBox2.Text)
Dim Sum As Single = num1 + num2
Label3.Text = Sum.ToString
End Sub
End Class
Hasil dari kode program diatas, dapat dilihat pada gambar 3.4 berikut ini :
Gambar 3.4 Hasil Form Latihan Kalkulator Sederhana
3.2.2 List Box dan Combo Box
List Box adalah kontrol yg digunakan sebagai alat untuk menampilkan daftar dari
beberapa pilihan. Fungsi dari List Box adalah untuk menampilkan daftar item dimana
pengguna dapat klik dan pilih item dari daftar. Item dapat ditambahkan dan dihapus pada
waktu desain dan pada saat runtime.
Ada dua cara untuk menambahkan item pada List Box; String Collection Editor dan
Item.Add. Menggunakan String Collection Editor silakan klik-kanan pada list box pilih Edit
Item dan masukkan item satu per satu dan tekan enter untuk menambahkan, seperti pada
gambar 3.5 berikut ini :
Gambar 3.5 String Collection Editor List Box
Menggunakan kode Item.Add Anda harus memasukkan pada event load form berikut
ini :
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
27
ListBox1.Items.Add(“Visual Studio 2015”)
End Sub
End Class
Pada Visual Basic 2015, fungsi dari Combo Box juga untuk menyajikan daftar item
dimana pengguna dapat klik dan pilih item dari daftar. Namun, item yang disajikan dalam
bentuk drop-down.
Cara untuk menambahkan item pada combo box juga sama yaitu; String Collection
Editor dan Item.Add. Menggunakan String Collection Editor silakan klik-kanan pada combo
box pilih Edit Item dan masukkan item satu per satu dan tekan enter untuk menambahkan,
seperti pada gambar 3.5.
Untuk menggunakan metode tambah, masukan kode pada event load form berikut ini :
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ComboBox1.Items.Add(“Visual Studio 2015”)
End Sub
End Class
3.2.3 Picture Box
Picture Box adalah kontrol yang digunakan untuk menampilkan gambar. Untuk
menambahkan gambar pada Picture Box selanjutnya pengaturan property seperti gambar 3.6
berikut ini :
Gambar 3.6 Properti Picture Box
28
Selanjutnya pada tampilan Source Dialog pilih tombol import dan pilih gambar pada
drive komputer, hasil Picture Box seperti gambar 3.7 berikut ini :
Gambar 3.7 Hasil Picture Box
3.3 Informasi dan Data
Dalam kehidupan kita sehari-hari, kita harus berurusan dengan berbagai jenis informasi
dan data. Sebagai contoh, kita perlu untuk menangani data seperti nama, uang, nomor telepon,
alamat, tanggal, dan sebagainya. Demikian pula dalam Visual BASIC 2015, kita perlu
berurusan dengan segala macam data, sebagian dapat dihitung secara matematis sedangkan
sebagian datanya dalam bentuk teks atau bentuk non-numerik lainnya. Dalam Visual Basic
2015, data dapat disimpan sebagai variabel, konstanta atau array. Nilai-nilai data yang
disimpan sebagai variabel selalu berubah sementara nilai konstan tetap sama.
3.3.1 Tipe Data Visual BASIC
Tipe data dibagi menjadi dua jenis; yaitu tipe data numerik dan tipe data non-numerik.
1. Tipe data numerik
Pada Visual BASIC 2015, jenis data numerik yang jenis data terdiri angka yang dapat
dihitung secara matematis dengan menggunakan berbagai perhitungan aritmatika standar
seperti penambahan, pengurangan, perkalian, pembagian, dan lainnya. Contoh tipe data
numerik seperti tinggi, berat badan, jumlah siswa dalam satu kelas, harga barang, tagihan
bulanan, biaya, tarif bus dan sebagainya. Dalam Visual BASIC 2015, data numerik dibagi
menjadi tujuh jenis berdasarkan nilai penyimpanan. Perhitungan yang hanya melibatkan
angka bulat dapat menggunakan Integer atau long integer. Tipe data numerik dapat dilihat
pada table 3.3 berikut ini :
Tabel 3.3 Tipe data numerik
Type Storage Range
Byte 1 byte 0 to 255
Integer 2 bytes -32,768 to 32,767
29
Long 4 bytes -2,147,483,648 sampai 2,147,483,648
Single 4 bytes -3.402823E+38 sampai -1.401298E-45
Double 8 bytes -1.79769313486232e+308 sampai
4.94065645841247E-324
Currency 8 bytes -922,337,203,685,477.5808 sampai
922,337,203,685,477.5807
Decimal 12 bytes +/79,228,162,514,264,337,593,543,950,335
2. Tipe data non-numerik
Jenis data non-numerik adalah data yang tidak dapat dihitung secara matematis dengan
menggunakan perhitungan aritmatika standar. Data non-numerik terdiri teks atau data
string, tipe data Date, tipe data Boolean yang menyimpan hanya dua nilai (benar atau
salah). Tipe data non-numerik dapat dilihat pada table 3.4 berikut ini :
Tabel 3.4 Tipe data non-numerik
Type Storage Range
String(fixed
length)
Length of
string
1 sampai 65,400 karakter
String(variable
length)
Length +
10 bytes
0 sampai 2 miliar karakter
Date 8 bytes January 1, 100 sampai December
31, 9999
Boolean 2 bytes True dan False
Object 4 bytes Objek
Variant(numeric) 16 bytes Nilai Double
Variant(text) Length+22
bytes
Sama seperti variable-length
string
3.4 Variables dan Constants
Dalam Visual BASIC 2015, data dapat disimpan sebagai variabel atau sebagai konstanta.
3.4.1 Variables
Variabel adalah sesuatu yang menyimpan nilai melalui algoritma. Anda dapat
membuat algoritma berdasarkan nilai yang (misalnya, "Apakah nilai sama dengan 7? "atau,"
30
Apakah nilai lebih dari 4? "), atau Anda dapat melakukan perhitungan pada nilai menjadi
sesuatu yang lain (misalnya, "Tambahkan nilai 2," "Kalikan dengan 6, "dan seterusnya).
Anda perlu mendeklarasikan variabel sebelum menggunakannya. Untuk
mendeklarasikan variabel, Anda harus menetapkan nama variabel dan tipe datanya. Variabel
biasanya dinyatakan dalam bagian umum dari jendela kode dengan menggunakan pernyataan
Dim. Sintaks untuk mendeklarasikan variabel dalam Visual BASIC 2015 adalah sebagai
berikut:
Dim VariableName As Data Type
Jika Anda ingin mendeklarasikan lebih banyak variabel, Anda dapat mendeklarasikan
mereka dalam baris yang terpisah atau Anda juga dapat menggabungkan lebih dalam satu
baris, pemisahan setiap variabel dengan menggunakan koma, sebagai berikut:
Dim VariableName1 As DataType1, VariableName2 As DataType2, VariableName3 As DataType3
LATIHAN 3.3 Variabel
Pada latihan ini menggunakan fungsi variabel.
Gambar 3.8 Latihan variabel
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.5 Pengaturan Properties Latihan variabel
Object Properties Value
Form1 Text Variable
Botton1 Text Variable
Masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Nama As String = ”Muhammad Wali”
Dim Pesan As String
Pesan = “Selamat Ulang Tahun!”
MsgBox(Pesan & ”,” & Nama)
End Sub
31
Hasil dari kode diatas, dapat dilihat pada gambar 3.9 berikut ini :
Gambar 3.9 Hasil Form Latihan Variabel
3.4.2 Constants
Konstanta berbeda dengan variabel dalam arti bahwa nilai-nilai Konstanta tidak
berubah selama sintaks program dijalankan. Sintaks untuk mendeklarasikan Konstanta dalam
Visual BASIC 2015 adalah sebagai berikut :
Const Constant Name As Data Type = Value
LATIHAN 3.4 Konstanta
Pada latihan ini menggunakan fungsi Konstanta.
Gambar 3.10 Latihan Konstanta
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.6 Pengaturan Properties Latihan Konstanta
Object Properties Value
Form1 Text Konstanta
Botton1 Text Konstanta
Masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Const Pi As Single = 3.142
Dim R As Single = 10
Dim LuasLingkaran As Single
LuasLingkaran = Pi * R ^ 2
MsgBox(“Luas Lingkaran ” & “Radius” & R & “=” & LuasLingkaran)
End Sub
Hasil dari kode diatas, dapat dilihat pada gambar 3.11 berikut ini :
32
Gambar 3.11 Hasil Form Latihan Konstanta
3.5 Array
Array adalah sekumpulan nilai data yang dikelompokkan dalam sebuah variabel. Array
sendiri digunakan jika ada sebuah nilai data yang mempunyai tipe sama dan akan
mendapatkan perlakukan yang sama. Misalnya kita mempunyai 100 data dengan tipe yang
sama dan akan diperlakukan yang sama pula, maka lebih mudah menggunakan array
dibanding 100 variabel yang berbeda.
Setiap nilai data di dalam array disebut elemen array dan masing-masing dibedakan
dengan nomor indeks. Array sendiri dideklarasikan dengan cara yang sama dengan variabel,
yaitu menggunakan perintah Dim, kemudian diikuti tanda kurung dan jumlah elemennya
dikurangi satu (karena indeks dimulai dari angka nol).
LATIHAN 3.5 Array
Pada latihan ini, Anda akan memasukkan nama sebanyak 6 kali pada sebuah kotak input,
nama yang dimasukkan akan ditampilkan pada List Box.
Gambar 3.12 Latihan Array
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.7 Pengaturan Properties Latihan Array
Object Properties Value
Form1 Text Array
ListBox1 - -
Masukkan kode pada Form Load, sehingga hasil kode seperti berikut ini:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
33
Dim num As Integer
Dim NamaMhs(5) As String
For num = 0 To 5
NamaMhs(num) = InputBox(“Masukkan Nama Mahasiswa”, “Masukkan Nama”)
ListBox1.Items.Add(NamaMhs(num))
Next
End Sub
End Class
Hasil dari kode diatas, dapat dilihat pada gambar 3.13 dan 3.14 berikut ini :
Gambar 3.13 Hasil Input Box Latihan Array
Gambar 3.14 Hasil Form Latihan Array
3.6 Arithmetic Operations
Faktanya, Komputer dapat melakukan perhitungan aritmatika lebih cepat dari manusia.
Namun, komputer itu sendiri tidak dapat melakukan operasi aritmatika tanpa menerima
instruksi dari pengguna. Pada Visual Basic 2015, kita dapat menulis kode untuk
menginstruksikan komputer untuk melakukan perhitungan matematis seperti penambahan,
pengurangan, perkalian, pembagian dan jenis lain dari operasi aritmatika. Agar Visual Basic
2015 untuk melakukan perhitungan aritmatika, kita perlu menulis kode yang melibatkan
penggunaan berbagai operator aritmatika. Pada tabel 3.6 Anda akan megetahui fungsi
penggunaan aritmatika dasar seperti di bawah ini:
Tabel 3.8 Operator Aritmatika
Operator Fungsi Contoh
+ Penambahan 1+2=3
34
– Pengurangan 10-4=6
^ Pangkat 3^2=9
* Perkalian 5*6=30
/ Pembagian 21/7=3
Mod Modul (pembagian
bilangan bulat)
15 Mod 4=3
 Integer/ Bilangan
Bulat
19/4=4
LATIHAN 3.6 Aritmatika
Pada latihan ini, pengguna akan memasukkan 2 buah nilai pada prosesnya aplikasi akan
melakukan empat operasi dasar aritmatika.
Gambar 3.15 Latihan Aritmatika
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.9 Pengaturan Properties Latihan Aritmatika
Object Properties Value
Form1 Text Aritmatika
Label1 Text Nilai 1
Label2 Text Nilai 2
Label3 Text Hasil
TextBox1 - -
TextBox2 - -
TextBox3 - -
GroupBox1 Text Operator
RadioButton1 Text +
RadioButton1 Text -
RadioButton1 Text *
RadioButton1 Text /
35
Botton1 Text Hitung
Masukkan kode pada Form, sehingga hasil kode seperti berikut ini:
Public Class Form1
Dim Nilai1, Nilai2 As Double
End Class
Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Nilai1 = TextBox1.Text
Nilai2 = TextBox2.Text
If RadioButton1.Checked = True Then
TextBox3.Text = Nilai1 + Nilai2
End If
If RadioButton2.Checked = True Then
TextBox3.Text = Nilai1 - Nilai2
End If
If RadioButton3.Checked = True Then
TextBox3.Text = Nilai1 * Nilai2
End If
If RadioButton4.Checked = True Then
TextBox3.Text = Nilai1 / Nilai2
End If
End Sub
Hasil dari kode diatas, dapat dilihat pada gambar 3.16 berikut ini :
Gambar 3.16 Hasil Input Box Latihan Aritmatika
3.7 Strings
Pada Visual Basic 2015, string adalah satu unit data yang terdiri dari serangkaian karakter
yang mencakup huruf, angka, simbol alfanumerik seperti @ , # , $ , % , ^ , & , *, dan lainnya.
Berikut ini fungsi-fungsi string dalam Visual Basic 2015 :
36
1. String Built-in Functions
String Built-in Functions berguna untuk mengambil suatu string dari dalam suatu string.
String Built-in Functions dibagi menjadi :
Len Function
Right Function
Left Function
Mid Function
Trim Function
Ltrim Function
Rtrim Function
InStr function
Ucase dan Lcase Functions
Berikut Contoh kode untuk penggunaan Right Function berikut ini :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim MyText As String
MyText = ”Visual Basic”
MsgBox(Microsoft.VisualBasic.Right(MyText, 4))
End Sub
2. Manipulasi String Menggunakan tanda + dan &
Adalah perintah melakukan penggabungan string. Sebagai contoh, menggabungkan kata "
Visual ", " Basic " dan " 2015" menjadi "Visual Basic 2015" menggunakan " Visual " & "
Basic " atau " Visual " + " Basic ". Berikut Contoh kode berikut ini :
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim str1 = “Visual “, str2 = “Basic “, str3 = “2015”, str As String
str = str1 + str2 + str3
MsgBox(str)
End Sub
3.8 If…Then…Else
IF…Then…Else merupakan kode pada Visual Basic 2015 untuk membuat keputusan
terhadap kondisi tertentu. IF…Then…Else terbagi menjadi 2 (dua) yaitu;
37
1. Conditional Operators
Conditional Operators menyerupai operator matematika. Operasi ini memungkinkan
program Visual Basic 2015 untuk membandingkan nilai data dan kemudian memutuskan
tindakan apa yang akan diambil. Mereka juga dikenal sebagai operasi perbandingan numerik
yang digunakan untuk membandingkan dua nilai untuk melihat apakah mereka sama atau satu
nilai lebih besar atau lebih kecil dari nilai lainnya, Perbandingan akan mengembalikan hasil
benar atau salah.
Tabel 3.10 Conditional Operators
Operasi Uraian
= Sama Dengan
> Lebih Besar
< Lebih Kecil
>= Sama Dengan atau Lebih Besar
<= Sama Dengan atau Lebih Kecil
<> Tidak Sama Dengan
2. Logical Operators
Pada kasus-kasus tertentu kita mungkin perlu untuk membuat lebih dari satu perbandingan
untuk menentukan keputusan. Dalam hal lain menggunakan operasi perbandingan numerik
saja mungkin tidak cukup dan kita perlu menggunakan operasi logika. Operasi logika dapat
digunakan untuk membandingkan data numerik serta data non-numerik seperti string.
Tabel 3.11 Logical Operators
Operasi Uraian
And Kedua nilai benar
Or Satu nilai benar
Xor Salah satu nilai benar tetapi bukan
keduanya benar
Not Tidak ada nilai yang benar
LATIHAN 3.7 If… Then… Else Statement
Pada latihan ini, Anda akan membuat kondisi tertentu untuk melakukan tindakan yang
ditentukan. Program akan meminta pengguna memasukkan nilai tertentu dan akan dihasilkan
pernyataan dari nilai tersebut.
38
Gambar 3.17 Latihan If… Then… Else
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.12 Pengaturan Properties Latihan If… Then… Else
Object Properties Value
Form1 Text If… Then… Else
Label1 Text Masukkan Nilai
Botton1 Text Cek Grade Nilai
Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Nilai As Integer
Dim Grade As String
Nilai = TextBox1.Text
If Nilai >= 80 And Nilai <= 100 Then
Grade = “A”
ElseIf Nilai >= 60 And Nilai < 80 Then
Grade = “B”
ElseIf Nilai >= 40 And Nilai < 60 Then
Grade = “C”
ElseIf Nilai >= 0 And Nilai < 40 Then
Grade = “D”
Else
Grade = “Out of Range”
End If
39
MsgBox(“Grade Nilai Anda Adalah ” & Grade)
End Sub
Hasil dari kode diatas, dapat dilihat pada gambar 3.18 berikut ini :
Gambar 3.18 Hasil Latihan If… Then… Else
3.9 Select Case
Bentuk Select Case digunakan untuk percabangan banyak. Select Case biasa dipakai
untuk alternatif Bentuk If..Then..Else, karena kode-kodenya lebih mudah dipahami. Berbeda
dengan struktur kontrol If..Then..Else yang agak sedikit membingungkan dengan kondisinya
yang lebih banyak.
LATIHAN 3.8 Select Case
Pada latihan ini, Anda akan membuat program untuk melihat hasil nilai, latihan Select
Case merupakan perbandingan pada latihan 3.7 sebelumnya.
Gambar 3.19 Latihan Select Case
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.13 Pengaturan Properties Latihan Select Case
Object Properties Value
Form1 Text If… Then… Else
Label1 Text Masukkan Nilai
Label2 Font : Size 10
Botton1 Text Cek Grade Nilai
40
Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Nilai As Single
Nilai = TextBox1.Text
Select Case Nilai
Case 0 To 49
Label2.Text = “E”
Case 50 To 59
Label2.Text = “D”
Case 60 To 69
Label2.Text = “C”
Case 70 To 79
Label2.Text = “B”
Case 80 To 100
Label2.Text = “A”
Case Else
Label2.Text = “Error, Masukkan Nilai”
End Select
End Sub
Hasil dari kode diatas, dapat dilihat pada gambar 3.20 berikut ini :
Gambar 3.20 Hasil Latihan Select Case
3.10 Looping
Dalam Visual Basic 2015, looping adalah proses yang melibatkan prosedur yang
berjalan berulang-ulang sampai kondisi tertentu terpenuhi. Ada 3 (tiga) jenis looping yaitu:
1. For…..Next loop
Merupakan proses berulang selama data bernilai “True” dan berhenti bila “False”
2. Do loop
Merupakan proses berulang bila bernilai “False” dan berhenti ketika bernilai”True”
3. While…..End While loop.
Merupakan proses berulang otomatis tanpa memasukkan rumus aritmatika.
41
LATIHAN 3.9 Looping
Pada latihan ini prosedur akan menambahkan nomor 1 dan ditampilkan dalam pada list
box hingga diulang sampai berakhir pada nomor 100.
Gambar 3.21 Latihan Looping
Gantilah properti masing-masing komponen seperti tertera dibawah ini :
Tabel 3.13 Pengaturan Properties Latihan Looping
Object Properties Value
Form1 Text Looping
Botton1 Text Loop
ListBox1 - -
Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim sum, n As Integer
ListBox1.Items.Add(“n” & vbTab & “Sum”)
ListBox1.Items.Add(“———————-”)
Do
n += 1
sum += n
ListBox1.Items.Add(n & vbTab & sum)
If n = 100 Then
Exit Do
End If
Loop
End Sub
Hasil dari kode diatas, dapat dilihat pada gambar 3.20 berikut ini :
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET
Membangun Aplikasi Windows dengan VB.NET

More Related Content

Similar to Membangun Aplikasi Windows dengan VB.NET

Proposal kelompok 2 charles babbage (1)
Proposal kelompok 2 charles babbage (1)Proposal kelompok 2 charles babbage (1)
Proposal kelompok 2 charles babbage (1)MuhammadShibghotulla
 
MEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptx
MEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptxMEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptx
MEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptxWahidHasyim28
 
Bab 1 pengantar desain web
Bab 1   pengantar desain webBab 1   pengantar desain web
Bab 1 pengantar desain webYUSRA FERNANDO
 
Rancangan_CP_Web Development.pdf
Rancangan_CP_Web Development.pdfRancangan_CP_Web Development.pdf
Rancangan_CP_Web Development.pdfguru41385
 
JOBSHEET SIMDIG KELAS X APHP.ATR.docx
JOBSHEET  SIMDIG KELAS X APHP.ATR.docxJOBSHEET  SIMDIG KELAS X APHP.ATR.docx
JOBSHEET SIMDIG KELAS X APHP.ATR.docxwidya584237
 
2021 1 rps_multimedia pembelajaran matematika
2021 1 rps_multimedia pembelajaran matematika2021 1 rps_multimedia pembelajaran matematika
2021 1 rps_multimedia pembelajaran matematikaM. Jainuri, S.Pd., M.Pd
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsahelvypricilia
 
Panduan mengikuti webinar pdf (news)
Panduan mengikuti webinar pdf (news)Panduan mengikuti webinar pdf (news)
Panduan mengikuti webinar pdf (news)Amos Nainggolan
 
Design dan Pemrograman Web
Design dan Pemrograman WebDesign dan Pemrograman Web
Design dan Pemrograman Weboldias
 
Product knowledge prodi ti
Product knowledge prodi tiProduct knowledge prodi ti
Product knowledge prodi tiPalComTech
 
Tugas modul media pembelajaran
Tugas modul media pembelajaranTugas modul media pembelajaran
Tugas modul media pembelajaranDasrun4r
 
Panduan mengikuti webinar pdf (news g)
Panduan mengikuti webinar pdf (news g)Panduan mengikuti webinar pdf (news g)
Panduan mengikuti webinar pdf (news g)JasaAmos
 
Guideline pks digital school
Guideline pks digital schoolGuideline pks digital school
Guideline pks digital schoolFajar Baskoro
 
Rpp mulok webdesain.12 ganjil TP.2014-2015
Rpp mulok webdesain.12 ganjil TP.2014-2015Rpp mulok webdesain.12 ganjil TP.2014-2015
Rpp mulok webdesain.12 ganjil TP.2014-2015Puri Cikgu
 
Power endang sekripsi web smk dwija
Power endang sekripsi web smk dwijaPower endang sekripsi web smk dwija
Power endang sekripsi web smk dwijaMasdidi Kelana
 

Similar to Membangun Aplikasi Windows dengan VB.NET (20)

Proposal kelompok 2 charles babbage (1)
Proposal kelompok 2 charles babbage (1)Proposal kelompok 2 charles babbage (1)
Proposal kelompok 2 charles babbage (1)
 
BAB I.pdf
BAB I.pdfBAB I.pdf
BAB I.pdf
 
MEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptx
MEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptxMEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptx
MEDIA PEMBELAJARAN BERBASIS POWER POINT [Autosaved].pptx
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Bab 1 pengantar desain web
Bab 1   pengantar desain webBab 1   pengantar desain web
Bab 1 pengantar desain web
 
Rancangan_CP_Web Development.pdf
Rancangan_CP_Web Development.pdfRancangan_CP_Web Development.pdf
Rancangan_CP_Web Development.pdf
 
JOBSHEET SIMDIG KELAS X APHP.ATR.docx
JOBSHEET  SIMDIG KELAS X APHP.ATR.docxJOBSHEET  SIMDIG KELAS X APHP.ATR.docx
JOBSHEET SIMDIG KELAS X APHP.ATR.docx
 
2021 1 rps_multimedia pembelajaran matematika
2021 1 rps_multimedia pembelajaran matematika2021 1 rps_multimedia pembelajaran matematika
2021 1 rps_multimedia pembelajaran matematika
 
Dsc info session
Dsc info sessionDsc info session
Dsc info session
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Panduan mengikuti webinar pdf (news)
Panduan mengikuti webinar pdf (news)Panduan mengikuti webinar pdf (news)
Panduan mengikuti webinar pdf (news)
 
Sop farhan 1105537_tekpend
Sop farhan 1105537_tekpendSop farhan 1105537_tekpend
Sop farhan 1105537_tekpend
 
Design dan Pemrograman Web
Design dan Pemrograman WebDesign dan Pemrograman Web
Design dan Pemrograman Web
 
Product knowledge prodi ti
Product knowledge prodi tiProduct knowledge prodi ti
Product knowledge prodi ti
 
Tugas modul media pembelajaran
Tugas modul media pembelajaranTugas modul media pembelajaran
Tugas modul media pembelajaran
 
Panduan mengikuti webinar pdf (news g)
Panduan mengikuti webinar pdf (news g)Panduan mengikuti webinar pdf (news g)
Panduan mengikuti webinar pdf (news g)
 
Guideline pks digital school
Guideline pks digital schoolGuideline pks digital school
Guideline pks digital school
 
Rpp mulok webdesain.12 ganjil TP.2014-2015
Rpp mulok webdesain.12 ganjil TP.2014-2015Rpp mulok webdesain.12 ganjil TP.2014-2015
Rpp mulok webdesain.12 ganjil TP.2014-2015
 
makalahh
makalahhmakalahh
makalahh
 
Power endang sekripsi web smk dwija
Power endang sekripsi web smk dwijaPower endang sekripsi web smk dwija
Power endang sekripsi web smk dwija
 

Membangun Aplikasi Windows dengan VB.NET

  • 1.
  • 2. Membangun Aplikasi Windows dengan Visual BASIC.NET® 2015 Teori dan Praktikum Muhammad Wali KITA PUBLISHER
  • 3. Membangun Aplikasi Windows dengan Visual BASIC.NET® 2015 Teori dan Praktikum Penulis : Muhammad Wali ISBN : 978-602-9451-00-9 Editor Khairul Amri Penyunting Taufiq Iqbal Desain Sampul dan Tata Letak Abdurrazak Penerbit Lembaga KITA Redaksi Jalan Teuku Nyak Arief No. 5 Lamnyong, Kota Banda Aceh, 23112 Telepon 0651-8070141 Email books@lembagakita.org Website www.books.lembagakita.org Percetakan Go Print Jl. Mr. Dr. Mohd Hasan No. 5 Lueng Bata, Kota Banda Aceh, 23127 Telepon : 0812-6912-0568 Email admin@goprint.com Website www.goprint.com Cetakan pertama, 3 Juli 2017 Hak cipta dilindungi undang-undang dilarang memperbanyak karya tulis ini dalam bentuk dan dengan cara apapun tanpa ijin tertulis dari penerbit
  • 4. i HALAMAN PENGESAHAN Judul Buku Ajar : Membangun Aplikasi Windows dengan Visual BASIC.NET 2015 Teori dan Praktikum Mata Kuliah : Pemrograman II Kode Mata Kuliah : MPK2423 Nama Penulis : Muhammad Wali, ST., M.M NIDN : 1315048701 Menyetujui: Akademi Manajemen Informatika dan Komputer (AMIK) Indonesia Banda Aceh Direktur, Ihsanuddin, SE., MM NIDN. 0130117203
  • 5. ii PRAKATA Puji syukur penulis panjatkan ke hadapan Tuhan Yang Maha Esa, karena atas rahmat dan restu-Nya penulis dapat menyelesaikan buku ajar Pemrograman Internet ini. Belum adanya buku ajar sebagai acuan untuk mata kuliah Pemrograman mendorong penulis untuk menyelesaikan buku ini. Pemrograman merupakan salah satu mata kuliah dalam kurikulum Program Studi Manajemen Informatika AMIK Indonesia Banda Aceh. Mata kuliah ini bertujuan agar mahasiswa mampu memahami konsep dasar pemrograman windows dan mampu menerapkan konsep pemrograman Visual BASIC dalam mengembangkan perangkat lunak berbasis windows. Sesuai dengan tujuan tersebut, buku ajar ini tersusun atas beberapa bagian yakni dimulai dari pengenalan .NET dan Framerwok, kemudian pada bagian berikutnya dibahas mengenai Visual Studio 2015, dasar pemrograman Visual BASIC, basis data dalam pemrograman Visual BASIC, Microsoft Office Acces 2016, SQL Server 2015, Crytal Report dan Compiler. Buku ajar ini ditujukan kepada khalayak yang ingin memahami mengenai konsep pemrograman BASIC dan pengembangan perangkat lunak berbasis Windoes, terutama bagi mahasiswa Program Studi Manajemen Informatika AMIK Indonesia Banda Aceh. Buku ajar ini diharapkan dapat menjadi acuan untuk membantu mahasiswa dalam perkuliahan. Buku ajar ini dapat diselesaikan dengan baik berkat dukungan dari berbagai pihak. Penulis dalam kesempatan ini ingin menyampaikan ucapan terima kasih kepada semua pihak dan terutama kepada AMIK Indonesia Banda Aceh. Semoga buku ajar ini dapat bermanfaat bagi semua pihak yang membutuhkan. Penulis menyadari, dalam penulisan buku ajar ini masih banyak terdapat kekurangan. Penulis sangat mengharapkan saran yang bersifat membangun demi kesempuranaan buku ajar ini. Banda Aceh, Januari 2016 Penulis
  • 6. iii KONTRAK PERKULIAHAN Nama Mata Kuliah : Pemrograman I Kode Mata Kuliah : MPK2423 Bobot sks : 4 SKS Semester : IV (Empat) Hari Pertemuan/Jam : ................ Tempat Pertemuan : ................ Koordinator MK : Muhammad Wali, ST., M.M 1. Manfaat Mata Kuliah Manfaat yang diperoleh setelah menempuh mata kuliah ini, mahasiswa mampu mengetahui dan memahami konsep dasar .NET dan pemrograman Visual BASIC. Selain itu, mahasiswa mampu menerapkan konsep pemrograman BASIC dalam mengembangkan perangkat lunak berbasis Windows. 2. Deskripsi Mata Kuliah Mata kuliah ini memberikan pengetahuan mengenai konsep dasar .NET dan pemrograman BASIC, serta pemanfaatannnya untuk mendistribusikan informasi. Ruang Lingkup Mata Kuliah Pemrograman akan membahas mengenai Visual Studio 2015, dasar pemrograman Visual BASIC, basis data dalam pemrograman Visual BASIC, Microsoft Office Acces 2016, SQL Server 2015, Crytal Report, Compiler dan komponen. 3. Standar Kompetensi dan Kompetensi Dasar Standar Kompetensi Mata Kuliah ini adalah mahasiswa mampu mengetahui dan memahami konsep dasar .NET dan pemrograman Visual BASIC. Selain itu, mahasiswa mampu menerapkan konsep pemrograman Visual BASIC dalam mengembangkan perangkat lunak berbasis Windows. Sedangkan kompetensi dasarnya adalah mahasiswa mampu menjelaskan konsep dasar .NET dan pemrograman Visual BASIC, memahami tentang konsep dasar kode pemrograman Visual BASIC, dan memahami konsep basis data, memahami konsep SQL Server dan menerapkan dalam pembuatan database, memahami konsep Microsoft Office Acces 2016 dan menerapkan dalam pembuatan database, memahami dan menggunakan Crystal Report, memahami konsep basis data dan pemanfaatannya dalam pembuatan aplikasi kasir,
  • 7. iv mengetahui dan memahami konsep compiler dan mampu menerapkan kontrol dan komponen pada aplikasi berbasiswa windows. 4. Strategi Perkuliahan Strategi perkuliahan ini banyak menggunakan diskusi dan pemecahan masalah (problem solving learning). Perkuliahan dilaksanakan dengan tatap muka, diskusi, praktikum dan pemecahan masalah. Materi kuliah dan bahan bacaan wajib diiformasikan pada awal perkuliahan. Untuk menambah pemahaman materi kuliah, mahasiswa di berikan tugas-tugas berupa tugas-tugas terstruktur dan tugas mandiri yang kemudian akan didiskusikan pada kuliah berikutnya. 5. Materi Pokok Materi pokok terdiri atas .NET Framework , Visual Studio 2015, Menulis Kode pada Visual BASIC 2015, Grafik pada Visual BASIC 2015, Konsep Database, Crystal Report, Membuat Aplikasi Kasir, Deployment dan kontrol dan komponen. 6. Bahan Bacaan Buku/bahan bacaan dalam perkuliahan ini adalah sebagai berikut: 1 Allen G. Taylor. 2004. Crystal Report 10 For Dummies. Indiana: Wiley Publising. 2 Allen G. Taylor. 2013. SQL For Dummies®, 8th Edition. Indiana: John Wiley & Sons, Inc. 3 Brian Larson. 2012. Microsoft® SQL Server® 2012 Reporting Services, Fourth Edition. United States: McGraw-Hill Companies. 4 C. J. Date. 2015. SQL and Relational Theory: How to Write Accurate SQL Code (3rd edition). United States: O’Reilly Media, Inc. 5 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 6 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 7 Halvorson , Michael. 2010. Step by Step Microsoft Visual Basic 2010. Washington: Microsoft Press. 8 Halvorson, Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft Corporation by: O’Reilly Media, Inc 9 Grundgeiger, Dave. 2002. Programming Visual Basic .NET. USA: O’Reilly & Associates, Inc.
  • 8. v 10 Liew Voon Kiong, 2013. Visual Basic 2013 Made Easy. Creativespace.com, an Amazon.com publisher 11 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports. Birmingham: Packt Publishing Ltd. 12 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley & Sons, Inc 13 MSDN. 2016. What's New in Visual Studio 2015. https://msdn.microsoft.com/en- us/library/bb386063.aspx. Diakses tanggal 10 Januari 2016 14 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 15 Peter A Carter. 2015. SQL Server AlwaysOn Revealed. New York: Apress 16 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media Komputindo. 17 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media Komputindo. 18 Ryan Stephens, Arie D. Jones, Ron Plew. 2016. SQL in 24 Hours, Sixth Edition. Indiana: Sams Teach 19 Stephens, Rod. 2012. Visual Basic 2012 Programmer’s Reference. Indianapolis: John Wiley & Sons, Inc 20 Sur, Abhishek. 2014. Visual Studio 2013 and .NET 4.5 Expert Cookbook, Second edition. Birmingham: Packt Publishing Ltd. 21 Torre, de la, Cesar and Carmona, David. 2013. .NET Technology Guide for Business Applications. Washington: Microsoft Press. 22 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010, Second Edition. USA: Course Technology, Cengage Learning. 23 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA: Course Technology, Cengage Learning 24 Berbagai sumber dari internet 7. Tugas-Tugas 1. Tugas Mandiri Membuat Personal Application .NET Tugas individu untuk membuat sebuah personal application .NET dengan menerapkan Visual BASIC kemudian mem-publish aplikasi tersebut menjadi file installer.
  • 9. vi 2. Tugas Kelompok Membuat Aplikasi Tugas dikerjakan berkelompok maksimum 4 orang. Buatlah sebuah aplikasi dengan topik tertentu, misalnya aplikasi penjualan. Aplikasi penjualan mengelola dan menyajikan informasi dari data barang, transaksi hingga pelaporan. Pilihlah sebuah contoh minimarket yang akan dibuatkan aplikasi penjualan. Ada banyak jenis perusahaan dalam bidang penjualan yang dapat dipilih, misalnya ada laundry, minimarket, café dan sebagainya. Tugas dikumpulkan dalam bentuk laporan dan installer (compile). Tugas ini akan dipresentasikan pada hari tertentu menurut kesepakatan. 8. Kriteria dan Standar Penilaian Penilaian dilakukan berdasarkan ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan unjuk sikap dengan komponen sebagai berikut: Keaktifan : 10% Quiz : 10% Tugas : 30% UTS : 25% UAS : 25% Terkait dengan Standar Penilaian digunakan sistem Penilaian Acuan Patokan (PAP). Hasil evaluasi dikategorikan sebagai berikut : Angka Mutu (skala 0-10) Angka Mutu (skala 0-4) Huruf Mutu (Skala Kualitatif) 80 – 100 4 A 65 – 79 3 B 55 – 64 2 C 40 – 54 1 D 0 – 39 0 E
  • 10. vii 9. Rancangan Acara Perkuliahan (RAP) No Pokok Bahasan Minggu Ke- 1 Kontrak Perkualihan, Microsoft .NET Framework I 2 Visual Studio 2015 II-III 3 Menulis Kode IV-V 4 Grafik Visual BASIC VI 5 UTS VII 6 Database VIII-IX 7 Crystal Report X-XI 8 Membuat Aplikasi Kasir Sederhana XII-XIV 9 Deployment XV 10 Kontrol dan Komponen XVI 11 UAS XVII 10. Tata Tertib Mahasiswa dan Dosen 1. Mahasiswa diwajibkan menggunakan pakaian berkerah (tidak oblong) dan pantas pada waktu mengikuti perkuliahan di kelas. 2. Mahasiswa tidak diperkenankan memakai sandal baik waktu mengikuti perkuliahan maupun pada waktu praktikum, atau menghadap dosen untuk bimbingan maupun konsultasi akademik. 3. Pada waktu perkuliahan semua handphone harus dalam keadaan mati/silent. 4. Keterlambatan masuk di kelas hanya diijinkan maksimal 15 menit dari jadwal. Lewat dari batas tersebut mahasiswa boleh masuk tapi tidak mendapat presensi. 5. Tidak diperkenakan melakukan keributan di kelas dalam bentuk apapun selama perkuliahan berlangsung, kecuali pada saat diskusi. 6. Mahasiswa wajib hadir minimal 75 % dari tatap muka. 7. Tidak ada tes/tugas tambahan/ujian susulan dan sejenisnya kecuali ada pemberitahuan atau alasan yang jelas. 8. Hasil evaluasi mahasiswa wajib dikembalikan pada mahasiswa 2 minggu setelah ujian berakhir.
  • 11. viii 9. Protes nilai dilayani paling lama 1 minggu setelah nilai keluar. 11. Lain-lain Apabila ada hal-hal yang diluar kesepakatan ini untuk perlu disepakati, dapat dibicarakan secara teknis pada saat setiap acara perkuliahan. Apabila ada perubahan isi kontrak perkuliahan, akan ada pemberitahuan terlebih dahulu. Kontrak perkuliahan ini dapat dilaksanakan, mulai dari disampaikan kesepakatan ini. Banda Aceh, ………………………….... Wakil Mahasiswa, …………………………….. NPM. Dosen Pengampu, Muhammad Wali, ST., M.M NIDN. 1315048701
  • 12. ix SILABUS PEMROGRAMAN Program Studi : Manajemen Informatika Nama Dosen : Mata Kuliah : Pemrograman II 1. Muhammad Wali, ST., MM Kode Mata Kuliah : MPK2423 Semester : IV (Empat) SKS : 4 (3-1) Stuti Kompetensi : - Mahasiswa dapat megetahui dan memahami konsep dasar pemrograman .NET - Mahasiswa mampu menerapkan konsep pemrograman .NET dalam mengembangkan perangkat lunak berbasis windows. No. Kompetensi Dasar Materi Pokok Pengalaman Belajar Indikator Pencapaian Penilaian Alokasi Waktu Sumber/ Bahan/ T UK US TM P L Alat 1 Memahami mengenai Net. Framework dan konsep pemrograman windows Pengenalan Microsoft .NET Framewok - .Net Framework - Sejarah perkembangan .NET Framewok - Arsitektur .NET Framewok - Apa yang baru .NET Framework 4.6 - Spesifikasi .NET Framework - Bahasa .NET - Mempelajari dan mendiskusikan .NET Framework - Mempelajari dan mendiskusikan sejarah perkembangan .NET Framework - Mempelajari dan mendiskusikan arsitektur .NET Framework - Mempelajari dan mendiskusikan spesifikasi .NET Framework - Mempelajari dan mendiskusikan bahasa .NET Mahasiswa dapat: - Mengetahui mengenai .NET Framework - Mengetahui mengenai sejarah .NET framework - Memahami konsep arsitektur .NET framework - Memahami mengenai spesifikasi .NET framework - Memahami tentang bahasa .NET 200 - 240 - SAP - Silabus - Kontrak Perkuliahan - TextBook - Slide Persentasi 2 Memahami mengenai Visual Studio 2015 dan konsep Pengenalan Microsoft Visual Studio 2015 - Mempelajari dan mendiskusikan Mahasiswa dapat: - Mengetahui 400 - 480 - Studi Guide - Tugas
  • 13. x pemrograman Visual BASIC 2015 - Visual Studio 2015 dan Visual BASIC 2015 - Produk Visual Studio 2015 - Instalasi Visual Studio 2015 Community - IDE Visual Studio 2015 Visual Studio 2015 dan Visual BASIC 2015 - Mempelajari dan mendiskusikan sejarah produk Visual Studio 2015 - Mempelajari dan mendiskusikan Instalasi Visual Studio 2015 community - Mempelajari dan mendiskusikan IDE Visual Studio 2015 mengenai . Visual Studio 2015 dan Visual BASIC 2015 - Mengetahui mengenai produk Visual Studio 2015 - Memahami Instalasi Visual Studio 2015 community - Memahami mengenai IDE Visual Studio 2015 - TextBook - Slide Persentasi 3 Memahami mengenai menulis kode dan menerapkan dalam Visual BASIC 2015 Pengenalan Menulis Kode - Konsep event drive programming - Kontrol - Informasi dan data - Variables dan Constant - Array - Arithmetic Operation - String - If… Then… Else… - Select Case - Looping - Mengenal Sub Procedure - Functions - Checkboxes - Radio Button - Membuat Web Browser - Mempelajari konsep event drive programming - Mempelajari penggunaan kontrol - Mempelajari konsep informasi dan data - Mempelajari Variables dan Constant - Mempelajari Array dalam Visual BASIC 2015 - Mempelajari Arithmetic Operation dalam Visual BASIC 2015 - Mempelajari String dalam Visual BASIC 2015 - Mempelajari Mahasiswa dapat: - Memahami konsep event drive programming - Menerapkan penggunaan kontrol pada Visual Studio 2015 - Menampilkan informasi dan data pada Visual BASIC 2015 - Menerapkan penggunaan kode pada Visual BASIC 2015 - Membuat aplikasi web browser dengan Visual BASIC 2015 400 480 - Studi Guide - Tugas - TextBook - Slide Persentasi
  • 14. xi konsep IF… Then… Else dalam Visual BASIC 2015 - Mempelajari Fungsi Select Case dalam Visual BASIC 2015 - Mempelajari konsep sub prosedur - Mempelajari function - Mempelajari dan mendiskusikan checkboxes dan penerapanya - Mempelajari dan mendiskusikan radio button dan penerapanya - Mempelajari dan mendiskusikan membuat aplikasi web browser 4 Mengetahui grafik dan mampu menggunakan dalam Visual BASIC 2015 Pengenalan Grafik Visual BASIC 2015 - Grafik Objek - Pen - Line - Rectangle - Ellipes dan Circle - Text - Polygon dan Pie - Filling Shape dengan warna - Timer - Membuat Animasi - Mempelajari konsep pembuatan grafik pada Visual BASIC 2015 - Mempelajari penerapan grafik objek - Mempelajari penggunaan pen - Mempelajari penggunaan line - Mempelajari dan menerapkan penggunaan Mahasiswa dapat: - Memahami konsep pembuatan grafik - Menerapkan penggunaan control grafik pada Visual Studio 2015 - Menerapkan penggunaan kode grafik pada Visual BASIC 2015 200 240 - Studi Guide - Tugas - TextBook - Slide Persentasi
  • 15. xii rectangle - Mempelajari dan menerapkan penggunaan ellipse dan circle - Mempelajari dan menerapkan penggunaan text - Mempelajari dan menerapkan penggunaan polygon dan pis - Mempelajari dan menerapkan penggunaan filling dengan warna - Mempelajari dan menerapkan penggunaan timer - Mempelajari dan mendiskusikan membuat animasi - Membuat aplikasi animasi dengan Visual BASIC 2015 5 Memahami konsep basis data dan pemanfaatan dalam Visual BASIC 2015 Pengenalan Database - Mengenal SQL Server - Mengenal Microsoft Office Acces 2016 - Perbedaan SQL Server dan Microsoft Office Acces 2016 - Mempelajari penggunaan SQL Server untuk pembuatan database dan tabel - Mempelajari operasi SQL Server database yang terdiri dari CRUD (Create, Read, Update, Delete) - Mempelajari penggunaan Microsoft Office Acces 2016 untuk pembuatan database dan tabel Mahasiswa dapat: - Memahami tentang penggunaan DBMS SQL Server untuk pembuatan database dan tabel - Menerapkan operasi CRUD (Create, Read, Update, Delete) tabel beserta struktur pada database SQL Server 400 480 - Studi Guide - Tugas - TextBook - Slide Persentasi
  • 16. xiii - Mempelajari operasi Microsoft Office Acces 2016 database yang terdiri dari CRUD (Create, Read, Update, Delete) - Mempelajari operasi database dalam Visual BASIC 2015 - Mempelajari perbedaan SQL Server dan Microsoft Office Acces 2016 - Memahami tentang penggunaan DBMS Microsoft Office Acces 2016 untuk pembuatan database dan tabel - Menerapkan operasi CRUD (Create, Read, Update, Delete) tabel beserta struktur pada database Microsoft Office Acces 2016 - Memahami dan menjelaskan perbedaan SQL Server dan Microsoft Office Acces 2016 6 mengetahui dan memahami konsep Crystal Report Pengenalan Crystal Report - Mengenal Crystal Report - Membuat laporan pada Crystal Report - Mengenal Sections - Mengenal Special Fields - String Formula - Grafik - Membuat Laporan pada Visual BASIC 2015 - Mempelajari dan mendiskusikan Crystal Report sebagai pendukung pembuatan laporan pada Visual BASIC 2015 - Mempelajari membuat laporan pada Crystal Report - Mempelajari dan mendiskusikan special field - Mempelajari dan mendiskusikan Mahasiswa dapat memahami Crystal Report dan mampu menarapkannya dalam Visual BASIC 2015 400 480 - Studi Guide - Tugas - TextBook - Slide Persentasi
  • 17. xiv string formula - Mempelajari dan mendiskusikan grafi - Mempelajari dan mendiskusikan membuat laporan pada Visual BASIC 2015 7 Mengetahui dan memahami pembuatan aplikasi kasir sederhana Membuat Aplikasi Kasir Sederhana - Konsep Aplikasi Kasir Sederhana - Mempelajari dan mendiskusikan pembuatan aplikasi kasir pada Visual BASIC 2015 Mahasiswa dapat memahami konsep pembuatan aplikasi kasir sederhana dan mampu menarapkannya dalam Visual BASIC 2015 600 720 - Studi Guide - Tugas - TextBook - Slide Persentasi 8 Mengetahui dan memahami deployment Deployment - Mengenal Deployment - Pertimbangan dalam memilih - Inno Setup - Membuat file setup aplikasi kasir sederhana - Mempelajari dan mendiskusikan pembuatan installer aplikasi kasir pada Visual BASIC 2015 Mahasiswa dapat: - Memahami teknik deployment - Menjelaskan dalam memilih tekhnik deployment - Memahami dan menerapkan penggunaan Inno Setup - Memahami dan menerapkan file installer aplikasi kasir sederhana 200 240 - Studi Guide - Tugas - TextBook - Slide Persentasi 9 Mengetahui dan memahami Kontrol dan Komponen Kontrol dan Komponen - Mengenal Kontrol - Mengenal Komponen - Mempelajari dan mendiskusikan penggunaan kontrol dan komponen pada Visual BASIC 2015 Mahasiswa dapat: - Memahami teknik penggunaan komponen - Menjelaskan dalam memilih 200 240 - Studi Guide - Tugas - TextBook - Slide Persentasi
  • 18. xv kontrol dan komponen Keterangan : T : Tertulis UK : Unjuk Kerja US : Unjuk Sikap TM : Tatap Muka P : Praktikum L : Latihan
  • 19. xv SATUAN ACARA PERKULIAHAN (SAP) 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 4 x 50 menit = 200 menit 4. Pertemuan ke - 1 5. Indikator pencapaian Mahasiswa dapat: - Mengetahui mengenai .NET Framework - Mengetahui mengenai sejarah .NET framework - Memahami konsep arsitektur .NET framework - Memahami mengenai spesifikasi .NET framework - Memahami tentang bahasa .NET 6. Materi pokok Pengenalan Microsoft .NET Framewok - .Net Framework - Sejarah perkembangan .NET Framewok - Arsitektur .NET Framewok - Apa yang baru .NET Framework 4.6 - Spesifikasi .NET Framework - Bahasa .NET 7. Pengalaman belajar - Mempelajari dan mendiskusikan .NET Framework - Mempelajari dan mendiskusikan sejarah perkembangan .NET Framework - Mempelajari dan mendiskusikan arsitektur .NET Framework - Mempelajari dan mendiskusikan spesifikasi .NET Framework - Mempelajari dan mendiskusikan bahasa .NET Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Menyampaikan silabus, SAP, Kontrak Kuliah, Penilaian dan SOP Dosen; memberikan ulasan umum isi mata kuliah Pengenalan .NET dan Microsoft Visual BASIC 2015 Melihat, mendengarkan penjelasan, serta mencatat SAP, Silabus, Rencana dan Jadwal study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai .NET Framework dari sejarah hingga perkembangan .NET dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Grundgeiger, Dave. 2002. Programming Visual Basic .NET. USA: O’Reilly & Associates,
  • 20. xvi Inc. 4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 5 MSDN. 2016. What's New in Visual Studio 2015. https://msdn.microsoft.com/en- us/library/bb386063.aspx. Diakses tanggal 10 Januari 2016 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 2 x 4 x 50 menit = 400 menit 4. Pertemuan ke - 2 dan 3 5. Indikator pencapaian Mahasiswa dapat: - Mengetahui mengenai Visual Studio 2015 dan Visual BASIC 2015 - Mengetahui mengenai produk Visual Studio 2015 - Memahami Instalasi Visual Studio 2015 community - Memahami mengenai IDE Visual Studio 2015 6. Materi pokok Pengenalan Microsoft Visual Studio 2015 - Visual Studio 2015 dan Visual BASIC 2015 - Produk Visual Studio 2015 - Instalasi Visual Studio 2015 Community - IDE Visual Studio 2015 7. Pengalaman belajar - Mempelajari dan mendiskusikan Visual Studio 2015 dan Visual BASIC 2015 - Mempelajari dan mendiskusikan sejarah produk Visual Studio 2015 - Mempelajari dan mendiskusikan Instalasi Visual Studio 2015 community - Mempelajari dan mendiskusikan IDE Visual Studio 2015 Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Menyampaikan silabus, SAP, Kontrak Kuliah, Penilaian dan SOP Dosen; memberikan ulasan umum isi mata kuliah Visual Studio 2015 Melihat, mendengarkan penjelasan, serta mencatat SAP, Silabus, Rencana dan Jadwal study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach.
  • 21. xvii 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Halvorson, Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft Corporation by: O’Reilly Media, Inc 4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 5 Stephens, Rod. 2012. Visual Basic 2012 Programmer’s Reference. Indianapolis: John Wiley & Sons, Inc. 6 Sur, Abhishek. 2014. Visual Studio 2013 and .NET 4.5 Expert Cookbook, Second edition. Birmingham: Packt Publishing Ltd. 7 Torre, de la, Cesar and Carmona, David. 2013. .NET Technology Guide for Business Applications. Washington: Microsoft Press. 8 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010, Second Edition. USA: Course Technology, Cengage Learning. 9 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA: Course Technology, Cengage Learning. 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 2 x 4 x 50 menit = 400 menit 4. Pertemuan ke - 4 dan 5 5. Indikator pencapaian Mahasiswa dapat: - Memahami konsep event drive programming - Menerapkan penggunaan kontrol pada Visual Studio 2015 - Menampilkan informasi dan data pada Visual BASIC 2015 - Menerapkan penggunaan kode pada Visual BASIC 2015 - Membuat aplikasi web browser dengan Visual BASIC 2015 6. Materi pokok Pengenalan Menulis Kode - Konsep event drive programming - Kontrol - Informasi dan data - Variables dan Constant - Array - Arithmetic Operation - String - If… Then… Else… - Select Case - Looping - Mengenal Sub Procedure - Functions - Checkboxes - Radio Button - Membuat Web Browser 7. Pengalaman belajar - Mempelajari konsep event drive programming - Mempelajari penggunaan kontrol - Mempelajari konsep informasi dan data - Mempelajari Variables dan Constant - Mempelajari Array dalam Visual BASIC 2015 - Mempelajari Arithmetic Operation dalam Visual BASIC 2015 - Mempelajari String dalam Visual BASIC 2015 - Mempelajari konsep IF… Then… Else dalam Visual BASIC 2015 - Mempelajari Fungsi Select Case dalam Visual BASIC 2015 - Mempelajari konsep sub prosedur - Mempelajari function - Mempelajari dan mendiskusikan checkboxes dan penerapanya - Mempelajari dan mendiskusikan radio button dan penerapanya - Mempelajari dan mendiskusikan membuat aplikasi web browser
  • 22. xviii Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai menulis kode Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Halvorson , Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft Corporation by: O’Reilly Media, Inc 4 Halvorson , Michael. 2010. Step by Step Microsoft Visual Basic 2010. Washington: Microsoft Press. 5 Liew Voon Kiong, 2013. Visual Basic 2013 Made Easy. Creativespace.com, an Amazon.com publisher. 6 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 7 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010, Second Edition. USA: Course Technology, Cengage Learning. 8 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA: Course Technology, Cengage Learning 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 4 x 50 menit = 200 menit 4. Pertemuan ke - 6 5. Indikator pencapaian Mahasiswa dapat: - Memahami konsep pembuatan grafik - Menerapkan penggunaan control grafik pada Visual Studio 2015 - Menerapkan penggunaan kode grafik pada Visual BASIC 2015 - Membuat aplikasi animasi dengan Visual BASIC 2015 6. Materi pokok Pengenalan Grafik Visual BASIC 2015 - Grafik Objek - Pen - Line - Rectangle - Ellipes dan Circle
  • 23. xix - Text - Polygon dan Pie - Filling Shape dengan warna - Timer - Membuat Animasi 7. Pengalaman belajar - Mempelajari konsep pembuatan grafik pada Visual BASIC 2015 - Mempelajari penerapan grafik objek - Mempelajari penggunaan pen - Mempelajari penggunaan line - Mempelajari dan menerapkan penggunaan rectangle - Mempelajari dan menerapkan penggunaan ellipse dan circle - Mempelajari dan menerapkan penggunaan text - Mempelajari dan menerapkan penggunaan polygon dan pis - Mempelajari dan menerapkan penggunaan filling dengan warna - Mempelajari dan menerapkan penggunaan timer - Mempelajari dan mendiskusikan membuat animasi Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai grafik Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Halvorson , Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft Corporation by: O’Reilly Media, Inc 4 Halvorson , Michael. 2010. Step by Step Microsoft Visual Basic 2010. Washington: Microsoft Press. 5 Liew Voon Kiong, 2013. Visual Basic 2013 Made Easy. Creativespace.com, an Amazon.com publisher. 6 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 7 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010, Second Edition. USA: Course Technology, Cengage Learning. 8. Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA: Course Technology, Cengage Learning
  • 24. xx 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 2 x 4 x 50 menit = 400 menit 4. Pertemuan ke - 7 dan 8 5. Indikator pencapaian Mahasiswa dapat: - Memahami tentang penggunaan DBMS SQL Server untuk pembuatan database dan tabel - Menerapkan operasi CRUD (Create, Read, Update, Delete) tabel beserta struktur pada database SQL Server - Memahami tentang penggunaan DBMS Microsoft Office Acces 2016 untuk pembuatan database dan tabel - Menerapkan operasi CRUD (Create, Read, Update, Delete) tabel beserta struktur pada database Microsoft Office Acces 2016 - Memahami dan menjelaskan perbedaan SQL Server dan Microsoft Office Acces 2016 6. Materi pokok Pengenalan Database - Mengenal SQL Server - Mengenal Microsoft Office Acces 2016 - Perbedaan SQL Server dan Microsoft Office Acces 2016 7. Pengalaman belajar - Mempelajari penggunaan SQL Server untuk pembuatan database dan tabel - Mempelajari operasi SQL Server database yang terdiri dari CRUD (Create, Read, Update, Delete) - Mempelajari penggunaan Microsoft Office Acces 2016 untuk pembuatan database dan tabel - Mempelajari operasi Microsoft Office Acces 2016 database yang terdiri dari CRUD (Create, Read, Update, Delete) - Mempelajari operasi database dalam Visual BASIC 2015 - Mempelajari perbedaan SQL Server dan Microsoft Office Acces 2016 Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai basis data SQL Server dan Microsoft Office Acces 2016 dalam Visual Studio 2015 Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Allen G. Taylor. 2013. SQL For Dummies®, 8th Edition. Indiana: John Wiley & Sons, Inc.
  • 25. xxi 2 Brian Larson. 2012. Microsoft® SQL Server® 2012 Reporting Services, Fourth Edition. United States: McGraw-Hill Companies. 3 C. J. Date. 2015. SQL and Relational Theory: How to Write Accurate SQL Code (3rd edition). United States: O’Reilly Media, Inc. 4 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 5 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 6 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley & Sons, Inc. 7 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 8 Peter A Carter. 2015. SQL Server AlwaysOn Revealed. New York: Apress 9 Ryan Stephens, Arie D. Jones, Ron Plew. 2016. SQL in 24 Hours, Sixth Edition. Indiana: Sams Teach. 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuans 2 x 4 x 50 menit = 400 menit 4. Pertemuan ke - 9 dan 10 5. Indikator pencapaian Mahasiswa dapat memahami Crystal Report dan mampu menarapkannya dalam Visual BASIC 2015 6. Materi pokok Pengenalan Crystal Report - Mengenal Crystal Report - Membuat laporan pada Crystal Report - Mengenal Sections - Mengenal Special Fields - String Formula - Grafik - Membuat Laporan pada Visual BASIC 2015 7. Pengalaman belajar - Mempelajari dan mendiskusikan Crystal Report sebagai pendukung pembuatan laporan pada Visual BASIC 2015 - Mempelajari membuat laporan pada Crystal Report - Mempelajari dan mendiskusikan special field - Mempelajari dan mendiskusikan string formula - Mempelajari dan mendiskusikan grafi - Mempelajari dan mendiskusikan membuat laporan pada Visual BASIC 2015 Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai crystal report dan penerapanya dalam Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan Menyimak, mengajukan pertanyaan dan pendapat, Sda
  • 26. xxii materi tugas latihan terstruktur/mandiri menjawab pertanyaan evaluasi Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Allen G. Taylor. 2004. Crystal Report 10 For Dummies. Indiana: Wiley Publising. 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports. Birmingham: Packt Publishing Ltd. 4 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley & Sons, Inc. 5 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 3 x 4 x 50 menit = 600 menit 4. Pertemuan ke - 11, 12 dan 13 5. Indikator pencapaian Mahasiswa dapat memahami konsep pembuatan aplikasi kasir sederhana dan mampu menarapkannya dalam Visual BASIC 2015 6. Materi pokok Membuat Aplikasi Kasir Sederhana - Konsep Aplikasi Kasir Sederhana 7. Pengalaman belajar - Mempelajari dan mendiskusikan pembuatan aplikasi kasir pada Visual BASIC 2015 Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai aplikasi kasir sederhana penerapannya dalam Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 2 Mahmoud Elkoush. 2013. Reporting with Visual Studio and Crystal Reports. Birmingham: Packt Publishing Ltd. 3 Michael Alexander, Dick Kusleika. 2016. Access® 2016 Bible. Indiana: John Wiley & Sons, Inc. 4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc.
  • 27. xxiii 5 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media Komputindo. 6 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media Komputindo 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 4 x 50 menit = 200 menit 4. Pertemuan ke - 14 5. Indikator pencapaian Mahasiswa dapat: - Memahami teknik deployment - Menjelaskan dalam memilih tekhnik deployment - Memahami dan menerapkan penggunaan Inno Setup - Memahami dan menerapkan file installer aplikasi kasir sederhana 6. Materi pokok Deployment - Mengenal Deployment - Pertimbangan dalam memilih - Inno Setup - Membuat file setup aplikasi kasir sederhana 7. Pengalaman belajar - Mempelajari dan mendiskusikan pembuatan installer aplikasi kasir pada Visual BASIC 2015 Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai deployment dan penerapannya dalam Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 2 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 3 Rusmawan, Uus. 2015. Belajar VB.NET Secara Mandiri, Jakarta: PT. Elex Media Komputindo. 4 Rusmawan, Uus. 2011. VB.NET Untuk Semua Tingkatan, Jakarta: PT. Elex Media Komputindo
  • 28. xxiv 1. Mata Kuliah Pemrograman II 2. Kode Mata Kuliah MPK2423 3. Waktu Pertemuan 4 x 50 menit = 200 menit 4. Pertemuan ke - 15 5. Indikator pencapaian Mahasiswa dapat: - Memahami control dan komponen - Memahami dan menerapkan penggunaan kontrol dan komponen 6. Materi pokok Kontrol dan Komponen - Qios DevSuite - Krypton - Cloud Toolkit .Net - VIBlend - DevExpress - Telerik - ComponetOne - Syncfusion - Nevron - Actipro 7. Pengalaman belajar - Mempelajari dan mendiskusikan penggunaan kontrol dan komponen pada Visual BASIC 2015 Strategi Pembelajaran Tahapan Kegiatan Dosen Kegiatan Mahasiswa Media dan Alat Pembelajaran (1) (2) (3) (4) Pembukaan Memberikan ulasan umum isi mata kuliah Melihat, mendengarkan penjelasan, serta mencatat Study guide, Texbook, Tugas Terstruktur, Diktat, Slide Presentasi Penyajian Mengulas mengenai kontrol dan komponen dan penerapannya dalam Visual Studio 2015 dan motivator diskusi Melihat, mendengarkan penjelasan, mencatat, bertanya, dan berdiskusi Sda Penutup Merangkum isi pokok bahasan, memberikan evaluasi dan memberikan materi tugas latihan terstruktur/mandiri Menyimak, mengajukan pertanyaan dan pendapat, menjawab pertanyaan evaluasi Sda Post Test Ujian tertulis, lisan, penilaian/evaluasi terhadap proses pembelajaran, dan penilaian terhadap unjuk sikap Referensi 1. Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 2. Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 3. CodePlex. 2016. Project Description Qios DevSuit. https://qiosdevsuite.codeplex.com/. Diakses tanggal 20 Januari 2016. 4. VibLend. 2016. Technical Support. http://www.viblend.com/. Diakses tanggal 20 Januari 2016. 5. DevExpress. 2016. What’s New. https://www.devexpress.com. Diakses tanggal 20 Januari 2016. 6. Telerik. 2016. Support and Learning. http://www.telerik.com/. Diakses tanggal 20 Januari 2016.
  • 29. xxv 7. Componet One Studio. 2016. Support and Community. https://www.componentone.com/. Diakses tanggal 20 Januari 2016. 8. Syncfusion. 2016. Online Documentation. http://www.syncfusion.com/. Diakses tanggal 20 Januari 2016. 9. Nevron. 2016. Documentation .NET Development Tools. https://www.nevron.com/. Diakses tanggal 20 Januari 2016. 10. Actipro. 2016. Discover Our Products. http://www.actiprosoftware.com/. Diakses tanggal 20 Januari 2016.
  • 30. xxiv DAFTAR ISI HALAMAN PENGESAHAN ...................................................................................... i PRAKATA ..................................................................................................................ii KONTRAK PERKULIAHAN...................................................................................iii SILABUS.................................................................................................................... ix SATUAN ACARA PERKULIAHAN (SAP) ............................................................ xv DAFTAR ISI .......................................................................................................... xxiv DAFTAR GAMBAR............................................................................................ xxviii DAFTAR TABEL ................................................................................................... xxx BAB I MICROSOFT .NET FRAMEWORK............................................................... 1 1.1 .NET Framework........................................................................................... 1 1.2 Sejarah Perkembangan .NET Framework....................................................... 2 1.3 Arsitektur .NET Framework .......................................................................... 3 1.4 Apa yang baru .NET Framework 4.6.............................................................. 4 1.5 Spesifikasi .NET Framwork........................................................................... 4 1.6 Bahasa .NET ................................................................................................. 6 1.7 Rangkuman ................................................................................................... 6 1.8 Tugas/ Soal Latihan....................................................................................... 6 1.9 Daftar Bacaan................................................................................................ 7 BAB II VISUAL STUDIO 2015.................................................................................... 8 2.1 Visual Studio 2015 dan Visual BASIC 2015.................................................. 8 2.2 Produk Visual Studio 2015 ............................................................................ 9 2.3 Instalasi Visual Studio 2015 Community..................................................... 10 2.4 IDE Visual Studio 2015............................................................................... 14 2.5 Rangkuman ................................................................................................. 21 2.6 Tugas/ Soal Latihan..................................................................................... 21 2.7 Daftar Bacaan.............................................................................................. 22 BAB III MENULIS KODE......................................................................................... 23 3.1 Konsep Event Drive Programing ................................................................. 23 3.2 Kontrol........................................................................................................ 23
  • 31. xxv 3.3 Informasi dan Data ...................................................................................... 28 3.4 Variables dan Constant ................................................................................ 29 3.5 Array........................................................................................................... 32 3.6 Arithmetic Operations.................................................................................. 33 3.7 Strings......................................................................................................... 35 3.8 If…Then…Else ........................................................................................... 36 3.9 Select Case .................................................................................................. 39 3.10 Looping..................................................................................................... 40 3.11 Mengenal Sub Procedures.......................................................................... 42 3.12 Functions................................................................................................... 44 3.13 Check Boxes.............................................................................................. 48 3.14 Radio Buttons............................................................................................ 50 3.15 Membuat Web Browser ............................................................................. 52 3.16 Rangkuman ............................................................................................... 53 3.17 Tugas/ Soal Latihan................................................................................... 54 3.18 Daftar Bacaan............................................................................................ 54 BAB IV GRAFIK VISUAL BASIC 2015................................................................... 55 4.1 Graphics Object........................................................................................... 55 4.2 Pen .............................................................................................................. 55 4.3 Line............................................................................................................. 55 4.4 Rectangles ................................................................................................... 56 4.5 Ellipses dan Circles ..................................................................................... 57 4.6 Text............................................................................................................. 57 4.7 Polygons dan Pies........................................................................................ 58 4.8 Filling Shapes dengan Warna....................................................................... 58 4.9 Timer........................................................................................................... 59 4.10 Membuat Animasi ..................................................................................... 61 4.11 Rangkuman ............................................................................................... 64 4.12 Tugas/ Soal Latihan................................................................................... 64 4.13 Daftar Bacaan............................................................................................ 64 BAB V DATABASE.................................................................................................... 66 5.1 Mengenal SQL Server ................................................................................. 66
  • 32. xxvi 5.2 Mengenal Microsoft Office Acces 2016....................................................... 74 5.3 Perbedaan SQL Server dengan Microsoft Acces .......................................... 84 5.4 Rangkuman ................................................................................................. 85 5.5 Tugas/ Soal Latihan..................................................................................... 85 5.6 Daftar Bacaan.............................................................................................. 85 BAB VI CRYSTAL REPORT.................................................................................... 87 6.1 Mengenal Crystal Report............................................................................. 87 6.2 Membuat Laporan pada Crystal Report........................................................ 90 6.3 Sections....................................................................................................... 92 6.4 Special Fields .............................................................................................. 92 6.5 String Formula............................................................................................. 93 6.6 Grafik.......................................................................................................... 93 6.7 Membuat Laporan pada Visual BASIC 2015 ............................................... 94 6.8 Rangkuman ................................................................................................. 98 6.9 Tugas/ Soal Latihan..................................................................................... 98 6.10 Daftar Bacaan............................................................................................ 99 BAB VII MEMBUAT APLIKASI KASIR SEDERHANA ......................................100 7.1 Relasional Database Aplikasi Kasir ............................................................100 7.2 Struktur File Sistem Aplikasi Kasir.............................................................100 7.3 Membuat Koneksi Database .......................................................................103 7.4 Membuat Form Barang...............................................................................103 7.5 Membuat Form Pelanggan..........................................................................109 7.6 Membuat Form Pemasok ............................................................................115 7.7. Membuat Form Pemakai............................................................................120 7.8 Membuat Form Penerimaan Barang............................................................125 7.9 Membuat Form Transaksi...........................................................................138 7.10 Membuat Form Pencarian.........................................................................150 7.11 Membuat Form Menu Utama....................................................................155 7.12 Membuat Form Login...............................................................................159 7.13 Membuat Form Splash Screen ..................................................................161 7.14 Membuat Laporan.....................................................................................163 7.15 Rangkuman ..............................................................................................180
  • 33. xxvii 7.16 Tugas/ Soal Latihan..................................................................................180 7.17 Daftar Bacaan...........................................................................................180 BAB VIII DEPLOYMENT........................................................................................182 8.1 Deployment................................................................................................182 8.2 Pertimbangan dalam memilih......................................................................185 8.3 Inno Setup ..................................................................................................186 8.4 Membuat File Setup Aplikasi Kasir ............................................................188 8.5 Rangkuman ................................................................................................190 8.6 Tugas/ Soal Latihan....................................................................................190 8.7 Daftar Bacaan.............................................................................................190 BAB IX KONTROL DAN KOMPONEN .................................................................191 9.1 Qios DevSuite ............................................................................................191 9.2 Krypton......................................................................................................191 9.3 Cloud Toolkit .Net......................................................................................192 9.4 VIBlend......................................................................................................193 9.5 DevExpress ................................................................................................193 9.6 Telerik........................................................................................................194 9.7 ComponetOne.............................................................................................195 9.8 Syncfusion..................................................................................................196 9.9 Nevron .......................................................................................................196 9.10 Actipro .....................................................................................................196 9.11 Rangkuman ..............................................................................................197 9.12 Tugas/ Soal Latihan..................................................................................198 9.13 Daftar Bacaan...........................................................................................198 PENUTUP ..................................................................................................................199 GLOSARIUM ............................................................................................................200 DATA DIRI................................................................................................................192
  • 34. 1 BAB I MICROSOFT.NET FRAMEWORK Ringkasan .NET Framework (juga hanya dikenal .NET) adalah teknologi yang menyediakan infrastruktur untuk membangun aplikasi yang berjalan pada sistem operasi Microsoft Windows. saat ini .NET Framework umumnya telah terintegrasi dalam distribusi standar Windows (mulai dari Windows Server 2003 hingga Windows 10). Bab ini juga memperkenalkan pentingnya konsep dan terminologi yang akan digunakan dalam membangun aplikasi windows. 1.1 .NET Framework Microsoft .NET Framework adalah teknologi kompleks yang menyediakan infrastruktur untuk membangun, menjalankan, dan mengelola aplikasi dari masa ke masa. .NET Framework adalah lapisan yang diposisikan antara sistem operasi Microsoft Windows dan aplikasi, .NET adalah platform tetapi juga didefinisikan sebagai teknologi karena terdiri dari beberapa bagian seperti libraries, executable tools dan integrasi dengan sistem operasi. Ketika Anda menginstal Microsoft Visual Studio 2015, proses instalasi .NET Framework 4.6. diinstal ke folder bernama %windir%Microsoft.NETFramework4.6. jika Anda membuka folder ini dengan Windows Explorer, Anda melihat banyak subfolder, libraries dan executable tools. Sebagian besar DLL libraries merupakan Base Class Library, sedangkan sebagian besar lainnya executable tolls yang nantinya akan dipanggil/ dieksekusi oleh Visual Studio 2015 untuk melakukan berbagai jenis tugas. .NET seringkali juga dapat diartikan sebagai platform, yang merupakan suatu lingkungan terpadu untuk pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan diintegrasikan dengan sistem jaringan lain. Dalam perkembangannya, .NET seringkali dikaitkan pula dengan versi Visual Studio yang sesuai dengan dukungan versi yang bersangkutan untuk pengembangan aplikasi.
  • 35. 2 1.2 Sejarah Perkembangan .NET Framework Microsoft memulai pengembangan .NET Framework di akhir 1990 dengan nama awal Next Generation Windows Services (NGWS). Pada akhir 2000 versi beta .NET 1.0 dirilis Versi 3.0 dari .NET Framework disertakan di Windows Server 2008 dan Windows Vista. Version 3.5 disertakan di Windows 7, dan bisa juga diinstall di Windows XP maupun Windows Server 2003. Pada 12 April 2010 .NET Framework 4 dirilis bersamaan dengan aplikasi Visual Studio 2010. .NET Framework terdiri dari dua versi yaitu mobile dan embedded. Versi mini dari framework .NET Compact Framework, tersedia untuk platform smartphone khususnya Windows CE dan Windows Mobile. .NET Micro Framework lebih ditargetkan untuk device yang membutuhkan kinerja tinggi. Adapun versi .NET dan versi Visual Studio yang terkait : Tabel 1.1 Sejarah Perkembangan .NET Framework Versi Versi CLR Tanggal Rilis Development tool Tersedia di Diganti Windows Windows Server 1.0 1.0 13-02-2002 Visual Studio .NET XP N/A N/A 1.1 1.1 24-042003 Visual Studio .NET 2003 N/A 2003 1.0 2.0 2.0 07-11-2005 Visual Studio 2005 N/A 2003, 2003 R2,2008 SP2, 2008 R2 SP1 N/A 3.0 2.0 06-11-2006 Expression Blend Vista 2008 SP2, 2008 R2 SP1 2.0 3.5 2.0 19-11-2007 Visual Studio 2008 7, 8, 8.1, 10 2008 R2 SP1 2.0, 3.0 4.0 4 12-04-2010 Visual Studio 2010 N/A N/A N/A 4.5 4 15-08-2012 Visual Studio 2012 8 2012 4.0 4.5.1 4 17-10-2013 Visual Studio 2013 8.1 2012 R2 4.0, 4.5 4.5.2 4 05-05-2014 N/A N/A N/A 4.0– 4.5.1 4.6 4 20-07-2015 Visual Studio 2015 10 N/A 4.0– 4.5.2 4.6.1 4 17-11-2015 Visual Studio 2015 Update 1 10 Version 1511 N/A 4.0–4.6 .NET 2.0, 3.0 dan 3.5 memiliki CLR yang sama. Dengan demikian, struktur IL juga sama. Adapun fasilitas penambahan kata kunci pemrograman seperti pada LINQ yang sebenarnya
  • 36. 3 lebih mengarah sebagai fitur bahasa pemrograman (programming language feature) sehingga bukan merupakan fitur CLR. 1.3 Arsitektur .NET Framework .NET Framework terdiri dari common language runtime (CLR) dan class library runtime. Common language runtime adalah dasar dari .NET Framework. Seperti namanya, Common Language Runtime menyediakan infrastruktur umum untuk semua bahasa NET. Infrastruktur ini bertanggung jawab untuk mengambil kontrol dari eksekusi aplikasi dan mengelola tugas- tugas seperti manajemen memori, akses ke sistem sumber daya, keamanan dan sebagainya. .NET Framework Class Library atau kadang juga sering disebut dengan Base Class Library (BCL) adalah Koleksi dari reusable types yang sangat terintegrasi secara melekat dengan CLR, Class library bersifat berorientasi terhadap objek yang akan menyediakan types dari fungsi-fungsi managed code. Hal ini tidak hanya berpengaruh kepada kemudahan dalam hal penggunaan, tetapi juga dapat mengurangi waktu yang diperlukan pada saat eksekusi. Dengan sifat tersebut, maka komponen pihak ketiga akan dengan mudah diaplikasikan ke dalam aplikasi yang dibuat. Dengan adanya Base Class Library (BCL) ini, maka Anda bisa menggunakan Framework .NET untuk membuat berbagai macam aplikasi, seperti : 1. Aplikasi console 2. Aplikasi berbasis window (Windows Form) 3. Aplikasi ASP.NET (berbasis web) 4. Aplikasi Web Services XML 5. Aplikasi berbasis Windows Services Gambar 1.1 berikut menunjukkan hubungan dari Common language runtime dan class library runtime pada sistem secara keseluruhan. Gambar 1.1 ini juga menunjukkan bagaimana kode dikelola beroperasi dalam arsitektur yang lebih besar.
  • 37. 4 Gambar 1.1 Arsitektur Common language runtime dan class library runtime 1.4 Apa Yang Baru .NET Framework 4.6 Microsoft .NET Framework 4.6 adalah pembaruan dari Microsoft .NET Framework 4, .NET Framework 4,5, .NET Framework 4.5.1 dan .NET Framework 4.5.2. Adapun Fitur sebagai berikut : 1. Cryptography 2. ADO.NET 3. Windows Presentation Foundation (WPF) 4. Windows Workflow Foundation 5. Profiling 6. NGen 1.5 Spesifikasi. NET Framework 1.5.1 Spesifikasi Hardware Tabel 1.2 Spesifikasi Hardware Processor 1 GHz RAM 512 MB Disk space (minimum) 32-bit 4.5 GB 64-bit 4.5 GB
  • 38. 5 1.5.2 Sistem Operasi Pendukung Tabel 1.2 Sistem Operasi Pendukung .NET Framework Sistem Operasi Edisi Terinstal dalam OS Diinstal Secara Terpisah Windows 10 November Update 32-bit dan 64-bit .NET Framework 4.6.1 - Windows 10 32-bit dan 64-bit .NET Framework 4.6 NET Framework 4.6.1 Windows 8.1 32-bit, 64-bit dan ARM .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Windows 8 32-bit, 64-bit dan ARM .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Windows 7 SP1 32-bit dan 64-bit - .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Windows Vista SP2 32-bit dan 64-bit - .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 Windows XP 32-bit dan 64-bit - .NET Framework 4 1.5.3 Sistem Operasi Windows Server Tabel 1.3 OS Windows Server Pendukung .NET Framework Sistem Operasi Edisi Terinstal dalam OS Diinstal Secara Terpisah Windows Server 2012 R2 64-bit .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Windows Server 2012 (64-bit 64-bit .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6
  • 39. 6 edition) .NET Framework 4.6.1 Windows Server 2008 R2 SP1 64-bit - .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 .NET Framework 4.6.1 Windows Server 2008 SP2 32-bit dan 64-bit - .NET Framework 4 .NET Framework 4.5 .NET Framework 4.5.1 .NET Framework 4.5.2 .NET Framework 4.6 1.6 Bahasa .NET Microsoft menawarkan beberapa bahasa pemrograman untuk .NET Framework 4.6 dengan menggunakan Visual Studio 2015, Anda dapat mengembangkan aplikasi dengan terintegrasi berikut bahasa pemrograman: Visual Basic 2015 Visual C# 2015 Visual F# 2015 Visual C++ 2015 1.7 Rangkuman 1. Memahami Framework adalah kepentingan utama dalam aplikasi pengembangan dengan Visual Basic 2015 karena Anda akan membangun aplikasi untuk .NET Framework atau aplikasi berbasis windows. 2. .NET Framework terdiri dari common language runtime dan class library runtime. 3. Dengan Adanya .NET Framework dapat mudah mengeksekusi code menjadi file EXE 4. Dengan menggunakan .NET Framework dapat mengembangkan aplikasi ke berbagai platform windows 1.8 Tugas/ Soal Latihan 1. Jelaskan apa yang dimaksud dengan .NET Framework! 2. Jelaskan bagaimana cara kerja .NET Framework sehingga dapat dijalankan pada platform windows!
  • 40. 7 3. Sebutkan kelebihan dan kekurangan dengan menggunakan .NET Framework! 4. Jelaskan apa perbedaan dari berbagai versi .NET Framework! 5. Jelaskan apa perbedaan antara common language runtime dan class library runtime! 1.9 Daftar Bacaan 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Grundgeiger, Dave. 2002. Programming Visual Basic .NET. USA: O’Reilly & Associates, Inc. 4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 5 MSDN. 2016. What's New in Visual Studio 2015. https://msdn.microsoft.com/en- us/library/bb386063.aspx. Diakses tanggal 10 Januari 2016.
  • 41. 8 BAB II VISUAL STUDIO 2015 Ringkasan Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis maupun aplikasi personal. Komponen aplikasinya dapat berupa dalam bentuk aplikasi Konsol, aplikasi Windows, ataupun aplikasi Web. Selain itu, Visual Studio 2015 juga dapat digunakan untuk pengembangan aplikasi untuk iOS, Android dalam satu IDE. 2.1 Visual Studio 2015 dan Visual BASIC 2015 Visual Studio 2015 merupakan IDE (integrated development environment) yang paling banyak digunakan khususnya untuk mengembangkan aplikasi mobile, desktop, maupun website. IDE adalah kerangka desain di mana Anda dapat membangun aplikasi dengan Visual yang mudah dipahami. Versi terbaru dari Microsoft Visual BASIC 2015 RTM mencakup banyak fitur untuk membuat aplikasi besar, pengembangan mobile cross-platform untuk iOS, Android, dan Windows, termasuk Xamarin, Apache Cordova, Unity, dan banyak lagi. Adapun fitur terbaru dari Visual Studio 2015 RTM sebagai berikut : 1. Visual Studio C++ for Cross-Platform Development 2. Visual Studio Tools for Apache Cordova 3. Visual Studio Emulator for Android 4. Visual Studio Tools for Universal Windows App Development 5. Visual C++ 6. C# and Visual Basic 7. F# 8. .NET Framework 4.6 9. Entity Framework 10. Visual Studio IDE 11. Blend 12. Debugging and Diagnostics 13. ASP.NET
  • 42. 9 14. Azure 15. NuGet 16. JavaScript 17. TypeScript 18. IntelliTest 19. Application Insights 20. Release Management 21. Single Sign-In 22. Git Version Control 23. CodeLens 24. Architecture, Design, and Modeling 25. XAML Language Service 26. Miscellaneous Apa Perbedaan Visual Studio dan Visual BASIC.NET? Microsoft Visual Studio 2015 merupakan sebuah perangkat lunak lengkap (suite) yang mengacu pada banyak Bahasa pemrograman yang mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library). Kompiler yang dimasukkan ke dalam paket Visual Studio antara lain Visual C++, Visual C#, Visual Basic, Visual Basic .NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, mobile cross-platform, Xamarin dan Visual SourceSafe. Sedangkan Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak pada platform .NET Framework, dengan menggunakan satu bahasa yaitu BASIC. 2.2 Produk Visual Studio 2015 Visual Studio 2015 memiliki beberapa produk yang ditawarkan :
  • 43. 10 Tabel 2.1 Perbandingan Produk Visual Studio 2015 Jika Visual Studio Professional 2013 dijual seharga 6.1 juta rupiah, maka Visual Studio Community Edition ini bisa Anda gunakan secara gratis. Visual Studio Community Edition memiliki semua fitur dan tool powerful di Visual Studio Professional yang didesain secara khusus untuk developer individu, team kecil, maupun kontributor Open Source. Semua tool untuk membuat aplikasi web, Windows, Windows Phone, Android, dan iOS sudah disediakan disini, mulai dari designer, editor, debugger, hingga profiller. Visual Studio Community Edition ini mendukung bahasa C++, Python, HTML5, JavaScript, C#, VB, F#, ASP.NET, serta Node.js. Anda juga bisa menggunakan berbagai extension Visual Studio yang sudah tersedia atau membuatnya sendiri. 2.3 Instalasi Visual Studio 2015 Community 2.3.1 Spesifikasi Visual Studio 2015 Community Sebelum melakukan instalasi Visual Studio 2015 Community, perangkat dan sistem operasi harus mendukung. Untuk Spesifikasi Visual Studio 2015 Community Update 1 sebagai berikut: Spesifikasi Sistem Operasi: 1. Windows 10 2. Windows 8.1 3. Windows 8 4. Windows 7 Service Pack 1 5. Windows Server 2012 R2
  • 44. 11 6. Windows Server 2012 7. Windows Server 2008 R Spesifikasi Hardware: 1 1.6 GHz or faster processor 2 1 GB of RAM (1.5 GB if running on a virtual machine) 3 GB of available hard disk space 4 5400 RPM hard disk drive 5 DirectX 9-capable video card that runs at 1024 x 768 or higher display resolution 2.3.2 Download dan Instalasi Visual Studio 2015 Community Visual Studio 2015 Community memiliki 2 (dua) installer yang tersedia yaitu; Online Instaler dan Offline Instaler. Berikut Penjelasan cara mendapatkan instaler 2.3.2.1 Online Instaler Untuk mendapatkan Online Instaler silakan buka link url: https://www.visualstudio.com/, seperti gambar 2.1 berikut ini Gambar 2.1 Website Visual Studio Selanjutnya silakan klik pada tombol “Download Community 2015”, sehingga akan muncul dialog box seperti gambar 2.2 berikut ini Gambar 2.2 Download Instaler Visual Community 2015
  • 45. 12 2.3.2.2 Offline Instaler Untuk mendapatkan Offline Instaler silakan buka link url: https://www.visualstudio.com/, seperti gambar 2.3 berikut ini Gambar 2.3 Website Download Visual Studio Atau bisa langsung dengan membuka link url: https://go.microsoft.com/fwlink/?LinkId=615448&clcid=0x409. 2.3.3 Instalasi Visual Studio 2015 Community Untuk memulai Instalasi Visual Studio 2015 Community, berikut langkah-langkah instalasi: 1. Silakan buka file installer, seperti gambar 2.4 berikut ini.
  • 46. 13 Gambar 2.4 Tampilan Instalasi Ada dua pilihan dalam instalasi, pada pilihan default maka semua aplikasi pemrograman dan fitur Visual Studio 2015 Community akan diinstal kedalam komputer Anda. Pilihan Custom Anda diberi pilihan untuk menginstal program yang Anda inginkan. Pada umumnya pilihan Default yang paling umum digunakan dalam proses instalasi. 2. Pada Proses selanjutnya memakan waktu 20 menit atau lebih atau menurut kecepatan komputer Anda. Proses instalasi seperti gambar berikut. Gambar 2.5 Tampilan Proses Instalasi
  • 47. 14 3. Setelah instalasi selesai, akan muncul informasi status isntalasi, selanjutnya harus melakukan Restart komputer Anda seperti gambar 2.6 berikut ini. Gambar 2.6 Informasi Status Sukses Instalasi Proses Instalasi selesai dan Anda akan memasuki dunia Visual Studio 2015 Community Update 1. 2.4 IDE Visual Studio 2015 Visual Studio 2015 adalah aplikasi pengembangan aplikasi yang lengkap, Visual Studio mencakup kompiler, SDK, Integrated Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library). Visual Studio 2015 mendukung pengembangan menggunakan banyak bahasa yang berbeda, Visual Basic menjadi yang paling popular dalam pengembangan aplikasi desktop. Anda akan mempelajari bagaimana membangun sebuah aplikasi dengan menggunakan Visual BASIC.NET 2015, anda akan membangun aplikasi dengan berbagai fitur yang ada pada Visual BASIC.NET 2015 dengan cara mudah dan menyenangkan. 2.4.1 Setting Halaman Profile Untuk memulai Visual Studio 2015 silakan Anda buka Visual Studio 2015 yang sudah terinstal sebelumnya, dengan cara klik shortcut atau ke menu apps. Tampilan splash akan muncul untuk meminta Anda memasukkan username dan password. Untuk sementara abaikan
  • 48. 15 pesan ini dengan klik “Not, may be later”. Jika memiliki akun Microsoft, Anda akan mendapatkan akses langsung ke situs Microsoft Visual Studio. Pada pilihan pengaturan dasar, Anda diberikan pilihan dalam mengatur warna/ tema Visual Studio. Seperti ditunjukan pada gambar 2.7 berikut ini. Gambar 2.7 Pilihan Pengaturan Tema Warna Visual Studio Jika Pilihan telah ditentukan, selanjutnya tampilan dasar Visual Studio akan muncul seperti pada gambar 2.8 berikut ini. Gambar 2.8 Tampilan Awal Visual Studio 2015 Community 2.4.2 Menu Sebelum memulai pada tahap membangun aplikasi, Anda harus mengenal terlebih dahulu IDE seperti menu dan tollbar. Menu Bar terdiri dari File, Edit, View, Build, Debug, Team, SQL, Data, Format, Tools, Unit Test, Analyze, Window, dan menu Help. Seperti ditunjukkan pada gambar 2.9 berikut ini : Gambar 2.9 Menu Bar Berikut penjelasan setiap menu bar berikut ini :
  • 49. 16 File: Pada umumnya setiap aplikasi memiliki menu file, menu file standarnya memiliki fungsi membuka dan menutup project. Edit: Menu Edit memiliki fungsi lain dan memiliki fungsi standar seperti Undo, Redo, Cut, Copy, Paste, dan Delete. View: menu View memiliki akses cepat, seperti Solution Explorer, jendela Properties, jendela Output, Toolbox, dan sebagainya. Debug: Menu debug berfungsi untuk menjalankan dan memberhentikan aplikasi yang sedang berjalan. Team: menu team berfungsi untuk menghubungkan ke Team Foundation Server. Tools: menu tools berfungsi untuk melakukan konfigurasi IDE Visual Studio serta alat/ tools tambahan yang telah terpasang. Test: menu test sebagai pilihan terhadap pengujian kode. Analyze: menu analyze berfungsi untuk menganalisa kode-kode dan membantu Anda dalam menggunakan kode-kode yang baik Window: menu window memungkinkan Anda membuka lebih dari satu aplikasi berbeda. Help: menu help berfungsi untuk membuka dokumentasi Visual Studio 2015. 2.4.3 Toolbars Banyak toolbar yang tersedia dalam IDE, termasuk Formatting, Image Editor dan Text Editor, yang dapat Anda menambahkan dan menghapus dari IDE melalui menu View. Pada dasarnya Toolbar berfungsi sebagai akses cepat yang berbentuk icon dari serangkaian menu. Berikut tampilan toolbar berikut ini: Gambar 2.9 ToolBar Berikut penjelasan toolbar : Navigation: Pada grup pertama ikon navigasi untuk memundurkan dan memajukan (backward and forward) project Anda. Project and file options: memiliki 4 (empat) ikon berfungsi sebagai membuat project baru, membuka project dan menyimpan project. Managing code edits: berfungsi sebagai navigasi mengulangi project Anda. Code step through: berfungsi untuk menjalankan, melakukan jeda, memberhentikan aplikasi Anda. Ikon ini akan dibahas secara mendalam pada bab selanjutnya.
  • 50. 17 Find in files dialog: ikon ini berfungsi sebagai pencarian file yang biasanya juga digunakan shortcut keys (Tombol Pintas) Ctrl+F. Untuk menambahkan ikon dan navigasi pada tampilan IDE Visual Studio Anda bisa ditambahkan pada menu View. 2.4.4 Membuat Aplikasi Sederhana Untuk memahami penggunaan IDE Visual Studio, Anda perlu membuat sebuah project sederhana, sehingga pengenalan IDE Visual BASIC 2015 dapat dimengerti. LATIHAN Membuat Aplikasi Hallo User Dalam latihan ini anda akan membuat aplikasi diberi nama “Hallo User”, nantinya Anda akan memasukkan nama dan menampilkan nama tersebut ke pesan dialog. Langkah- langkahnya : 1. Klik File > New > Project 2. Pada Kotak Dialog Pilih Visual Basic > Windows Forms Application 3. Pada Name, ketikkan “Latihan Hallo User”, seperti pada gambar 2.10 berikut ini. Gambar 2.10 Kotak Dialog Project Hallo User Visual Studio 2015 akan menargetkan aplikasi Anda pada .NET Framework tertentu, tetapi Anda bisa menargetkan pada versi sebelumnya. Sejauh ini, program akan memiliki satu form kosong dengan nama “form1.vb” seperti pada gambar berikut ini. Gambar 2.11 Form Project Hallo User
  • 51. 18 2.4.5 Mengenal IDE Visual BASIC 2015 Selanjutnya Anda akan memahami dan mempelajari tampilan IDE pada sebuah project Visual BASIC 2015, bagaimana mengenal toolbox, properties, Design window dan Solution Explorer. Berikut penjelasannya : Toolbox: merupakan kelengkapan grafis dan komponen yang dapat ditambahkan seperti textbox, botton, label dan sebagainya. Gambar 2.12 Toolbox Design window: merupakan tampilan antar muka untuk melakukan desain. Solution Explorer: merupakan tampilan yang memuat project, form, module, class dan komponen.
  • 52. 19 Gambar 2.13 Solution Explorer Properties: mengatur karakteristik dari setiap objek Gambar 2.14 Properties LATIHAN Membuat Aplikasi Hallo User (sambungan) Selanjutnya untuk mendesain tampilan form1.vb, akan ditambahkan control seperti gambar berikut : Gambar 2.15 Form Latihan Hallo User Gantilah properti masing-masing komponen seperti tertera dibawah ini :
  • 53. 20 Tabel 2.2 Pengaturan Properties Latihan Hallo User Object Properties Value Form1 Text Latihan : Form Hallo User Label1 Text Masukkan Nama Botton1 Text OK Botton2 Text Tutup Untuk memasukkan code pada sebuah objek atau komponen anda bisa melakukan double-click pada objek tersebut, kode ini disebut event handler atau sebutan lain adalah event procedure. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click End Sub Listing Program/code diletakkan diantara Private Sub dan End Sub, tambahkan code dibawah ini pada botton1 : Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 'Menampilkan Nama pada Textbox1 ke Pesan Dialog MessageBox.Show("Hallo, " & TextBox1.Text & "! Selamat Datang di Visual BASIC 2015", "Pesan : Hallo User") End Sub End Class Tambahkan kembali Listing Program/code pada botton2 atau tombo tutup : Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 'Menutup Aplikasi Me.Close() End Sub Hasil dari kode program diatas, dapat dilihat pada gambar 2.16 berikut ini : Gambar 2.16 Hasil Form Latihan Hallo User
  • 54. 21 Ketika tombol OK di klik maka akan muncul pesan seperti pada gambar 2.17 berikut ini : Gambar 2.16 Hasil Form Latihan Hallo User 2.5 Rangkuman 1. Banyak Aplikasi yang bisa dibangun oleh Visual Studio 2015 dengan berbagai Bahasa pemrograman yang disediakan dari C++, C#, F# ASP, Java hingga BASIC. 2. Banyak Pilihan Produk yang disediakan Microsoft, dari berbagai versi Microsoft Visual Studio Community merupakan pilihan baik bagi pelajar. 3. Visual BASIC 2015 tetap tergantung dengan adanya .NET Framework sebagai target aplikasi nantinya akan dijalankan. 4. Anda mulai mengenal mengembangkan aplikasi dasar dengan Visual Dasar 2015 sangat mudah. Denga IDE yang disediakan Anda dapat membuat aplikasi dengan mudah dan cepat. 2.6 Tugas/ Soal Latihan 1. Jelaskan apa perbedaan Microsoft Visual Studio 2015 dan Microsoft Visual BASIC 2015! 2. Sebutkan produk yang disediakan Microsoft Visual Studio 2015! 3. Sebutkan dan Jelaskan Fungsi dari Properties dan Toolbox! 4. Sebutkan dan jelaskan beberapa fitur yang terdapat pada Visual Studio 2015! 5. Buatlah aplikasi dengan hallo user, Contoh tampilannya adalah sebagai berikut. Saat tombol OK di klik maka akan muncul pesan dengan nama dan alamat.
  • 55. 22 2.7 Daftar Bacaan 1 Del Sole, Alessandro. 2010. Visual Basic 2010 unleashed. Indiana: Sams Teach. 2 Foxall, James. 2015. Visual Basic 2015 in 24 Hours. Indiana: Sams Teach. 3 Halvorson, Michael. 2013. Microsoft Visual Basic 2013 Step by Step. California: Microsoft Corporation by: O’Reilly Media, Inc 4 Newsome, Bryan. 2016. Beginning Visual Basic 2015. Indiana: John Wiley & Sons, Inc. 5 Stephens, Rod. 2012. Visual Basic 2012 Programmer’s Reference. Indianapolis: John Wiley & Sons, Inc. 6 Sur, Abhishek. 2014. Visual Studio 2013 and .NET 4.5 Expert Cookbook, Second edition. Birmingham: Packt Publishing Ltd. 7 Torre, de la, Cesar and Carmona, David. 2013. .NET Technology Guide for Business Applications. Washington: Microsoft Press. 8 Zak, Diane. 2012. Clearly Visual Basic: Programming with Microsoft Visual Basic 2010, Second Edition. USA: Course Technology, Cengage Learning. 9 Zak, Diane. 2014. Programming with Microsoft Visual Basic 2012, Sixth Edition. USA: Course Technology, Cengage Learning.
  • 56. 23 BAB III MENULIS KODE Ringkasan Merancang user interface (Tampilan Antar Muka) dan menambahkan kontrol pada desain saja tidak akan berfungsi tanpa menambahkan kode. Pada bab ini Anda akan mempelajari bagaimana menulis kode Visual Basic 2015 untuk semua kontrol sehingga mereka dapat berinteraksi dengan berbagai event yang diinginkan. 3.1 Konsep Event-Driven Programming Pada dasarnya Visual BASIC 2015 adalah bahasa Event-Driven Programming, yaitu penggunaan kode untuk memicu interaksi terhadap kontrol dengan berbagai peristiwa- peristiwa (event) yang diinginkan. Event biasanya tidak terbatas, sebagai contohnya click, double click, drag and drop dan sebagainya. Pada umumnya, untuk memasukkan kode pada Kontrol hanya double-click pada objek tersebut. Tetapi, Anda juga bisa membuka viev kode dan memilih objek atau event dan pada menu sebelah kanan yang menunjukan prosedur yang berhubungan. Untuk ilustrasi seperti pada gambar 3.1 berikut ini: Gambar 3.1 View Kode Editor Dalam hal ini, prosedur untuk memuat Form1 dimulai dengan Private Sub dan diakhiri dengan End Sub, Prosedur ini termasuk class Form1 dan Load. Kode ditulis diantaranya Private Sub dan End Sub. 3.2 Kontrol Beberapa kontrol yang umum digunakan adalah label, text box, button, list box, combo box, picture box, timer dan lainnya. Untuk Kontrol lainnya akan dipelajari pada bab selanjutnya.
  • 57. 24 3.2.1 Text Box dan Label Text Box adalah kontrol standar dalam Visual Basic 2015 yang berfungsi sebagai penerima input dari user serta untuk menampilkan output. Text Box dapat menampilkan teks dan data numerik. String dalam kotak teks dapat dikonversi ke data numerik dengan menggunakan fungsi Val (teks). Contoh berikut mengilustrasikan sebuah program sederhana yang memproses masukan dari pengguna. LATIHAN 3.1 Membuat Kalkulator Sederhana Pada latihan ini, Anda menambahkan dua buah text box dan tombol untuk menghitung jumlah dari dua angka menggunakan fungsi penambahan. Gambar 3.2 Latihan Kalkulator Sederhana Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.1 Pengaturan Properties Latihan Kalkulator Sederhana Object Properties Value Form1 Text Kalkulator Sederhana TextBox1 - - TextBox2 - - Botton1 Text + Program ini nantinya akan menambah nilai pada kotak TextBox1 dan TextBox2 dan hasil pada pesan dialogbox. Masukkan kode pada Botton1 berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click MsgBox(“Jumlah “ & Val(TextBox1.Text) + Val(TextBox2.Text)) End Sub Hasil dari kode program diatas, dapat dilihat pada gambar 3.3 berikut ini :
  • 58. 25 Gambar 3.3 Hasil Form Latihan Kalkulator Sederhana Label adalah objek dimana kita dapat menampilkan teks dan data numerik. Teks tidak dapat dapat diubah oleh pemakai, mengubah teks dapat diubah pada properti dan juga pada saat runtime. LATIHAN 3.2 Membuat Kalkulator Sederhana Pada latihan ini, hasil perhitungan tidak ditampilkan dalam bentuk kotak pesan, tetapi jumlah akan ditampilkan pada labelnya. Gambar 3.3 Latihan Kalkulator Sederhana Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.2 Pengaturan Properties Latihan Kalkulator Sederhana Object Properties Value Form1 Text Kalkulator Sederhana TextBox1 - - TextBox2 - - Label1 Text + Label2 Text = Label3 Text Hasil Label3 Font : Size 14 Botton1 Text Hitung Masukkan kode pada Botton1 berikut ini: Public Class Form1
  • 59. 26 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim num1 As Single = Val(TextBox1.Text) Dim num2 As Single = Val(TextBox2.Text) Dim Sum As Single = num1 + num2 Label3.Text = Sum.ToString End Sub End Class Hasil dari kode program diatas, dapat dilihat pada gambar 3.4 berikut ini : Gambar 3.4 Hasil Form Latihan Kalkulator Sederhana 3.2.2 List Box dan Combo Box List Box adalah kontrol yg digunakan sebagai alat untuk menampilkan daftar dari beberapa pilihan. Fungsi dari List Box adalah untuk menampilkan daftar item dimana pengguna dapat klik dan pilih item dari daftar. Item dapat ditambahkan dan dihapus pada waktu desain dan pada saat runtime. Ada dua cara untuk menambahkan item pada List Box; String Collection Editor dan Item.Add. Menggunakan String Collection Editor silakan klik-kanan pada list box pilih Edit Item dan masukkan item satu per satu dan tekan enter untuk menambahkan, seperti pada gambar 3.5 berikut ini : Gambar 3.5 String Collection Editor List Box Menggunakan kode Item.Add Anda harus memasukkan pada event load form berikut ini : Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  • 60. 27 ListBox1.Items.Add(“Visual Studio 2015”) End Sub End Class Pada Visual Basic 2015, fungsi dari Combo Box juga untuk menyajikan daftar item dimana pengguna dapat klik dan pilih item dari daftar. Namun, item yang disajikan dalam bentuk drop-down. Cara untuk menambahkan item pada combo box juga sama yaitu; String Collection Editor dan Item.Add. Menggunakan String Collection Editor silakan klik-kanan pada combo box pilih Edit Item dan masukkan item satu per satu dan tekan enter untuk menambahkan, seperti pada gambar 3.5. Untuk menggunakan metode tambah, masukan kode pada event load form berikut ini : Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ComboBox1.Items.Add(“Visual Studio 2015”) End Sub End Class 3.2.3 Picture Box Picture Box adalah kontrol yang digunakan untuk menampilkan gambar. Untuk menambahkan gambar pada Picture Box selanjutnya pengaturan property seperti gambar 3.6 berikut ini : Gambar 3.6 Properti Picture Box
  • 61. 28 Selanjutnya pada tampilan Source Dialog pilih tombol import dan pilih gambar pada drive komputer, hasil Picture Box seperti gambar 3.7 berikut ini : Gambar 3.7 Hasil Picture Box 3.3 Informasi dan Data Dalam kehidupan kita sehari-hari, kita harus berurusan dengan berbagai jenis informasi dan data. Sebagai contoh, kita perlu untuk menangani data seperti nama, uang, nomor telepon, alamat, tanggal, dan sebagainya. Demikian pula dalam Visual BASIC 2015, kita perlu berurusan dengan segala macam data, sebagian dapat dihitung secara matematis sedangkan sebagian datanya dalam bentuk teks atau bentuk non-numerik lainnya. Dalam Visual Basic 2015, data dapat disimpan sebagai variabel, konstanta atau array. Nilai-nilai data yang disimpan sebagai variabel selalu berubah sementara nilai konstan tetap sama. 3.3.1 Tipe Data Visual BASIC Tipe data dibagi menjadi dua jenis; yaitu tipe data numerik dan tipe data non-numerik. 1. Tipe data numerik Pada Visual BASIC 2015, jenis data numerik yang jenis data terdiri angka yang dapat dihitung secara matematis dengan menggunakan berbagai perhitungan aritmatika standar seperti penambahan, pengurangan, perkalian, pembagian, dan lainnya. Contoh tipe data numerik seperti tinggi, berat badan, jumlah siswa dalam satu kelas, harga barang, tagihan bulanan, biaya, tarif bus dan sebagainya. Dalam Visual BASIC 2015, data numerik dibagi menjadi tujuh jenis berdasarkan nilai penyimpanan. Perhitungan yang hanya melibatkan angka bulat dapat menggunakan Integer atau long integer. Tipe data numerik dapat dilihat pada table 3.3 berikut ini : Tabel 3.3 Tipe data numerik Type Storage Range Byte 1 byte 0 to 255 Integer 2 bytes -32,768 to 32,767
  • 62. 29 Long 4 bytes -2,147,483,648 sampai 2,147,483,648 Single 4 bytes -3.402823E+38 sampai -1.401298E-45 Double 8 bytes -1.79769313486232e+308 sampai 4.94065645841247E-324 Currency 8 bytes -922,337,203,685,477.5808 sampai 922,337,203,685,477.5807 Decimal 12 bytes +/79,228,162,514,264,337,593,543,950,335 2. Tipe data non-numerik Jenis data non-numerik adalah data yang tidak dapat dihitung secara matematis dengan menggunakan perhitungan aritmatika standar. Data non-numerik terdiri teks atau data string, tipe data Date, tipe data Boolean yang menyimpan hanya dua nilai (benar atau salah). Tipe data non-numerik dapat dilihat pada table 3.4 berikut ini : Tabel 3.4 Tipe data non-numerik Type Storage Range String(fixed length) Length of string 1 sampai 65,400 karakter String(variable length) Length + 10 bytes 0 sampai 2 miliar karakter Date 8 bytes January 1, 100 sampai December 31, 9999 Boolean 2 bytes True dan False Object 4 bytes Objek Variant(numeric) 16 bytes Nilai Double Variant(text) Length+22 bytes Sama seperti variable-length string 3.4 Variables dan Constants Dalam Visual BASIC 2015, data dapat disimpan sebagai variabel atau sebagai konstanta. 3.4.1 Variables Variabel adalah sesuatu yang menyimpan nilai melalui algoritma. Anda dapat membuat algoritma berdasarkan nilai yang (misalnya, "Apakah nilai sama dengan 7? "atau,"
  • 63. 30 Apakah nilai lebih dari 4? "), atau Anda dapat melakukan perhitungan pada nilai menjadi sesuatu yang lain (misalnya, "Tambahkan nilai 2," "Kalikan dengan 6, "dan seterusnya). Anda perlu mendeklarasikan variabel sebelum menggunakannya. Untuk mendeklarasikan variabel, Anda harus menetapkan nama variabel dan tipe datanya. Variabel biasanya dinyatakan dalam bagian umum dari jendela kode dengan menggunakan pernyataan Dim. Sintaks untuk mendeklarasikan variabel dalam Visual BASIC 2015 adalah sebagai berikut: Dim VariableName As Data Type Jika Anda ingin mendeklarasikan lebih banyak variabel, Anda dapat mendeklarasikan mereka dalam baris yang terpisah atau Anda juga dapat menggabungkan lebih dalam satu baris, pemisahan setiap variabel dengan menggunakan koma, sebagai berikut: Dim VariableName1 As DataType1, VariableName2 As DataType2, VariableName3 As DataType3 LATIHAN 3.3 Variabel Pada latihan ini menggunakan fungsi variabel. Gambar 3.8 Latihan variabel Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.5 Pengaturan Properties Latihan variabel Object Properties Value Form1 Text Variable Botton1 Text Variable Masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Nama As String = ”Muhammad Wali” Dim Pesan As String Pesan = “Selamat Ulang Tahun!” MsgBox(Pesan & ”,” & Nama) End Sub
  • 64. 31 Hasil dari kode diatas, dapat dilihat pada gambar 3.9 berikut ini : Gambar 3.9 Hasil Form Latihan Variabel 3.4.2 Constants Konstanta berbeda dengan variabel dalam arti bahwa nilai-nilai Konstanta tidak berubah selama sintaks program dijalankan. Sintaks untuk mendeklarasikan Konstanta dalam Visual BASIC 2015 adalah sebagai berikut : Const Constant Name As Data Type = Value LATIHAN 3.4 Konstanta Pada latihan ini menggunakan fungsi Konstanta. Gambar 3.10 Latihan Konstanta Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.6 Pengaturan Properties Latihan Konstanta Object Properties Value Form1 Text Konstanta Botton1 Text Konstanta Masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Const Pi As Single = 3.142 Dim R As Single = 10 Dim LuasLingkaran As Single LuasLingkaran = Pi * R ^ 2 MsgBox(“Luas Lingkaran ” & “Radius” & R & “=” & LuasLingkaran) End Sub Hasil dari kode diatas, dapat dilihat pada gambar 3.11 berikut ini :
  • 65. 32 Gambar 3.11 Hasil Form Latihan Konstanta 3.5 Array Array adalah sekumpulan nilai data yang dikelompokkan dalam sebuah variabel. Array sendiri digunakan jika ada sebuah nilai data yang mempunyai tipe sama dan akan mendapatkan perlakukan yang sama. Misalnya kita mempunyai 100 data dengan tipe yang sama dan akan diperlakukan yang sama pula, maka lebih mudah menggunakan array dibanding 100 variabel yang berbeda. Setiap nilai data di dalam array disebut elemen array dan masing-masing dibedakan dengan nomor indeks. Array sendiri dideklarasikan dengan cara yang sama dengan variabel, yaitu menggunakan perintah Dim, kemudian diikuti tanda kurung dan jumlah elemennya dikurangi satu (karena indeks dimulai dari angka nol). LATIHAN 3.5 Array Pada latihan ini, Anda akan memasukkan nama sebanyak 6 kali pada sebuah kotak input, nama yang dimasukkan akan ditampilkan pada List Box. Gambar 3.12 Latihan Array Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.7 Pengaturan Properties Latihan Array Object Properties Value Form1 Text Array ListBox1 - - Masukkan kode pada Form Load, sehingga hasil kode seperti berikut ini: Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  • 66. 33 Dim num As Integer Dim NamaMhs(5) As String For num = 0 To 5 NamaMhs(num) = InputBox(“Masukkan Nama Mahasiswa”, “Masukkan Nama”) ListBox1.Items.Add(NamaMhs(num)) Next End Sub End Class Hasil dari kode diatas, dapat dilihat pada gambar 3.13 dan 3.14 berikut ini : Gambar 3.13 Hasil Input Box Latihan Array Gambar 3.14 Hasil Form Latihan Array 3.6 Arithmetic Operations Faktanya, Komputer dapat melakukan perhitungan aritmatika lebih cepat dari manusia. Namun, komputer itu sendiri tidak dapat melakukan operasi aritmatika tanpa menerima instruksi dari pengguna. Pada Visual Basic 2015, kita dapat menulis kode untuk menginstruksikan komputer untuk melakukan perhitungan matematis seperti penambahan, pengurangan, perkalian, pembagian dan jenis lain dari operasi aritmatika. Agar Visual Basic 2015 untuk melakukan perhitungan aritmatika, kita perlu menulis kode yang melibatkan penggunaan berbagai operator aritmatika. Pada tabel 3.6 Anda akan megetahui fungsi penggunaan aritmatika dasar seperti di bawah ini: Tabel 3.8 Operator Aritmatika Operator Fungsi Contoh + Penambahan 1+2=3
  • 67. 34 – Pengurangan 10-4=6 ^ Pangkat 3^2=9 * Perkalian 5*6=30 / Pembagian 21/7=3 Mod Modul (pembagian bilangan bulat) 15 Mod 4=3 Integer/ Bilangan Bulat 19/4=4 LATIHAN 3.6 Aritmatika Pada latihan ini, pengguna akan memasukkan 2 buah nilai pada prosesnya aplikasi akan melakukan empat operasi dasar aritmatika. Gambar 3.15 Latihan Aritmatika Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.9 Pengaturan Properties Latihan Aritmatika Object Properties Value Form1 Text Aritmatika Label1 Text Nilai 1 Label2 Text Nilai 2 Label3 Text Hasil TextBox1 - - TextBox2 - - TextBox3 - - GroupBox1 Text Operator RadioButton1 Text + RadioButton1 Text - RadioButton1 Text * RadioButton1 Text /
  • 68. 35 Botton1 Text Hitung Masukkan kode pada Form, sehingga hasil kode seperti berikut ini: Public Class Form1 Dim Nilai1, Nilai2 As Double End Class Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Nilai1 = TextBox1.Text Nilai2 = TextBox2.Text If RadioButton1.Checked = True Then TextBox3.Text = Nilai1 + Nilai2 End If If RadioButton2.Checked = True Then TextBox3.Text = Nilai1 - Nilai2 End If If RadioButton3.Checked = True Then TextBox3.Text = Nilai1 * Nilai2 End If If RadioButton4.Checked = True Then TextBox3.Text = Nilai1 / Nilai2 End If End Sub Hasil dari kode diatas, dapat dilihat pada gambar 3.16 berikut ini : Gambar 3.16 Hasil Input Box Latihan Aritmatika 3.7 Strings Pada Visual Basic 2015, string adalah satu unit data yang terdiri dari serangkaian karakter yang mencakup huruf, angka, simbol alfanumerik seperti @ , # , $ , % , ^ , & , *, dan lainnya. Berikut ini fungsi-fungsi string dalam Visual Basic 2015 :
  • 69. 36 1. String Built-in Functions String Built-in Functions berguna untuk mengambil suatu string dari dalam suatu string. String Built-in Functions dibagi menjadi : Len Function Right Function Left Function Mid Function Trim Function Ltrim Function Rtrim Function InStr function Ucase dan Lcase Functions Berikut Contoh kode untuk penggunaan Right Function berikut ini : Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim MyText As String MyText = ”Visual Basic” MsgBox(Microsoft.VisualBasic.Right(MyText, 4)) End Sub 2. Manipulasi String Menggunakan tanda + dan & Adalah perintah melakukan penggabungan string. Sebagai contoh, menggabungkan kata " Visual ", " Basic " dan " 2015" menjadi "Visual Basic 2015" menggunakan " Visual " & " Basic " atau " Visual " + " Basic ". Berikut Contoh kode berikut ini : Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim str1 = “Visual “, str2 = “Basic “, str3 = “2015”, str As String str = str1 + str2 + str3 MsgBox(str) End Sub 3.8 If…Then…Else IF…Then…Else merupakan kode pada Visual Basic 2015 untuk membuat keputusan terhadap kondisi tertentu. IF…Then…Else terbagi menjadi 2 (dua) yaitu;
  • 70. 37 1. Conditional Operators Conditional Operators menyerupai operator matematika. Operasi ini memungkinkan program Visual Basic 2015 untuk membandingkan nilai data dan kemudian memutuskan tindakan apa yang akan diambil. Mereka juga dikenal sebagai operasi perbandingan numerik yang digunakan untuk membandingkan dua nilai untuk melihat apakah mereka sama atau satu nilai lebih besar atau lebih kecil dari nilai lainnya, Perbandingan akan mengembalikan hasil benar atau salah. Tabel 3.10 Conditional Operators Operasi Uraian = Sama Dengan > Lebih Besar < Lebih Kecil >= Sama Dengan atau Lebih Besar <= Sama Dengan atau Lebih Kecil <> Tidak Sama Dengan 2. Logical Operators Pada kasus-kasus tertentu kita mungkin perlu untuk membuat lebih dari satu perbandingan untuk menentukan keputusan. Dalam hal lain menggunakan operasi perbandingan numerik saja mungkin tidak cukup dan kita perlu menggunakan operasi logika. Operasi logika dapat digunakan untuk membandingkan data numerik serta data non-numerik seperti string. Tabel 3.11 Logical Operators Operasi Uraian And Kedua nilai benar Or Satu nilai benar Xor Salah satu nilai benar tetapi bukan keduanya benar Not Tidak ada nilai yang benar LATIHAN 3.7 If… Then… Else Statement Pada latihan ini, Anda akan membuat kondisi tertentu untuk melakukan tindakan yang ditentukan. Program akan meminta pengguna memasukkan nilai tertentu dan akan dihasilkan pernyataan dari nilai tersebut.
  • 71. 38 Gambar 3.17 Latihan If… Then… Else Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.12 Pengaturan Properties Latihan If… Then… Else Object Properties Value Form1 Text If… Then… Else Label1 Text Masukkan Nilai Botton1 Text Cek Grade Nilai Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Nilai As Integer Dim Grade As String Nilai = TextBox1.Text If Nilai >= 80 And Nilai <= 100 Then Grade = “A” ElseIf Nilai >= 60 And Nilai < 80 Then Grade = “B” ElseIf Nilai >= 40 And Nilai < 60 Then Grade = “C” ElseIf Nilai >= 0 And Nilai < 40 Then Grade = “D” Else Grade = “Out of Range” End If
  • 72. 39 MsgBox(“Grade Nilai Anda Adalah ” & Grade) End Sub Hasil dari kode diatas, dapat dilihat pada gambar 3.18 berikut ini : Gambar 3.18 Hasil Latihan If… Then… Else 3.9 Select Case Bentuk Select Case digunakan untuk percabangan banyak. Select Case biasa dipakai untuk alternatif Bentuk If..Then..Else, karena kode-kodenya lebih mudah dipahami. Berbeda dengan struktur kontrol If..Then..Else yang agak sedikit membingungkan dengan kondisinya yang lebih banyak. LATIHAN 3.8 Select Case Pada latihan ini, Anda akan membuat program untuk melihat hasil nilai, latihan Select Case merupakan perbandingan pada latihan 3.7 sebelumnya. Gambar 3.19 Latihan Select Case Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.13 Pengaturan Properties Latihan Select Case Object Properties Value Form1 Text If… Then… Else Label1 Text Masukkan Nilai Label2 Font : Size 10 Botton1 Text Cek Grade Nilai
  • 73. 40 Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim Nilai As Single Nilai = TextBox1.Text Select Case Nilai Case 0 To 49 Label2.Text = “E” Case 50 To 59 Label2.Text = “D” Case 60 To 69 Label2.Text = “C” Case 70 To 79 Label2.Text = “B” Case 80 To 100 Label2.Text = “A” Case Else Label2.Text = “Error, Masukkan Nilai” End Select End Sub Hasil dari kode diatas, dapat dilihat pada gambar 3.20 berikut ini : Gambar 3.20 Hasil Latihan Select Case 3.10 Looping Dalam Visual Basic 2015, looping adalah proses yang melibatkan prosedur yang berjalan berulang-ulang sampai kondisi tertentu terpenuhi. Ada 3 (tiga) jenis looping yaitu: 1. For…..Next loop Merupakan proses berulang selama data bernilai “True” dan berhenti bila “False” 2. Do loop Merupakan proses berulang bila bernilai “False” dan berhenti ketika bernilai”True” 3. While…..End While loop. Merupakan proses berulang otomatis tanpa memasukkan rumus aritmatika.
  • 74. 41 LATIHAN 3.9 Looping Pada latihan ini prosedur akan menambahkan nomor 1 dan ditampilkan dalam pada list box hingga diulang sampai berakhir pada nomor 100. Gambar 3.21 Latihan Looping Gantilah properti masing-masing komponen seperti tertera dibawah ini : Tabel 3.13 Pengaturan Properties Latihan Looping Object Properties Value Form1 Text Looping Botton1 Text Loop ListBox1 - - Selanjutnya masukkan kode pada Botton1, sehingga hasil kode seperti berikut ini: Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim sum, n As Integer ListBox1.Items.Add(“n” & vbTab & “Sum”) ListBox1.Items.Add(“———————-”) Do n += 1 sum += n ListBox1.Items.Add(n & vbTab & sum) If n = 100 Then Exit Do End If Loop End Sub Hasil dari kode diatas, dapat dilihat pada gambar 3.20 berikut ini :