ALGORITMA DAN PEMROGRAMAN II
Indra Gunawan, ST., M.Kom., CEH., CHFI
OUTLINE MATERI 1.
Sekilas Bahasa Basic
2.
Visual Basic.Net
3.
Tipe Data, Variabel, Konstanta, Operator
4.
Property, Method dan Event
5.
Array
6.
Percabangan
7.
Perulangan
8.
Fungsi dan Sub
9.
Comment and Messagebox
10. String Manipulation 11. Try Catch Finnaly 12. Ado.net 13. Dataset, Dataadapter, datatable 14. Read, Insert, Edit, Delete Data
REFERENSI � https://id.wikipedia.org/wiki/Visual_Basic � http://www.kemendag.go.id/files/regulasi/2012/05/Dasar%20Pemrograma n%20VB.Net.pdf
VISUAL BASIC. NET � Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. � Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. � Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. � Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework.
VERSI VISUAL BASIC � Visual Basic 1.0 untuk DOS � Visual Basic 2.0 � Visual Basic 3.0 � Visual Basic 4.0 � Visual Basic 5.0 � Visual Basic 6.0 � Visual Basic .NET 2002 (VB 7.0) � Visual Basic .NET 2003 (VB 7.1) � Visual Basic 2005 (VB 8.0) � Visual Basic 2008 (Visual Basic 9.0 )
VERSI VISUAL STUDIO � Visual Studio 97 � Visual Studio 6.0 � Visual Studio .NET (2002) � Visual Studio .NET 2003 � Visual Studio 2005 � Visual Studio 2008 � Visual Studio 2010 � Visual Studio 2012 � Visual Studio 2013 � Visual Studio 2015
Struktur program Visual Basic �
Sebagai bahasa yang telah dirancang kembali dari awal, suatu program Visual Basic memiliki urutan berikut yang merupakan struktur dari program
�
1. Option statements
�
2. Imports statements
�
3. Main procedure
�
Option Statements
Perintah Option akan menentukan aturan dasar penanganan kode dalam program pada saat kompilasi. �
Option Explicit
Option Explicit On/Off, menentukan apakah variabel-varibel yang digunakan dalam program harus dideklarasikan terlebih dahulu atau tidak (defaultnya adalah On). Option Explicit Off Module Modmain Sub Main() a = 100000
End Sub End Module
�
Yang jika di kompilasi tidak menyebabkan kesalahan walaupun variabel a tidak pernah dideklarasikan.
Struktur program Visual Basic � Option Explicit On
� Yang jika dikompilasi akan menyebabkan error: � Agar terhindar dari kesalahan maka variabel a harus dideklarasikan terlebih dahulu sesuai dengan setting Option Explicit On.
Struktur program Visual Basic � Option Strict Option Strict On/Off, menentukan apakah kompiler memperbolehkan konversi nilai implicit yang berpotensi menyebabkan kehilangan data (default adalah Off), misalnya kita memasukan nilai dari suatu variabel dengan tipe data yang lebih lebar ke variabel dengan tipe data yang lebih sempit (lihat pada kolom nominal storage allocation pada tabel tipe data)
Yang jika dikompilasi akan menyebabkan pesan kesalahan berikut ini karena variabel b yang bertipe short (16 bit), tidak dimungkinkan menampung nilai dari tipe integer (32 bit), yang memiliki potensi kehilangan data pada saat runtime, sehingga pemakaian Option Strict On akan menampilkan pesan kesalahan
Struktur program Visual Basic � Sebaliknya jika digunakan Option Strict Off:
Maka pada saat kompilasi tidak terjadi kesalahan, tetapi pada saat runtime akan menimbulkan runtime error (System.OverflowException), karena variabel a yang bertipe short hanya memiliki jangkauan daya tampung dari -32767 s/d 32768.
Struktur program Visual Basic � Option Compare Perintah Option Compare Binary/Text akan menentukan bagaimana bertipe data string akan dibandingkan antara satu dengan lainnya (default adalah Binary). Adapun aturan perbandingan pada masing-masing setting adalah sebagai berikut : � Pada Option Compare Binary : A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê<ø � Pada Option Compare Text : (A=a) < (À= à) < (B=b) < (E=e) < (Ê= ê) < (Ø = ø) < (Z=z)
Struktur program Visual Basic � Option Compare
� Yang jika dijalankan akan menghasilkan False, karena perbandingan data berdasarkan nilai biner dari masing-masing data string (lihat aturan untuk Binary). � Tetapi jika :
� Yang jika dijalankan akan menghasikan True, karena sebagai text-nya "ABC"dianggap sama dengan "abc" tanpa melihat huruf besar atau kecil (lihat aturan untuk Text).
Struktur program Visual Basic � IMPORTS Perintah Imports berfungsi memudahkan pengetikan tanpa harus mengetik nama class didalam namespace yang di import.
� Yang setelah adanya Imports System penulisan Console.WriteLine menjadi sebagai berikut.
Struktur program Visual Basic � Main Procedure Procedure Main merupakan titik awal dari program anda – merupakan procedure yang pertama kali dieksekusi ketika anda menjalankan kode anda. Jadi apa yang ingin anda jalankan pertama kali pada program anda ditempatkan pada procedure main ini. Ada empat cara penulisan Main, yaitu sebagai Sub atau Function yang memiliki parameter atau tidak. � Sub Main(ByRef input As String) � Sub Main(ByVal CmdArgs() As String) � Function Main() As Integer � Function Main(ByVal CmdArgs() As String) As Integer
Struktur program Visual Basic � Main Procedure
��������������������������������������������������������������������������� ��������������������������������������������������������������������������������� �����������������������������������������������������