Rabu, 28 September 2011

VB 2008

Microsoft Visual Basic atau dikenal dengan VB, merupakan salah satu perangkat lunak
(software) yang digunakan untuk pengembangan software (software development), dimana
dengannya kita dapat membuat aplikasi-aplikasi sederhana bahkan profesional. Versi terbaru
dari Microsoft Visual Basic adalah Visual Basic 9 atau disebut juga Visual Basic 2008. Pada versi
terbaru ini kita dihadapkan pada tampilan grafis dan lingkungan IDE (Integrated Development
Environment) yang sangat berbeda dari versi sebelumnya.







Language Features
Terdapat beberapa fitur baru dalam bahasa pemrograman Visual Basic 2008, seperti peringkasan tipe
lokal, peng-inisialisasi objek, tipe yang tidak didefinisikan, metoda tambahan dan query-query.
Kebanyakan dari fitur-fitur tersebut hadir untuk mendukung LINQ (Language-Integrated Query) juga
digunakan untuk mempermudah penulisan kode program.

a. Local Type Inference
Peringkasan type lokal memungkinkan kita untuk mendeklarasikan sebuah variabel tanpa
secara eksplisit/jelas mendefinisikan type datanya. Oleh karenanya, untuk type datanya
ditentukan oleh nilai yang dimasukan sewaktu membuatnya. Karena itu, peringkasan type lokal
sering dikenal dengan pendeklarasian tersembunyi (implicit typing). Pada contoh berikut,
merupakan contoh pendeklarasian secara jelas (explicit) :
Dim JumlahBeli As Integer = 10
Dengan menggunakan Peringkasan type lokal, dapat kita definisikan tanpa menyebutkan type
datanya, menjadi:
Dim JumlahBeli = 10
Walaupun tidak kita definisikan type datanya, terlihat pada contoh diatas. Hal ini dikarenakan
peringkasan dari nilai yang dimasukan. Pada kedua contoh diatas terlihat jelas bahwa variabel
JumlahBeli merupakan Integer.

b. Object Initializers
Merupakan pengenal suatu objek yang memungkinkan kita untuk mengenalkan objek yang
komplek dan menentukan propertiesnya dengan menggunakan satu pernyataan saja. Sebagai
contoh, kita dapat membuat sebuah instance (turunan) dari Objek Alamat dan menentukan
semua propertiesnya didalam deklarasi yang sama, seperti contoh berikut :
Dim alamatRumah As Alamat = New Alamat With { .Jalan = _
"Samali No.79", .Kota = "Jakarta", .Bagian = "Selatan", _
.KodePos = "12140"}
Pengenal objek juga dapat digunakan untuk membuat turunan objek yang typenya tidak
didefinisikan.
Asep Ramdhani M – Mengenal Microsoft Visual Basic 2008

c. Anonymous Types
Fitur tipe yang tidak didefinisikan memungkinkan kita untuk membuat sebuah objek tanpa
menentukan tipe datanya. Karena itu, compiler VB membuat definisi tipe data berdasarkan
properties yang ditentukan sewaktu membuat suatu objek. Tipe yang tidak didefinisikan ini
merupakan tipe baru, yang didefinisikan oleh compiler VB yang tidak memiliki nama. Sebagai
contoh, kita buat turunan dari class (buat sebuah objek), tanpa mendefinisikan tipenya seperti
contoh kode program berikut :
Dim alamatRumah = New With { .Jalan = _
"Samali No.79", .Kota = "Jakarta", .Bagian = "Selatan", _
.KodePos = "12140"}
Tipe dari objek diatas ditentukan oleh compiler VB yang berisi data Jalan, Kota, Bagian dan
KodePos. Tipe datanya tergantung pada isi yang ditentukan oleh tipe lokal.

d. Extension Methods
Metoda tambahan memungkinkan kita untuk menambah sebuah metode kedalam tipe data dari
luar jangkauan tipe. Sebagai contoh mungkin kita ingin menambah sebuah fungsi kedalam tipe
data yang ada seperti String.

e. Queries
Query memungkinkan kita untuk mengambil data dari berbagai sumber-sumber data dengan
menggunakan ekspresi LINQ (Language-Integrated Query) didalam kode program. Dibandingkan
dengan menggunakan bahasa query seperti SQL (Structured Query Language), kita dapat
menetapkan ketentuan-ketentuan seperti Select, From, Order By dan Where secara langsung
dari kode program yang dibuat.

f. Lambda Expressions
Ekspresi lambda adalah fungsi inline (internal) yang dapat digunakan dimana saja disaat suatu
tipe yang didelegasikan diharapkan. Ekspresi lambda tidak mempunyai nama dan
mengembalikan sebuah nilai tunggal. Sebagai contoh sebuah fungsi perkalian dimana nilai yang
dilewatkan adalah 2 dan mengembalikan keluaran.
Function (nilai As Integer) nilai * 2.

g. XML Integration
Visual Basic menyediakan dukungan bahasa yang terintegrasi untuk berinteraksi dengan LINQ ke
XML. LINQ ke XML memungkinkan kita untuk membuat objek XML, me-load dan menguraikan
bahasa XML serta menggunakan properties XML untuk mengakses elemen-elemen dan atributatribut
XML.

Tidak ada komentar:

Posting Komentar