PVB Eksplorasi PDF
PVB Eksplorasi PDF
Programming Programming
Joko Nurjadi lain, seperti Single atau Double, hal ini sehingga menyebabkan terjadinya infinite If (Nilai >= 90) Then
memungkinkan Anda untuk melakukan loop. Console.WriteLine(“grade
Eksplorasi Teknik
perulangan dengan penambahan nilai (incre- Untuk keluar dari sebuah perulangan A”)
ment) selain 1. sebelum kondisi terpenuhi, Anda dapat End If
Misalnya pada perintah For X = 0.0 menggunakan perintah Exit Loop untuk
to 1.0 Step 0.1, di mana X merupakan keluar dari blok For, atau Exit While If (Nilai >= 80) And (Nilai <
B”)
End If
Console.WriteLine(“grade
Setiap statement perulangan melakukan Mungkin Anda pernah mengetahui jenis per-
Dunia pemrograman tidak terlepas dari teknik-teknik pemrograman, eksekusi sebuah blok program selama kon- ulangan For Each yang juga telah dikenal If (Nilai >= 70) And (Nilai <
disinya bernilai true. Anda perlu berhati-hati pada beberapa bahasa pemrograman. 80) Then
dimulai dari yang sederhana hingga yang kompleks. Teknik dalam melakukan perulangan karena sedikit Statement For Each melakukan pe- Console.WriteLine(“grade
pemrograman yang baik tidak hanya didukung oleh kemampuan kesalahan programming dapat menyebabkan ngulangan satu atau lebih perintah untuk C”)
terjadinya perulangan terus-menerus tanpa masing-masing elemen array. Pada beberapa End If
analisis masalah dan logika, tetapi juga bagaimana menggali henti yang dikenal dengan infinite loop. kasus, perintah For Each dapat membuat
keunggulan bahasa pemrograman yang digunakan. Contoh kecil program yang mengandung program Anda sangat efisien. Sebagai con- If (Nilai < 70) Then
Template Console Application pada Visual Basic.NET.
kesalahan logika sehingga menyebabkan toh, berikut adalah potongan kode program Console.WriteLine(“grade
infinite loop: yang menampilkan nama file yang terdapat D”)
End Sub
Console.ReadLine()
Dim I as Integer = 0
mempelajari Visual Basic.NET, maka Anda Oriented Programming yang sepenuhnya Pada potongan program di atas, Visual mengeksekusi perintah, halaman ASP.NET
akan mendapatkan bahwa Visual Basic.NET didukung oleh Visual Basic.NET. Basic.NET dapat membedakan bagaimana merupakan program terkompilasi yang
banyak mengadopsi bahasa pemrograman Karena itu, eksplorasi teknik pemrograman kedua method tersebut diimplementasikan memperbaiki kinerja dan keamanan halam-
berorientasi object yang sudah ada, seperti pada Visual Basic.NET tidak akan lepas dari berdasarkan parameter yang dikirimkan an website.
misalnya C++. teknik pemrograman OOP. pada method. ASP disimpan pada file dengan ekstensi
Salah satunya adalah dengan penggunaan .asp, sementara ASP.NET menggunakan
operator aritmatika. Contoh mudahnya, Visual Studio Class View Method Overriding ekstensi .aspx, agar server Anda dapat men-
saat Anda ingin menambahkan nilai sebuah Pada aplikasi .NET, Anda akan banyak meng- Pada environment .NET, semua class ditu- dukung ASP.NET, Anda perlu menggunakan
variabel counter, Anda dapat menggunakan gunakan class, yang mana terkadang dapat runkan dari class System.Object, con- Microsoft Internet Information Services (IIS)
perintah Counter = Counter + 1. membuat program Anda menjadi kompleks, tohnya method ToString yang disediakan versi 5 atau versi yang lebih tinggi.
Contoh Multiple Inheritance.
Penulisan perintah ini dapat diseder- sehingga akan sangat membantu jika Anda oleh System.Object dan diturunkan pada Environment .NET menyediakan kumpulan
hanakan menjadi Counter += 1. Peng- dapat melihat struktur class secara visual. class lainnya. Method ToString mengem- control berbasis form yang memungkinkan
gunaan operator aritmatika secara lengkap Jika menggunakan Visual Studio sebagai balikan sebuah string yang merepresentasi- Basic .NET bahwa method tersebut akan Anda untuk menciptakan form sebagai user
dapat Anda lihat pada tabel berikut: editor Anda, maka Anda dapat menggu- kan nilai object. menggantikan implementasi method pada Contoh Multiple Level of Inheritance. interface. Bagi Anda yang telah mempelajari
nakan Visual Studio Class View untuk dapat Di dalam definisi class, Anda dapat mengim- base-class. ASP terlebih dahulu, mungkin menghadapi
OPERATOR KEGUNAAN
+= Menambahkan expression tertentu pada
melihat class yang ada beserta struktur di plementasikan method ToString Anda base-class. Sebagai contoh, anggap Anda paradigma yang sangat berbeda saat meng-
nilai awal variabel. dalamnya. sendiri, yang mengenyampingkan (override) Menghindari Class Inheritance memiliki class Pengarang dan class Penerbit. hadapi ASP.NET.
-= Mengurangi expression tertentu pada nilai implementasi method dari base-class. Salah satu keunggulan OOP adalah konsep Dengan menggunakan multiple inheritance,
*=
awal variabel.
Mengalikan expression tertentu dengan
Method Overloading Pada contoh berikut, class Telpon akan inheritance yang memungkinkan sebuah Anda dapat menciptakan class Buku dari Aplikasi Lain pada Visual Basic
nilai awal variabel dan mengembalikan Visual Basic.NET mengizinkan Anda untuk melakukan override pada method To- class menurunkan method dan property- penggabungan class Pengarang dan class .NET
hasilnya pada variabel tersebut. melakukan method overload, yaitu mendefinisi- String. nya. Tetapi ada kalanya, justru Anda tidak Penerbit. Tidak terbatas pada Windows, Web, ataupun
/= dan \= Membagi expression tertentu dengan nilai kan dua atau lebih method dengan nama yang Class Telpon menghendaki proses inheritance pada class Visual Basic .NET mendukung multiple level Console Application, dengan Visual Basic
awal variabel dan mengembalikan hasilnya
sama. Perbedaannya adalah dengan jumlah Public NoTlp As String Anda dengan alasan tertentu. of inheritance yang menggunakan konsep .NET Anda juga dapat menciptakan jenis
pada variabel tersebut.
^= Melakukan operasi pangkat dengan atau tipe parameter method tersebut. Misalnya karena class tersebut memiliki yang berbeda dengan multiple inheritance. aplikasi lain seperti Mobile Application untuk
expression tertentu pada nilai awal Sebagai contoh, Anda memiliki class Public Sub New(ByVal proses operasi internal dan unik, yang mana Sebagai ilustrasi contoh multiple level of mengakses mobile device ataupun Crystal
variabel dan mengembalikan hasilnya Pegawai yang memiliki dua method dengan NoTlp As String) Anda tidak menginginkan operasi class inheritance, bayangkan Anda memiliki dua Reports Application untuk menghasilkan
pada variabel tersebut.
nama yang sama, yaitu BeriNama, method Me.NoTlp = NoTlp tersebut digunakan oleh aplikasi lain. Untuk buah class yaitu class Pegawai dan class report.
&= Menggabungkan string tertentu pada nilai
awal variabel dan mengembalikan hasilnya BeriNama yang pertama akan memberikan End Sub keperluan itu, Anda perlu menambahkan Orang, di mana class Pegawai merupakan Hal yang terpenting untuk pembuatan
pada variabel tersebut. nama lengkap, sementara method BeriNama Public Overrides perintah atau keyword NotInheritable sub class dari class Orang. aplikasi apapun pada environment .NET,
yang kedua akan membedakan nama depan Function ToString() As String pada definisi class. Untuk beberapa kasus, terdapat berbagai adalah penguasaan Anda dalam menyelami
Windows Application dan nama belakang. ToString = NoTlp Contohnya adalah sebagai berikut: jenis pegawai, misalnya Pegawai Kontrak teknik pemrograman Visual Basic .NET. Hal ini
Pada beberapa tahun silam, kemampuan Class Pegawai End Function NotInheritable Class Test dan Pegawai Tetap. Untuk itu, Anda me- meliputi pemrograman dasar, penggunaan
drag and drop control ke dalam form untuk ‘Definisi Class Member merlukan class PegawaiKontrak dan class Object Oriented Programming, dan peng-
membangun user interface telah membuat Public Nama As String End Class End Class PegawaiTetap yang memiliki fungsi se- gunaan library yang terus dikembangkan
Visual Basic menjadi sangat popular. Hal ini Public NamaDepan As bagaimana yang dimiliki oleh class Pegawai. hingga saat ini.
berbeda dengan programer C dan C++ yang String Perhatikan untuk melakukan override, Jika sebuah class mencoba untuk melaku- Dengan demikian, tercipta multiple level of Dan tentu saja, latihan dan belajar terus-
membangun user interface dengan Microsoft Public NamaBelakang As Anda harus memberikan perintah Over- kan inheritance pada class yang NotIn- inheritance. menerus, karena mempelajari teori dan
Foundation Classes (MFC) dan Win32 App- String rides sewaktu mendefinisikan method, heritable, maka compiler Visual Basic praktik sama-sama membuka wawasan yang
lication Program Interface (API). untuk memberitahukan compiler Visual .NET akan menampilkan pesan sintaks Web Application lebih luas. Teori memerlukan praktik, dari
Dengan Windows Form yang terdapat Public Sub BeriNama(ByVal Nama error. Selama bertahun-tahun, web developer telah praktik melahirkan teori baru, menjadi siklus
pada environment .NET, maka programer As String) menggunakan VBScript untuk mengimple- yang berkesinambungan, sehingga dapat
dapat membuat user interface pada Win- Me.Nama = Nama Multiple Inheritance mentasikan Active Server Pages (ASP). Seiring terus tercipta karya nyata berupa aplikasi
dows Application dengan operasi drag and End Sub Jika ada kekurangan Visual Basic .NET kemajuan zaman, penggunaan VBScript mu- yang bermanfaat.
drop dengan menggunakan bahasa Visual dibandingkan dengan C++ dari sisi Object lai dirasakan memiliki kekurangan, terlebih
Basic.NET ataupun C#. Public Sub BeriNama(ByVal Oriented Programming, maka hal tersebut dari sisi user interface dibandingkan dengan Lebih Lanjut
Dengan mengintegrasikan Windows Form NamaDepan As String, ByVal adalah kemampuan multiple inheritance Windows Application.
http://www.startvbdotnet.com/
dengan language-independent platform, NamaBelakang As String) yang tidak didukung oleh Visual Basic Environment .NET menawarkan model
language/console.aspx
maka environment .NET membuat segalanya Me.NamaDepan = NamaDepan .NET. baru untuk menciptakan web dinamis, yang
http://www.developer.com/net/vb/
menjadi mudah bagi programer, baik meng- Me.NamaBelakang = Pertimbangan untuk menghindari multiple dinamakan dengan ASP.NET. Perubahan
article.php/10926_3456701_4
gunakan bahasa pemrograman Visual Basic NamaBelakang inheritance adalah untuk menghindari per- utama adalah tidak digunakan lagi VBScript,
http://visualbasic.about.com/od/
maupun C#. Me.Nama = NamaDepan & “ masalahan yang dapat muncul karena kom- untuk menciptakan halaman ASP.NET, Anda
learnvbnet/a/LVBE_L1_3.htm
Satu perbedaan yang cukup signifikan saat “ & NamaBelakang pleksitas penerapan multiple inheritance. menggunakan bahasa pemrograman seperti
http://www.vbip.com/
Anda melakukan pengodean pada environ- End Sub Multiple inheritance sendiri merupakan Visual Basic .NET, C#, atau JScript.NET.
books/1861004974/chapter_4974_
ment Visual Basic.NET dibandingkan dengan kemampuan untuk mengambil sebuah Tidak seperti VBScript di mana server
08.asp
Visual Basic 6.0, adalah penggunaan Object End Class Class View pada Visual Studio. class dengan menggunakan dua atau lebih berfungsi sebagai interpreter dan kemudian