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.
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
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 :