Kamis, 24 Februari 2011

Tugas VB 2

Visual basic adalah bahasa pemrograman windows yang berbasis grafis (GUI-Grafik User Interface). Sifat bahasa pemprogramannya adalah evendriven, artinya program akan terjadi jika ada respon dari pemakai berupa even/kejadian tertentu (seperti tombol diklik, mouse di double clik, drag, dan lain-lain). Saat even terjadi maka kode yang berhubungan dengan even akan dijalankan.

Dalam visual basic, pembuatan aplikasi dimulai dengan memperkirakan kebutuhan, merancang tampilan, dan selanjutnya diikuti dengan pembuatan kode untuk proram tersebut. Pada bagian ini akan dijelaskan tentang pengenalan program visual basic dalam pembuatan aplikasi windows. Menjalankan program visual basic sama dengan menjalankan program windows lainnya, yaitu : dengan mengklik ganda icon yang akan digunakan untuk menjalankan program,

Pada pemrograman windows, user-Interface sangat memegang peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai senantiasa berinteraksi dengan User-Interface tanpa menyadari bahwa dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan dan proses dilakukan.

Pada pemrograman visual, pengembangan aplikasi dimulai dengan pembentukan User-Interface, dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event). Tahap pengembangan aplikasi dengan pendekatan Buttom Up.

Ada Beberapa hal yang harus dipahami dalam mempelajari visual basic dan cara-cara mempelajarinya :

• Objek
Sering disebut entity, adalah suatu yang sering dibedakan dengan lainnya. Pada dasarnya seluruh benda di dunia ini bisa dikatakan sebagai objek, contoh : mobil, kompputer, radio, dan lain-lain. Dalam visual basic objek-objek yang dimaksudkan seperti kontrol. Jenis –jenis kontrol antara lain, : label, command buttton, text box dan masih banyak lagi.

• Properti
(Atau Dalam bahasa Inggris Properties) Sering disebut atribut, adalah ciri-ciri yang menggambarkan suatu objek. Misalnya, disebut objek sepeda, jika terdapat dua ban, rem dan lain-lain. Atau dalam visual basic sendiri misalnya objek CommandButton mempunyai properties font/hurufnya Arial.
Property Adalah karakteristik yang melekat pada sebuah objek yang menunjukkan cirri /karakteristik suatu objek. Misalnya BackColor menunjukkan warna latar belakang, Font menunjukkan jenis dan ukuran font yang digunakan, dan sebagainya. Pengaturan property suatu objek dapat diatur dengan 2 cara. Cara pertama adalah dengan mengatur komponen melalui Property Window seperti gambar di atas . Cara kedua adalah dengan memberi baris program pada Code Window dengan urutan penulisan sebagai berikut:
Contoh :
Untuk mengatur judul/caption form1 menjadi “Program Pertama” dapat dilakukan dengan memberi kode program:
Form1.Caption=”Program Pertama”
. = .Event

Suatu kejadian yang menimpa objek. Misalnya, bagaimana jika sepeda di dorong atau di rem. Atau dalam visualnya sendiri misalnya jika kita mengklik CommandButton maka program tersebut akan keluar.Keluarnya program tersebut disebut event.
Menunjukkan kejadian yang terjadi pada sebuah objek. Misalnya kejadian ketika command1 diklik (event Command1_Click), kejadian ketika form loading pertama kali (event Form_Load), dan sebagainya.
Contoh :
Private Sub Form_Load()
Form1.Caption = ”Program Pertama”
End Sub
Keterangan : Program akan mengubah caption dari form1 menjadi Program Pertama ketika form pertama kali ditampilkan (Form_Load).

Rabu, 16 Februari 2011

Sejarah .Net dan VB

Sejarah .Net dan Visual Basic
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. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori.
Visual Basic .NET 2003 (VB 7.1)
Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine.
Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial.
Visual Basic 2005 (VB 8.0)
Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi pengembangan lainnya.
Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:
• Edit and Continue
Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut.
• Evaluasi ekspresi pada saat waktu desain
• Munculnya Pseudo-Namespace "My", yang menyediakan:
o Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.
o Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
• Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET.
• Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai.
• Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET.
• Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server.
Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya" dari bahasa C#.
Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:
• Bawaan .NET Framework 2.0:
o Generics
o Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis.
o Nullable Type
• Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.
• Operator overloading
• Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya.
Visual Basic 9.0 (Visual Basic 2008)
Versi ini merupakan versi terbaru yang dirilis oleh Microsoft pada tanggal 19 November 2007, bersamaan dengan dirilisnya Microsoft Visual C# 2008, Microsoft Visual C++ 2008, dan Microsoft .NET Framework 3.5.
Dalam versi ini, Microsoft menambahkan banyak fitur baru, termasuk di antaranya adalah:
• Operator If sekarang merupakan operator ternary (membutuhkan tiga operand), dengan sintaksis If (boolean, nilai, nilai). Ini dimaksudkan untuk mengganti fungsi IIF.
• Dukungan anonymous types
• Dukungan terhadap Language Integrated Query (LINQ)
• Dukungan terhadap ekspresi Lambda
• Dukungan terhadap literal XML
• Dukungan terhadap inferensi tipe data.
• dukungan terhadap 'LINQ


KOMPONEN
Ada beberapa komponen yang secara langsung sering terlibat dalam pembuatan program menggunakan visual basic 6.0.
Komponen-komponen tersebut diantaranya adalah :
1. Project
Pertama kali ketika program menggunakan visual basic akan digunakan maka komponen project yang akan diload, selanjutnya adalah menambah form-form atau membuat modul atau mungkin membuat kode program, secara lebih sederhana posisi project dalam setiap komponen
2. Form Form
digunakan ketika akan meletakkan object-object apa saja yang akan digunakan dalam program, object-object yang terdapat dalam toolbox, diletakkan dan didesain dalam bagian form. Form sebenarnya adalah suatu objek yang dipakai sebagai tempat bekerja program aplikasi, secara otomatisakan tersedia form yang baru bila membuat program aplikasi yang baru, yaitu dengan nama form1. Umumnya dalam suatu form terdapat garis titik-titik yang disebut dengan Grid.
3. ToolBox Toolbox
adalah kotak alat yang berisi icon-icon untuk memasukkan objek tertentu ke dalam jendela form. Toolbox tersebut dapat dimodifikasi misalnya menambah komponen icon dengan cara melakukan klik kanan pada toolbox lalu memilih Components atau Add Tab.
4. Properties Property
digunakan untuk menentukan setting suatu objek. Suatu objek biasanya mempunyai beberapa property yang dapat diatur langsung dari jendela properties atau lewat kode program. Dalam property antara lain didapatkan informasi mengenai warna, tinggi, lebar dan posisi sebuah objek. Nilai pada tiap property dapat mempengaruhi cara objek ditampilkan atau cara objek bekerja, bagi sebuah objek property mirip dengan variabel lokal dalam prosedur. Property langsung berkaitan dengan objek dan digunakan oleh proses-proses yang ada dalam objek.
5. Kode Program Kode program
adalah serangkaian tulisan perintah yang akan dilaksanakan jika suatu objek dijalankan. Kode program ini akan mengontrol dan menentukan jalannya suau objek.
6. Event Event
adalah pristiwa atau kejadian yang diterima oleh suatu objek misalnya klik, drag, tunjuk dan lainnya. Contohnya terlihat dibawah ini : Private sub command1_click() …….. ……. End sub Pada contoh program diatas, event yang terjadi adalah event click, yaitu ketika suatu aobjek dilakukan click maka akan muncul suatu aksi apa dari akibat dari proses click tersebut. Object yang diclick pada contoh program diatas adalah object command button.
7. Metode Metode
adalah suatu set perintah seperti halnya fungsi dan prosedur, tetapi sudah tersedia didalam suatu objek. Metode biasanya akan mengerjakan suatu tugas khusus pada suatu objek. Perhatikan contoh program dibawah ini : Private sub Command1_click() Text1.text =”Hallo.. Saya mahasiswa STMIK-CIC” End sub Pada contoh program diatas terlihat bahwa yang disebut metode adalah yang muncul ketika object textbox diberi tanda titik, text1.text artinya pada object textbox yang namanya text1 akan muncul tulisan “ Hallo… Saya mahasiswa STMIK CIC”, ketika event click dilakukan pada object command button.
8. Module
Module dapat disejajarkan dengan form, tetapi tidak mengandung object. Module dapat berisi kode-kode program atau procedure yag dapat digunakan dalam program aplikasi.
9.VARIABEL
adalah tempat dalam memori komputer yang diberi nama (sebagai pengenal) dan dialokasikan untuk menampung data. Sesuai data yang ditampung maka variabel harus mempunyai tipe data yang sesuai dengan isinya. Untuk mendeklarasikan suatu variabel digunakan dua perintah : Pertama dengan menggunakan perintah-perintah DIM, PRIVATE, STATIC, dan PUBLIC yaitu mendeklarasikan nama variabel beserta type datanya pada awal procedure. Dim nama as String Dim Alamat as String * 30 Dim Gaji as Long Kedua yang disebut dengan deklarasi implisit, seperti contoh dibawah ini : Nama$ = “Sisnayati” Alamat$ = “Jl. Kesambi N0. 58 A – Cirebon” Gaji$ = 75000 OPERATOR Operator adalah suatu tanda yang digunakan untuk menghubungkan satu variabel atau konstanta dengan variabel atau konstanta lain dengan tujuan melakukan berbagai manipulasi dan pengolahan data. Pada Ms. Visual Basic 6.0 terdapat bermacam-macam operator : KONSEP DASAR PROGRAM Dalam program yang kompleks akan selalu ditemukan adanya percabangan dan perulangan. Sebagai contoh misalnya jika suatu keadaan A akan terjadi maka kerjakan statement B, tetapi jika tidak kerjakan statement C. Kondisi ini dapat dipandang sebagai hubungan sebab akibat, dimana keadaan A dapat disebut penyebab dan pekerjaan B sebagai akibat 1 serta pekerjaan C sebagai akibat 2 dan seterusnya. Dengan menggunakan Visual Basic, proses percabangan dapat dilakukan dengan statement if dan case sedangkan perulangan dalam ms. Visual basic dapat dilakukan dengan menggunaan statement Repeat, While dan for.