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, :
- VB.NET menggunakan framework
- VB.NET menggunakan dataset kalau VB6 recordset
- VB.NET menggunakan XML(bisa dijadikan pengganti database) VB6 tidak bisa.
- VB.NET komponennya (textbox dll) mengalami penambahan-penambahan, VB6 cuma itu-itu saja kecuali menggunakan OCX atau instal komponen tambahan
- 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
- VB.NET bisa membuat file .dll / .ocx (Class Library) tanpa harus d registrasikan d system32 klo VB6 harus d registrasikan dulu.
- Perbedaan mendasar pada VB.NET dibandingkan VB 6 adalah .NET framework itu sendiri dan konsep OOP.
- 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)
- 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
- 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
- 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.
- Statement Imports : Imports berguna untuk mendefinisikan class sehingga memudahkan pengetikan class tanpa harus namespace berulangkali.
- 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
waah..canggih juga nih ilmunya Ari!
Masih muda lagi.....
(makasi ya Ari telah berkunjung ke blogernas)
Iya oke om...Makasih om...
Ini blog pertama saya om...
masih belajar ini juga om..hehe...
gan minta ijin share ilmunya. buat belajar, tkhs