Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalanjavascript:void(0) Mempublikasikan Posting di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.
Programmer yang menggunakan Visual Basic bisa memilih kode terkompilasi atau kode yang harus diinterpretasi sebagai hasil executable dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi). Sumber : http://id.wikipedia.org/wiki/Visual_Basic
Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung object (Object Oriented Programming = OOP).
Sumber : http://ilmukomputer.com/2006/09/13/cepat-mahir-visual-basic-6/
Visual Basic merupakan bahasa yang mendukung OOP, namun tidak sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module. Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif.
Desain Visual dan Komponen
Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain. Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell. Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.
Sumber : http://id.wikipedia.org/wiki/Visual_Basic
Menu dibuat apabila program yang kita buat sudah cukup besar dan kompleks. Dengan menggunakan menu kita lebih mudah mengelompokkan item-item yang terdapat dalam program menjadi kelompok menu atau sub-sub menu yang kita inginkan. Setiap isi menu akan berasosiasi dengan kontrol menu yang kita buat melalui sebuah fasilitas yang disebut dengan menu editor.
Pembuatan relasi antar tabel bertujuan untuk membuat hubungan antar table agar ada relasi antara table yang satu dengan yang lain.
Sebagai contoh sistem informasi pembelian barang, yang terdiri table sebagai berikut:
–table barang
–table pembeli
Untuk lebih memahami lagi mengenai hubungan antar tabel mari kita kerjakan contoh program dibawah ini.
1.Buatlah Database dengan nama dbPerpustakaan, dengan struktur tabel seperti dibawah ini
Tabel Barang
Field
Type
Size
Default
Kode_Barang
Text
4
Primary Key
Nama_Barang
Text
20
Tabel Pembeli
Field
Type
Size
Default
No_Nota
Text
8
Primary Key
Nama_Pembeli
Text
30
Kode_barang
Text
4
Secondary Key
Dari tabel diatas, kita ketahui yang berelasi atau yang mempunyai hungungan keduanya adalah Filed Kode_Barang yang ada pada kedua tabel. Dari relasi tabel inilah kita bisa menampilkan data yang ada pada tabel lain.
Untuk langkahnya bisa anda download filenya dibawah ini. Klik Link Berikut ....
Sebelum kita membuat Report terlebih dahulu kita melakukan koneksi terhadap database dan tabel yang akan kita buatkan report. Untuk melakukan koneksi ke Database dapat kita lakukan langkah-langkah berikut:
1. Membuat Add Data Environment
2. Desain Form Report dengan Add Data Report.
Untuk lebih jelasnya anda bisa download filenya dengan mengklik link berikut.
Untuk melakukan pencarian berdasarkan index, kita harus memberikan index pada field yang akan kita gunakan dalam pencarian data.
2. Pencarian dengan Find First
Untuk melakukan pencarian dengan menggunakan Find, kita harus mengetahui nama field yang akan gunakan dalam pencarian data.
Untuk lebih jelasnya silakan anda download file nya dibawah ini :
Pencarian Data
Pertemuan 9,10,11
MANAJEMEN DATABASE
VISUAL DATA MANAGER
Visual Data Manager merupakan suatu program Add-Ins, yaitu program yang terpisah yang diletakkan pada Microsoft Visual Basic sehingga menjadi bagian dari program Ms. Visual Basic. Program ini berfungsi sebagai file database yang nantinya dapat diproses atau lebih mudahnya sebagai tempat penyimpanan file database yang dibuat. File hanya dibuat sekali dan tidak perlu diisi recordnya, selanjutnya file tersebut diproses lewat program.
- CheckBox
CheckBox berfungsi untuk memberikan perintah pilihan terhadap satu group pilihan yang memungkinkan pemakai dapat memilih lebih dari satu pilihan.
Study Kasus : Membuat aplikasi perhitungan biaya-biaya (Modul dan KTM)
Langkah-langkahnya :
1. Desain Form.
2. Tuliskan Listing Programnya.
Anda klick 2x pada checkbox1 (Modul),
Private Sub Check1_Click()
If Check1.Value = 1 then
Modul = 15000
Else
Modul = 0
End If
If Check2.Value = 1 then
KTM= 10000
Else
KTM= 0
End If
Hasil = Modul + KTM
Text1 = Hasil
End Sub
*Lakukan hal yang sama pada checkbox2 (KTM).
Pertemuan 5
- ComboBox
ComboBox digunakan untuk memilih item pilihan lewat drop-down list atau mengetikkan pilihan yang diinginkan.
a. Mengisi ComboBox. Pada Form anda klik 2x, kemudian anda ketikan listing programnya sbb :
Private Sub Form_Load() Combo1.AddItem "MI"
Combo1.AddItem "KA"
Combo1.AddItem "BI"
End Sub
b. Mencari Nama Jurusan. Anda klik 2x pada combobox kemudian event nya anda ganti menjadi click.
Private Sub Combo1_Click()
If Combo1 = "MI" Then
Text1 = "Manajemen Informatika"
ElseIf Combo1 = "KA" Then
Text1 = "Komputer Akuntansi"
ElseIf Combo1 = "BI" Then
Text1 = "Bahasa Inggris"
End If
End Sub
Pertemuan 4
- For...To
For...To digunakan untuk melakukan perulangan secara berurutan, misal nya kita akan membuat tanggal dalam combo dari Tanggal 1 s/d Tanggal 31, untuk kasus ini bisa kita melakukan nya dengan cara manual/kita ketikan anggka 1 s/d 31 atau kita gunakan fungsi For...To.
Study Kasus :
1. Mencetak Tanggal dari 1 - 31
2. Mencetak Bulan dari Januari - Desember
3. Mencetak Tahun dari 1990 - 2010
Pada form anda klik 2x :
Kemudian tuliskan perintah berikut :
Private Sub Form_Load()
For tgl = 0 To 30
Combo1.List(tgl) = tgl + 1
Next tgl
For bulan = 1 To 12
Combo2.AddItem MonthName(bulan)
Next bulan
For tahun = 0 To 20
Combo3.List(tahun) = tahun + 1990
Next tahun End Sub
Percabangan dan Object II ( If...Then...Else dan Option )
1. Fungsi IF
- If.....Then
struktur ini digunakan untuk mengeksekusi satu atau lebih perintah yang menyatakan keadaan. Terdapat 2 cara penulisan :
if kondisi Then perintah1 perintah2 End if
Ex :
if kode = "VB" then
judul = "Visual Basic"
end if
- If....Then....Else
Struktur ini sama dengan If...Then, tetapi digunakan untuk banyak blok perintah. Cara penulisan nya adalah :
if kondisi1 Then [Perintah blok1]
Elseif kondisi2 Then [Perintah blok2]...
Else [Perintah blok-n]
End if
Ex :
if kode = "VB" then
judul = "Visual Basic"
elseif kode = "DP" then
judul = "Delphi"
else
judul = "Office"
end if
Study Kasus :
Membuat program untuk menentukan kode jurusan matakuliah
Jika kode nya "MI " Maka Jurusan nya "Manajemen Informatika"
Jika kode nya "KA " Maka Jurusan nya "Komputer Akuntansi"
Jika kode nya "BI " Maka Jurusan nya "Bahasa Inggris"
Maka Sintaknya :
Private Sub Text1_Change() If Text1 = "MI" Then
Text2 = "Manajemen Informatika"
ElseIf Text1 = "KA" Then
Text2 = "Komputer Akuntansi"
Else
Text2 = "Bahasa Inggris"
End If
End Sub
Option digunakan untuk melakukan suatu pilihan yang hanya 1 bisa dipilih.
Misalnya pilihan tentang jenis kelamin, Pria atau Wanita, Pilihan Agama dan masih bayak lagi yang lainnya.
Ex :
Pada option langsung klik 2x, kemuadian tuliskan perintah soalnya : text1 = "Anggota"
Study Kasus :
Pada contoh ini kita akan membuat program untuk menentukan jenis kelamin.
Jika Option Pria kita pilih Maka "Pria"
Jika Option Wanita kita pilih Maka "Wanita"
Maka Sintaknya :
Private Sub Option1_Click() Text1 = "Pria"
End Sub
Private Sub Option2_Click() Text1 = "Wanita"
End Sub
Untuk contoh programnya bisa anda download disini Latihan Option
Pertemuan 2
Perhitungan Sederhana dan fungsi Enter
Sintak Penjumlahan :
Ex :
nilai_c = val(nilai_a) + val(nilai_b)
Untuk selain penjumlahan tidak harus menggunakan val
Ex :
- nilai_c = nilai_a - nilai_b
- nilai_c = nilai_a * nilai_b
- nilai_c = nilai_a / nilai_b
Pertemuan 1
Tata Tertib Perkuliahan serta Komponen-komponen utama Visual Basic (Menu Bar, Toolbox, Project Explorer, Properties Window, Form Layout Window)
Private Sub Form_Load() Combo1.AddItem "MI" Combo1.AddItem "KA" Combo1.AddItem "BI" End Sub
2. Rumus Kode Jurusan Pada Combo1
Private Sub Combo1_Click() If Combo1 = "MI" Then Text1 = "Manajemen Informatika" ElseIf Combo1 = "KA" Then Text1 = "Komputer Akuntansi" ElseIf Combo1 = "BI" Then Text1 = "Bahasa Inggris" End If End Sub
3. Rumus Biaya SKS
Private Sub Text2_Change() Text3 = Text2 * 15000 End Sub
4. Rumus Mencari Biaya-Biaya
a. Biaya BPP (Check1)
Private Sub Check1_Click() If Check1 = 1 Then bpp = 750000 Else bpp = 0 End If
If Check2 = 1 Then almamater = 50000 Else almamater = 0 End If
If Check3 = 1 Then ktm = 25000 Else ktm = 0 End If
hasil = bpp + almamater + ktm Text4 = hasil End Sub
Ket : Untuk Biaya Almamater dan Biaya KTM (Check2 dan Check3) Anda cukup copy paste script diatas pada check2 dan check3
5. Rumus Mencari Total Biaya
Private Sub Text4_Change() Text5 = Val(Text3) + Val(Text4) End Sub
6. Rumus Bersih
Private Sub Command1_Click() Combo1 = "" Text1 = "" Text2 = 0 Text3 = 0 Text4 = 0 Text5 = 0 End Sub
7. Rumus Keluar
Private Sub Command2_Click() Unload Me End Sub
Tugas 1
Buatlah aplikasi program dibawah ini :
- Data yang diinputkan : 1. Kode Buku 2. Jumlah
- Data hasil keluarannya (Outputnya) : 1. Nama Buku' 2. Harga Buku 3. Total 4. Discount (Pilihan) 5. Total Bayar
Soal :
Mencari Kode, Judul dan Harga Buku
- Jika Kode Buku = "VB" Maka Judul Buku = "Visual Basic" Harga Buku = 50000
- Jika Kode Buku = "DP" Maka Judul Buku = "Delphi" Harga Buku = 35000
- Jika Kode Buku = "DW" Maka Judul Buku = "Design Web" Harga Buku = 20000
Total = Harga Buku * Jumlah
Discount : - 5% * Total - 10% * Total
Total Bayar = Total - Discount
- Perintah Tombol Bersih - Perintah TOmbol Keluar
Perintah :
Buatlah listing programnya berdasarkan soal diatas.
Kirim jawabannya ke e-mail gen_xeost@yahoo.co.id paling lambat tanggal 23 Oktober 2008. Jika melewati tanggal tersebut, nilai tugas anda kosong (0).
Tujuan: Setelah mengikuti perkuliahan selama 1 Quarter, mahasiswa D3 AMIK – Manajemen Informatika dan Komputerisasi Akuntansi :
1.Mampu merancang, membuat dan menyelesaikan sebuah program aplikasi dengan menggunakan bahasa pemrograman Visual Basic
2.Mampu membuat program pengolahan Database antar tabel
Materi :
1.Pendahuluan (Pengertian Visual Basic)
2.Mengenal Elemen Intergrated Development Environmrnt
3.Struktur Program Visual Basic
4.Tipe Data dan Object I
5.Percabangan dan Object II
6.Perulangan dan Object III
7.Pengolahan Database dengan Visual Data Manager (VisData)
8.Pencarian Data dan Operasi pada Record
9.Mencetak Laporan dan Hubungan Antar Tabel
10.Menu dan Instalasi Program
Daftar Pustaka:
1.Buku Ajar
2.Firdaus, 7 Jam Belajar Interaktif Visual Basic 6.0 Untuk Orang Awam, Maxikom, 2006.
3.Ir. Thabrani Suryanto, MM, Mudah dan Cepat Belajar Visual Basic 6.0, Media Kita, 2007.
4.Tutorial Visual Basic, www.ilmukomputer.com.
KEGIATAN
Kegiatan-kegiatan yang akan dilakukan pada mata kuliah ini adalah :
Ceramah oleh Dosen/Instruktur Lab
Tanya jawab antara Dosen/Instruktur – mahasiswa dan antar mahasiswa
Mengerjakan contoh soal
Mengerjakan latihan
Mengerjakan tugas terstruktur
Mengerjakan tugas mandiri
Pelaksanaan evaluasi : Tugas, Quis-1, Quis-2, MID dan Ujian Akhir
TUGAS-TUGAS
Tugas-tugas yang akan dilakukan oleh mahasiswa adalah :
Tugas terstruktur : Mengerjakan soal-soal latihan yang ada di bahan ajar dari awal sampai akhir
Tugas Mandiri dengan ketentuan :
a.Membuat kelompok tugas dengan jumlah kelompok ditentukan oleh Dosen/Instruktur
b.Memilih permasalahan yang akan dibahas dari masing-masing kelompok.
Minimal terdiri dari 3 tabel yang berelasi.
Program terdiri dari Input Data, Pengolahan, Pencarian, Report, dan Menu Utama.
Tugas dikumpul berbentuk CD.
Batas waktu pengumpulan tugas sebelum ujian akhir Pemrograman I.
PENILAIAN
Nilai setiap mahasiswa ditentukan oleh lima kreteria :
Quis-1 10 %
Quis-2 15 %
Ujian Tengah Quarter 20 %
Tugas 30 %
-Tugas Terstruktur 10 %
-Tugas Mandiri 20 %
UjianAkhir Quarter 25 %
Tanpa ada alasan yang jelas, dalam mata kuliah ini tidak diadakan ujian susulan dan jika terpaksa ada ujian susulan nilainya akan diambil dari nilai terkecil kelas.
JADWAL PERTEMUAN
Petemuan
Ke
Pokok Bahasan
Sub Pokok Bahasan
1.
Pendahuluan (Pengertian Visual Basic)
Tata Tertib Perkuliahan serta Komponen-komponen utama Visual Basic (Menu Bar, Toolbox, Project Explorer, Properties Window, Form Layout Window)
2.
Tipe Data, Variabel dan Object I dan Struktur Program Visual Basic
Operasi Sederhana, teks, matematika, Fungsi enter dan button
3.
Percabangan dan Object II
If …Then…Else dan Option
4.
Perulangan dan Object III
For…To, ComboBox dan CheckBox
5.
Latihan Soal
Pertemuan 2,3, dan 4
6.
Q u i s - 1
7,8
Pengolahan Database dengan Visual Data Manager (VisData)
Pembuatan tabel di Visual Data Manager, Penggunaan Index Data, Menghubungkan Database ke Form dan
Menampilkan Data dengan DBGrid
9,10
Pencarian Data dan Operasi Record
Pencarian data dan Operasi-operasi pada record
11,12
Mencetak Laporan
Mencetak Laporan Secara Keseluruhan
13
Latihan Soal
Studi Kasus
14
Ujian Tengah Trimester
15,16,17
Relasi Antar Tabel
Relasi antar table
18,19
Menu dan Instalasi Program
Menu dan File Setup
20
Q u I s - 2
21,22,23,24
Pembahasan Tugas Mandiri
Pembahasan tugas mandiri dari masing-masing kelompok
Saya dilahirkan di sebuah desa diujung kota lampung tepatnya di desa Wiralaga Mesuji.
Setelah lulus SMA saya melanjutkan ke Perguruan TInggi DCC Bandar Lampung, setelah lulus saya diterima berkerja di DCC hingga sekarang...