Kamis, 24 Februari 2011

Mengenal dan Memahami Objek, Properti dan Event

MENGENAL OBJEK
   
    Objek adalah kombinasi code yang dapat diperlakukan seperti unit. Sebuah objek dapat disebut sebagai potongan aplikasi, seperti kontrol atau sebuah form. Berikut ini menggambarkan contoh tipe objek yang dapat digunakan dalam Visual Basic :
  • Command button : Kontrol dalam from, seperti command button, frame, objek.
  • Form : Setiap form dalam project Visual Basic adalah pemisah atau pembatas objek.
  • Database : Objek Database dan berisi objek lain, seperti field dan indeks.
  • Chart : Char dalam Microsoft Excel adalah sebuah objek.
Yang Dapat Anda Lakukan Dengan Objek

    Sebuah objek yang Anda definisikan, ada kalanya kode-kodenya tidak perlu Anda tuliskan. Sebagai contoh, Anda dapat membuat sendiri kotak dialog File Open dan File Save, tetapi Anda tidak perlu menulis kode-kodenya.

Mengatur Properti Objek

    Pengaturan properti sebuah objek pada Visual Basic merupakan salah satu hal yang penting untuk dimengerti. Anda dapat menganggap suatu objek itu sama dengan sebuah benda yang memiliki beberapa identitas, dan properti itu sendiri merupakan identitas dari sebuah objek.

Mengatur Nilai Properti

Anda dapat mengatur nilai properti sebuah objek jika Anda ingin mengubah tampilan atau kemampuan dari sebuah objek. Untuk mengatur nilai sebuah properti, gunakan format perintah berikut ini :
           objek.property = expression
Contoh berikut merupakan statemen yang menggambarkan bagaimana mengatur sebuah properti :
           Text1.Top = 200      'mengatur properti Top ke 200
           Text1.Visible = True      'menampilkan text box
           Text1.Text = "Bambang"       'menampilkan 'Bambang' dalam text box

Pada Windows Properties terdapat beberapa komponen atau bagian, yaitu:
  • Object Box, kotak yang berisi nama objek yang ditampilkan daftar propertinya pada window propertis.
  • Property List, daftar properti yang dapat Anda atur nilainya, untuk sebuah objek yang tertera dalam kotak tadi.
  • Value, merupakan nilai untuk setiap daftar properti.
  • Description Pane, adalah layar yang memberikan keterangan singkat tentang properti yang terpilih pada window properties.
Beberapa Properti Penting
  • Name : Properti ini sangat penting karena setiap objek dikontrol oleh rutin yang Anda tulis. Untuk itu setiap onjek harus memiliki nama yang berbeda.
  • Caption : Nilai properti ini berupa teks yang akan ditampilkan sebagai judul objek saat digunakan sebagai user interface.
  • Text : Digunakan untuk menampilkan atau menulis pesan dan dapat diedit langsung saat aplikasi berjalan oleh pemakai.
  • Font : Properti ini menentukan jenis huruf yang akan digunakan.
  • BackColor : Digunakan untuk mengatur warna latar belakang.
  • ForeColor : Digunakan untuk mengatur warna teks dan grafik dari objek yang telah dipilih.
  • Enabled : digunakan untuk mengatur agar kontrol suatu saat tidak dapat diakses.
  • Visible : Digunakan jika suatu saat Anda ingin menyembunyikan atau menampilkan sebuah kontrol.
  • Height : digunakan untuk mengatur ukuran objek yang bersangkutan.

Minggu, 20 Februari 2011

Object Oriented Programming pada .NET

Prinsip utama OOP adalah memperlakukan masing-masing bagian dari sebuah aplikasi sebagai object. Berbeda dengan Procedural Programming, di mana sebuah aplikasi terdiri kumpulan function dan instruksi. Masing-masing object pada OOP dapat menerima pesan, memproses data, dan mengirim pesan pada object lainnya, serta dapat dilihat sebagai sebuah item yang berdiri sendiri dengan tanggung jawab dan aturan tertentu. Pada sebuah object, Anda tidak perlu mengetahui bagaimana object itu bekerja. Anda hanya perlu mengetahui apa yang dilakukan object tersebut. Terdapat banyak contoh untuk menjelaskan konsep OOP, hal yang umum diberikan adalah contoh pada dunia nyata. Misalnya sebuah mobil, seekor anjing, ataupun makhluk dan benda lain yang dapat mewakili sebuah object. Tetapi bagi seorang programer, mungkin akan lebih cepat memahami jika diberikan contoh yang langsung diambil dari aplikasi. Bayangkan sebuah aplikasi katalog buku, dimana Anda memiliki kategori buku, kategori ini merupakan suatu object. Kategori tersebut memiliki nama, judul, nomor ID yang unik ataupun deskripsi yang lain. Deskripsi dari object ini disebut dengan property. Pada object kategori, Anda dapat menambahkan, menghapus, atau menampilkan kategori. Aksi-aksi pada object ini (simpan, hapus, tampilkan) disebut dengan method. Anda dapat menggunakan method dan property yang tersedia pada object tersebut pada aplikasi Anda.
Class
Pada OOP, Anda akan sering bekerja dengan class. Class dapat dianalogikan sebagai sebuah template, sebuah struktur yang meliputi method dan property. Pada sebuah class, property (yang mendeskripsikan object) merupakan variabel dan method (yang merupakan aksi dari object) adalah function. Property dan method yang didefi nisikan pada class disebut dengan members.

OOP pada Visual Basic .NET
Perdebatan apakah Visual Basic merupakan bahasa pemrograman berorientasi object ataukah tidak, berakhir pada saat dirilisnya Visual Studio .NET dan generasi seterusnya. Pada .NET, Visual Basic murni merupakan bahasa pemrograman berorientasi object. Kegunaan OOP yang utama adalah memaksimalkan penggunaan kembali kode program (code reuse). Saat Anda melakukan drag and drop, prosesnya dikerjakan oleh control designer sehingga Anda tidak perlu mengetahui bagaimana object itu bekerja. Bahkan Anda bebas menggunakan sebanyak mungkin control dan memodifi kasi warna, bentuk, judul, bahkan event handling dari object. Dasar dari tipe sistem .NET adalah inheritance, yang tidak Anda temui dalam Visual Basic sebelumnya. Contoh implementasi inheritance pada .NET adalah namespace, .NET mengenal enam tipe kategori yang dapat didefinisikan pada namespace:
1. Classes.
Merupakan tipe referensi yang didefi nisikan dengan struktur Class .. End Class.
2. Arrays.
Merupakan tipe referensi yang menyimpan object dari tipe yang lain. Class Array didefinisikan pada namespace System pada .NET Framework Class Library.
3. Structures.
Didefinisikan dengan struktur Structure ... End Structure.
4. Interfaces.
Didefinisikan dengan struktur Interface .. End Interface.
5. Delegates.
Merupakan tipe referensi yang mengenkapsulasi method dan didefinisikan dengan statement Delegate.
6. Enumerations.
Merupakan kumpulan nilai yang berkaitan, didefinisikan dengan struktur Enum ..End Enum.
Masing-masing dari enam kategori tersebut dapat mendefi nisikan satu atau lebih members. Tipe-tipe members pada .NET adalah:

Rabu, 16 Februari 2011

Sejarah Visual Basic dan Perkembangannya

 Visual Basic merupakan bahasa peprograman yang umum digunakan untuk membuat aplikasi-aplikasi kasir ataupun keuangan. Tetapi tidak menutup kemungkinan Visual Basic digunakan untuk membuat aplikasi lain seperti permainan hingga untuk membuat virus.
Hingga saat ini Visual Basic merupakan salah satu bahasa pemrograman yang paling banyak dikuasai oleh programmer, terutama programmer pemula. Kemudahan dalam mempelajari bahasa pemrograman Visual Basic atau biasa disingkat VB ini merupakan salah satu alasan bahasa pemrograman ini tetap digunakan sampai sekarang walaupun sudah ada bahasa pemrograman lain yang lebih canggih.
Tetapi bukan hanya programmer saja yang menggunakan bahasa pemrograman ini, menurut survey pada tahun 2005, lebih dari 62% perusahaan pengembang software juga menggunakan bahasa pemrograman ini dalam pengembangan software buatan mereka. Sejarah Visual Basic mengalami perjalanan panjang hingga berbentuk seperti sekarang ini.