Pengantar


Pertama saya panjatkan puji dan syukur ke khadirat Alloh swt. karena atas rahmatnya alhamdulilah pembuatan artikel pertama saya ini dapat saya selesaikan. Artikel ini berjudul VB.NET untuk pemula Step 1, kenapa Step 1 karena artikel ini akan terus berlanjut sampai step step selanjutnya, yang insyaalloh akan disajikan tutorial tentang VB.NET yang akan menjadikan anda mengenal VB.NET sepenuhnya. Sedikit intermezzo saya terdorong untuk menulis karena saya ingin berbagi kepada kawan-kawan pembaca semuanya tentang dari apa yang saya ketahui, walaupun saya sadari bahwa apa yang saya ketahui itu masih belum apa-apa jadi kawan-kawan pembaca semuanya mohon maklumi jikalau dalam artikel ini terdapat kesalahan baik dalam segi isi maupun cara penyajiannya. Saya terdorong dengan kata-kata ini “Orang Sukses Tidak Terlepas Dengan Kaitannya Dalam Berbagi” Sungguh betapa mulia orang yang sukses dan dia mensukseskan orang lain juga, didunia ini siapa sih yang tidak mau menjadi sukses ? Termasuk saya, maka saya mencoba untuk membagikan apa yang saya ketahui tentang VB.NET walaupun yang saya ketahui itu hanya sedikit, saya mohon maaf juga kepada kawan-kawan semua karena kebanyakan isi artikel ini adalah pendapat-pendapat saya jadi diharap maklum kalau masih terdapat beberapa keilmuan yang keliru, kalau kawan-kawan pembaca menemukan keilmuan yang keliru maka dapat hubungi penulis di ariartama@yahoo.co.id atau pub.artama@gmail.com dan saya akan sangat menerima kritik dan saran dari kawan kawan pembaca semuanya. Kembali ke topik, bahwasannya artikel ini akan berkelanjutan jadi kawan-kawan pembaca semuanya mohon bersabar untuk menantikan episode-episode selanjutnya dari artikel ini, saya pastikan paling lama 2 minggu artikel selanjutnya akan terbit di website saya. Dibawah ini akan saya utarakan terlebih dahulu kurikulum yang akan dibawakan pada artikel-artikel saya :



No
Materi
Sub Materi
1
Arsitekture VB.NET
Apa itu .Net Framework


Struktur Program
2
Console Application
Struktur If,Else if,Else + Contoh Program


 Select Case + Contoh Program


Iterasi + Contoh Program


Array + Contoh Program


Subrotin (Function)


Module


Class
4
Windows Application
Control Program


Toolbox


ListView, TreeView, DataGridview


Timer


And some Application
5
Structure (Record)/ Tipe Data Bentukan
What is Structure ?


Database sementara


And Some Application
6
Data Structure in VB.NET (Struktur Data)
Record


Lingked List (insert, update, delete)


Tree (insert, update, delete)
7
Database
What is Database ?


Query Dasar relasi antar table


MYSQL Server


Ms. Acces


SQL SERVER EXPRESS


WFP(ADO.NET)


What Is Dataset


What Is Datatable


What Is DataView


And Some Application About it
8
OOP in VB.NET
Inheritance


Polimorphisme


Encapculation


Overloading


Overriding


Construktor


Interface


And Some Application
9
Cristal Report
Pembuatan Laporan dg Cristal Report


And Some Application
10
Belajar Ngoding Beberapa Program
Applikasi Tabungan


Applikasi Simpan Pinjam


Applikasi Pengajian


Applikasi Absen


Applikasi Akuntansi


Applikasi Surat Masuk Surat Keluar


And some Application
11
Setup Deployment
Packed Application
12
Pemograman Antar Jaringan
(Masih belum terpikirkan lagi)


Materi



Baiklah tanpa banyak basa basi kita langsung ke materi. VB.NET. apa itu VB.NET(Visual Basic .NET)? Apa itu .NET framework ?
VB.NET adalah salah satu bahasa pemograman yang popular saat ini . Kenapa disebut .NET? Apakah ada hubungannya dengan internet? Kenapa ada hurup .Net nya? Ternyata setelah diselisik tidak ada hubungannya lho dengan internet, mungkin dalam pikiran pembaca semuanya ada pikiran ini berarti ada hubungannya dengan internet(hehe… setidaknya itu yang saya pikirkan begitu pertama kali dihadapkan dengan VB.NET). VB.NET tentu berbeda dengan VB.6. Pendahulunya itu tidak begitu powerfull dibandingkan dengan VB.NET karena secara struktur sudah berbeda, berikut beberapa perbedaan VB.NET dan VB6 setidaknya ini berdasatkan tulisan yang saya temukan tidak sengaja di computer teman dan saya membenarkannya, :
  1. VB.NET menggunakan framework
  2. VB.NET menggunakan dataset kalau VB6 recordset
  3. VB.NET menggunakan XML(bisa dijadikan pengganti database) VB6 tidak bisa.
  4.  VB.NET komponennya (textbox dll) mengalami penambahan-penambahan,  VB6 cuma itu-itu saja kecuali menggunakan OCX atau instal komponen tambahan
  5. VB.NET bahasanya dipermudah(kalau ada salah syntak akan ada pemberitahuannya secara langsung kalau ada error) VB6 tunggu di F5(debug) baru tau kalau ada yang error
  6. VB.NET bisa membuat file .dll  / .ocx (Class Library) tanpa harus d registrasikan d system32 klo VB6 harus d registrasikan dulu.
  7. Perbedaan mendasar pada VB.NET dibandingkan VB 6 adalah .NET framework itu sendiri dan konsep OOP.
  8. Teknologi .NET framework dengan arsitekturnya sangat berbeda dengan teknologi sebelumnya seperti pada VB 6. .NET framework memiliki compiler untuk masing-masing bahasa; Untuk VB.NET ada VB compiler, C# ada C# compiler, dan compiler bahasa lainnya yang merubah source code menjadi Intermediate Languge (IL)
  9.  VB.NET source code --(VB compiler)--> IL --(CLR-JIT compiler)--> native code : CLR adalah sebuah Runtime yang berfungsi sebagai virtual machine dan CLR melalui Just In Time (JIT) compiler nya, akan melakukan kompilasi terhadap IL menjadi native code OS. Sementara pada VB 6 seperti ini: VB 6 source code --(compiler)--> native code
  10. Dilihat dari segi OOP : Mindset seorang developer VB 6 dengan procedural programming nya berbeda dengan developer VB.NET yang OOP minded. Oleh karena itu,. Walaupun bahasa yang digunakan pada VB dan VB.NET relatif sama, tapi konsep procedural programming dan OOP  di dalamnya sangat berbeda.

Lantas Apa itu .Net Framework ?

.NET Framework adalah teknologi inti yang menyediakan berbagai library untuk digunakan oleh aplikasi di atasnya. Komponen inti .NET Framework adalah Common Language Runtime (CLR) yang menyediakan run time environment untuk aplikasi yang dibangun menggunakan Visual Studio .NET, terlepas dari jenis bahasa pemrogramannya. 


Dengan adanya CLR tersebut, programmer dapat menikmati consistent object model dalam mengakses berbagai komponen library. Dengan demikian penggunaan bahasa pemrograman dalam dunia .NET adalah lebih ke masalah selera atau taste, dan bukan pada kelebihan maupun kekurangan masing-masing bahasa. Mengapa ? Karena semua bahasa pemrograman yang mensupport .NET mengakses library yang sama di dalam .NET Framework, dengan object model yang konsisten, dengan run time file yang sama. Bahasa adalah sekedar skin atau theme, bukan senjata sakti. Bagi seorang .Net Developer, pemahaman terhadap konsep dan object model .NET Framework adalah jauh lebih penting daripada bahasa pemrograman itu sendiri.

Untuk informasi lebih lengkap tentang .Net Framework dapat dilihat disini :





Struktur Program




Struktur program VB.NET. Kawan-kawan jangan bingung santai saja,mungkin diatas banyak yang tidak mengerti tapi tenang artikel saya yang pertama ini hanya memberikan gambaran kasar kepada kawan-kawan semuanya tentang apa itu VB.NET. Nah sekarang strukur program VB.NET yaitu terdiri dari 3 :


  1. Statement Option : digunakan untuk menangani masalah kode di aplikasi
    • Option Explicit : Option Explicit on/off digunakan untuk menangani apakah variabel harus dideklarasi (on) atau tidak (Off).  Sebagai contoh ketik contoh program di latihan 1 a dan 1 b. Defaultnya adalah Option Explicit On.
    • Option Strict : Option strict digunakan untuk memperperbolehkan konversi data dari suatu variabel ke variabel lain. Option Strict On membolehkan konversi variabel sedangkan Option Strict Off tidak diperbolehkan defaultnya adalah option strict off.
  2. Statement Imports : Imports berguna untuk mendefinisikan class sehingga memudahkan pengetikan class tanpa harus  namespace  berulangkali.
  3. Class : Class merupakan tempat mendefinisikan algoritma yang anda buat.
Contoh Program




Option Explicit On       'Statement Option
Imports system.console   'Statement Imports

'Class atau module atau sub main
' Tempat mendefinisikan algoritma
Module Hello
    Sub Main()
        Dim a As Integer
        writeline("Hello World !")
        writeline("Selamat datang di Dunia Visual Basic.net")
        writeline("========================================")
        writeline()
        write("Masukkan angka bulat :")
        a = readline()
        msgbox(a & " adalah data yang anda Isi", msgboxstyle.okcancel, "Informasi")

    End Sub
End Module

Daftar Pustaka
  • Hendra ST, e-book Vbnet.PDF
  • Modul FIK
  • Microsoft Studio 2005 Documentation 
  • VB.NET Trik and Tips

3 Komentar

  1. Erianto Anas // Thursday, July 8, 2010 at 6:54:00 PM GMT+7  

    waah..canggih juga nih ilmunya Ari!
    Masih muda lagi.....

    (makasi ya Ari telah berkunjung ke blogernas)

  2. Unknown // Friday, July 9, 2010 at 2:39:00 PM GMT+7  

    Iya oke om...Makasih om...
    Ini blog pertama saya om...
    masih belajar ini juga om..hehe...

  3. Unknown // Tuesday, September 10, 2013 at 4:08:00 AM GMT+7  

    gan minta ijin share ilmunya. buat belajar, tkhs