"TEKNIK INFORMATIKA-09"

.
Diberdayakan oleh Blogger.

Cara Pengunaan Event,Object & Properties pada VB.net

Pengunaan event
Event merupakan sebuah function yang dipanggil untuk merespon kejadian/event tertentu, seperti klik mouse, penekanan tombol keyboard, perubahan nilai field pada database, dan lain-lain. Umumnya event mengirimkan dua parameter, yaitu object yang mengindikasikan sender/pengirim event, dan object yang menyediakan informasi pada event tersebut.
Atau event merupakan suatu kejadian terhadap objek pada saat tertentu.
Misal: Objek command button dapat menerima event klik pada saat pemakai software kita nanti mengklik nya.
contoh Event :
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles Button1.ClickEnd Sub
Pada event diatas terjadi ketika button1 di klik oleh user, kita juga dapat mengklik kode-kode dari event yang kita inginkan pada window kode editornya.

Pengunaan Object
Objek dapat diartikan kepada sebuah benda dalam hal ini anggap saja objek ada
lah textbox, label dan comman button.
Object juga merupakan dasar dari entitas run-time dalam suatu sistem berorientasi objek. Masalah
pada pemrograman adalah menganalisa dalam arti object dan komunikasi alamiah diantara
mereka. Ketika suatu program dijalankan, object berinteraksi satu dengan yang lain dengan saling
mengirim message. Objek-objek yang berbeda berinteraksi satu dengan yang lain tanpa
mengetahui detail data dari masing-masing data ataupun koding.

Pengunaan Properties
Properties Adalah merupakan suatu bagian atau rangkaian penyusun dari sebuah objek, setiap penggunaan objek pasti akan diikuti dengan propertiesnya. Untuk mempelajari cara penggunaan properties ada beberapa cara.
Cara Pertama=>Kita dapat mengisi secara langsung properties yang kita inginkan, Tetapi ada juga properties yang telah menyediakan pilihan-pilihan yang berbentuk list box sehingga kita hanya tinggal memilih diantara pilihan-pilihan tersebut.
Cara Kedua=>Kita dapat melakukan percobaan terhadap tiap – tiap properties lalu kita amati pula perubahan yang terjadi pada objeknya.dan Tidak setiap objek memiliki properties yang sama, ada beberapa properties yang tidak dimiliki oleh objek – objek yang lainnya.
Maka dari itu user harus memahami cara penggunaan properties dalam sebuah object

Rangkuman Pertemuan ke-2 (18 February 2011)
Penjelasan 3 variabel diantaranya yaitu:
1.Variabel Public Adalah variabel variabel dimana nama variabelnya dapat diakses atau dibaca dalam semua form atau program, namun masih dalam satu project.
2.Variabel General Adalah variabel yang dapat digunakan hanya dalam form atau kelas yang sama.
3.Variabel Lokal Adalah variabel yang hanya dapat digunakan dalam ruang lingkup tempatnya berada.

Teknik Kompilasi

Kalau mahasiswa mendengar kata-kata “tehnik kompilasi” atau compiler, maka yang terbayang adalah suatu matakuliah killer. Kesan tersebut memeng ada benarnya, apalagi kalau dosen menggunakan acuan buku teks karangan Alfert V. Aho, Ravi Sethi, dan Jeffrey D. Ullman, atau yang sering disebut “buku naga” karena kulit muka buku tersebut bergambar naga. Buku tersebut penuh dengan teori-teori dasar tehnik kompilasi dan automata berhingga.
Teknik Kompilasi adalah suatu cara/metode beberapa hal yang diproses menjadi kecil/menerjemahkan suatu bahasa pemrograman diubah ke bahasa lain/bahasa mesin.
Bahasa pemrograman menjembatani antara pemikiran manusia yang sering tidak ter struktur dengan kepastian yang diperlukan oleh komputer untuk melakukan eksekusi. Bahasa pemrograman seperti ini biasanya bahasa tingkat tinggi. Komputer digital, di sisi lain, menerima dan memahami hanya bahasa tingkat rendah mereka sendiri, terdiri dari derajat nol dan satu, yang sulit dipahami oleh manusia.
Merupakan Teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber, kemudian diterjemahkan ke dalam suatu bahasa lain yang disebut bahasa sasaran. Dalam melakukan proses penerjemahan tersebut, sudah barang tentu kompilator akan melaporkan adanya keanehan-keanehan atau kesalahan yang mungkin ditemukannya. Proses penerjemahan yang dilakukan oleh kompilator ini disebut proses kompilasi (compiling).
Bila dipandang sepintas lalu, maka akan timbul beranekaragam kompilator yang dapat dibuat antara lain sebagai berikut :
 Bahasa Sumber seperti bahasa FORTRAN, PASCAL, C dan juga bahasa-bahasa lainnya yang sifat dan pemakaiannya agak spesifik atau khusus, seperti bahasa untuk program DBASE, SPSS dan lain sebagainya.
 Bahasa Sasaran dapat berupa bahasa sumber lain seperti C, FORTRAN dan lain sebagainya atau Bahasa Mesin (Machine Language) yang digunakan oleh suatu prosessor mikro atau sumber komputer besar maupun komputer super.
Proses kompilasi dari suatu kompilator pada dasarnya dapat dibagi ke dalam 2 bagian utama yaitu bagian analisis dan bagian sintesis.
 Tahap analisis program yang ditulis dalam bahasa sumber dibagi dan dipecah ke dalam beberapa bagian yang kemudian akan dipresentasikan ke dalam suatu bentuk antara dari program sumber.
Operasi-operasi yang dilakukan oleh program sumber ditentukan dan dicatat dalam suatu struktur pohon (tree) yang disebut dengan nama pohon sintaks (sintax tree) Dalam hal ini setiap nodal pada tree tersebut menyatakan suatu operasi, sedangkan anak dari nodal (titik) tersebut memberikan argumen yang diperlukan
Secara umum proses dalam tahap analis terdiri dari 3 bagian utama, yaitu :
1. Proses analisis leksikal
2. Proses analisis sintaktik
3. Proses analisis semantik
 Tahap sintesis yang berikutnya program sasaran dibentuk berdasarkan representasi antara yang dihasilkan pada tahap analisis.
Untuk tahap sintetis terdiri dari 2 bagian utama, yaitu
4. Proses yang menghasilkan kode (code generator)
5. Proses optimasi kode (code optimizer)
 Bahasa Mesin Komputer
Kode mesin atau bahasa mesin adalah sistem instruksi dan data yang dijalankan langsung oleh komputer central processing unit. Kode mesin dapat dianggap sebagai primitif (dan rumit) atau sebagai bahasa pemrograman tingkat terendah representasi dari disusun dan / atau program komputer rakitan. Program dalam menafsirkan bahasa tidak diwakili oleh kode mesin tetapi, walaupun penerjemah mereka (yang dapat dilihat sebagai sebuah prosesor melaksanakan program tingkat yang lebih tinggi) sering terjadi. Kode mesin kadang-kadang disebut kode asli ketika mengacu pada platform-bagian dari bahasa tergantung fitur atau perpustakaan. kode Mesin tidak boleh disamakan dengan apa yang disebut “bytecode”, yang dilaksanakan oleh seorang juru bahasa.

 Kode Mesin Instruksi
Setiap prosesor atau keluarga prosesor memiliki set instruksi kode mesin. Instruksi pola bit yang oleh desain fisik sesuai dengan perintah yang berbeda ke mesin. Set instruksi demikian khusus untuk kelas prosesor menggunakan (banyak) arsitektur yang sama. Penerus atau derivatif desain prosesor sering mencakup semua instruksi dari pendahulunya dan dapat menambah petunjuk tambahan. Kadang-kadang desain pengganti akan menghentikan atau mengubah arti dari beberapa kode instruksi (biasanya karena dibutuhkan untuk keperluan baru), kode yang mempengaruhi kompatibilitas sampai batas tertentu, bahkan hampir sepenuhnya kompatibel dengan prosesor mungkin akan menampilkan perilaku yang sedikit berbeda untuk beberapa instruksi tetapi ini jarang yang masalah. Sistem mungkin juga berbeda dalam rincian lainnya, seperti pengaturan memori, sistem operasi, atau perangkat periferal; karena biasanya program bergantung pada faktor-faktor seperti, sistem yang berbeda akan biasanya tidak menjalankan kode mesin yang sama, bahkan ketika jenis prosesor yang sama digunakan.
Sebuah set instruksi kode mesin mungkin memiliki semua instruksi yang sama panjang, atau hal itu mungkin karena panjang variabel-instruksi. Bagaimana pola diorganisir sangat bervariasi dengan arsitektur tertentu dan sering juga dengan jenis instruksi. Sebagian besar instruksi memiliki satu atau lebih opcode bidang yang menentukan jenis instruksi dasar (seperti aritmatika, logis, melompat, dll) dan operasi sebenarnya (seperti menambah atau membandingkan) dan bidang lain yang mungkin memberikan jenis operand (s) , mode pengalamatan (s), pengalamatan offset (s) atau indeks, atau nilai aktual itu sendiri (Operand konstan seperti yang terdapat dalam sebuah instruksi disebut immediates).

 Program
Sebuah program komputer adalah suatu urutan instruksi yang dijalankan oleh CPU. Sementara prosesor mengeksekusi instruksi sederhana satu demi satu, prosesor superscalar mampu menjalankan beberapa instruksi sekaligus. Program aliran mungkin dipengaruhi oleh khusus ‘melompat’ instruksi yang mentransfer eksekusi ke instruksi lain dari yang di bawah satu. Lompatan bersyarat diambil (eksekusi berlanjut pada alamat lain) atau tidak (eksekusi berlanjut pada instruksi berikutnya) tergantung pada beberapa kondisi.

 Bahasa Assembly
Yang jauh lebih mudah dibaca rendition of bahasa mesin, disebut bahasa assembly, menggunakan kode mnemonic untuk merujuk pada instruksi kode mesin, bukan hanya menggunakan instruksi “nilai numerik. Sebagai contoh, pada prosesor Zilog Z80, kode mesin 00.000.101, yang menyebabkan CPU untuk pengurangan prosesor B mendaftar, akan diwakili dalam bahasa assembly sebagai Desember B.

 3 Bahasa tingkat tinggi (user oriented)
Disebut tingkat tinggi karena lebih dekat dengan manusia. Memberikan fasilitas yang lebih banyak, kontrol program yang lebih terstruktur, kalang (nested), block,dan prosedur.

 Bahasa yang problem oriented
Memungkinkan penyelesaian untuk suatu masalah atau aplikasi yang spesifik. Bahasa yang problem oriented kadang dimasukkan pula sebagai bahasa tingkat tinggi.

 Hubungan terfokus
Dalam beberapa arsitektur komputer, kode mesin ini diterapkan oleh lapisan yang lebih mendasar dari program yang disebut microprograms, menyediakan antarmuka bahasa mesin Common melintasi sebuah garis atau keluarga model yang berbeda dengan komputer yang mendasari dataflows sangat berbeda. Hal ini dilakukan untuk memfasilitasi port dari program bahasa mesin antara model yang berbeda. Contoh dari penggunaan ini adalah IBM System/360 komputer keluarga dan para penerus mereka. Dengan jalan dataflow lebar dari 8 bit dengan 64 bit dan seterusnya, mereka tetap menyajikan sebuah arsitektur umum pada tingkat bahasa mesin di seluruh baris.
Menggunakan lapisan terfokus untuk menerapkan sebuah emulator memungkinkan komputer untuk menyajikan arsitektur komputer yang sama sekali berbeda. Baris System/360 ini digunakan untuk mengizinkan program port dari mesin IBM sebelumnya untuk keluarga baru komputer, misalnya IBM 1401/1440/1460 emulator pada IBM S/360 model 40.

 Bahasa pemrograman setiap site membutuhkan berapa bit:
Alamat pada source program umumnya merupakan alamat simbolik. Sebuah compiler biasanya melakukan pengikatan alamat simbolik (symbolic address) ke alamat relokasi dipindah (relocatable address). Misalnya compiler mengikatkan alamat simbolik ke alamat relokasi “14 byte from the beginning of this module”. Editor Linkage mengikatkan alamat relokasi ini ke alamat absolute (absolute addresses) “74014”.

1. Byte, Sebuah grup yang terdiri dari 8 bit. Satu byte dapat menyimpan hingga 256 macam informasi (ingat, 2 pangkat 8 sama dengan 256), misalnya angka 0 hingga 255 atau 256 huruf dan simbol yang berbeda-beda. Byte terkadang juga disebut dengan oktet, terutama untuk sistem koneksi seperti protokol internet.
2. Word, sebuah grup yang terdiri dari beberapa byte. Pada pemrograman Win32, word biasanya diwujudkan sebagai 2 byte atau 16 bit. Grup dari 4 byte atau 32 bit disebut double-word.

 Bahasa mesin setiap site membutuhkan berapa bit

Pada dasarnya komputer adalah makhluk digital yang hanya mengerti digit 1 dan digit 0 (binary). Komputer hanya mau menerima data dalam bentuk binary dan juga hanya bisa mengerti perintah dalam bentuk binary. Perintah dalam bentuk binary ini disebut dengan bahasa mesin.

Secara umum program bisa dilihat sebagai urutan langkah/perintah/instruksi untuk menyelesaikan sesuatu. Programmer bisa langsung membuat program dengan menuliskan perintah dalam bentuk 1 dan 0 (bahasa mesin), atau menggunakan bahasa tingkat tinggi yang lebih manusiawi seperti C, Visual Basic atau Java.
Hanya dua simbol yang dimengerti komputer, yaitu 1 dan 0

Perhatikan contoh sederhana ini: programmer ingin menyimpan nilai register EAX ke dalam stack. Dalam bahasa mesin programmer harus menuliskan 01010000. Sedangkan dalam bahasa assembly programmer cukup menulis PUSH EAX. Manakah yang lebih manusiawi? Tentu menggunakan assembly lebih manusiawi. Sangat sulit bagi manusia bila harus selalu menggunakan 1 dan 0 setiap memberi perintah.

Register adalah variabel internal yang sudah built-in di dalam prosesor yang bisa dipakai oleh programmer untuk bermacam-macam keperluan. Karena register posisinya di prosesor, bukan di memory, maka menggunakan register sebagai variabel jauh lebih cepat dibanding menggunakan variabel yang dismipan di suatu alamat di memori.

Berikut adalah jenis-jenis register yang ada pada prosesor Intel.
Kategori Nama Penjelasan General Purpose EAX, EBX, ECX, EDX Lebar data 32 bit, boleh diapakai untuk keperluan apa saja. E adalah Extended (karena awalnya register general purpose hanya 16 bit). AX,BX,CX,DX 16 bit bawah dari register 32 bit di atas. AX adalah bagian 16 bit bawah dari EAX. AH,AL,BH,BL,CH,CL,DH,DL Bagian 8 bit dari register 16 bit di atas . AH adalah 8 bit atas dari AX. AL adalah 8 bit bawah dari AX. Segment Register CS, SS, DS, ES, FS, GS Digunakan untuk menunjuk 16 bit awal alamat memori. CS = Code, SS = Stack, DS = Data, ES,FS,GS = Extra segment register Offset Register Digunakan untuk menunjuk 16 bit akhir alamat memori. Alamat memori ditunjukkan dengan gabungan segment dan offset. EBP Dipakai sebagai offset frame dalam stack. Biasanya menunjuk pada bottom of stack frame di suatu fungsi. ESP menunjukkan puncak stack, EBP menunjuk dasar stack.
ESI Biasanya dipakai untuk offset string sumber dalam operasi yang melibatkan blok memori.
EDI Biasanya dipakai untuk offset string tujuan dalam operasi yang melibatkan blok memori.
ESP Stack pointer, menunjukkan puncak dari stack.
Special EFLAGS Tidak bisa dipakai programmer, hanya dipakai prosesor untuk hasil operasi logical dan state.
EIP Tidak bisa dipakai programmer, hanya dipakai prosesor untuk menunjukkan alamat memori yang berisi instruksi berikutnya yang akan dieksekusi.

 TIPE DATA DALAM BAHASA PEMROGRAMAN
Di setiap bahasa pemrograman pasti mengenal apa yang dinamakan dengan tipe data
Banyak macam tipe – tipe data primitif dalam bahasa pemrograman yaitu:
1. tipe data integer
2. tipe data float
3. tipe data char
4. tipe data boolean

dan setiap tipe data mempunyai range maximum dan minimum
1. tipe data byte :
besar storagenya 8 bit (1byte), nilai minimalnya -128, nilai maximum 127
2. tipe data short
besar storagenya 16 bit (2byte), atau lebih besar 2kali dari tipe data byte, nilai minimalnya -32768, nilai maksimalnya 32767
3. tipe data integer (int)
besar storagenya 32 bit (4byte), atau lebih besar 4kali dari tipe data byte, nilai minimalnya -2147483648, nilai maksimalnya 2147483647
4. tipe data boolean
digunakan untuk menentukan benar atau salah, tipe data ini hanya bernilai true or false atau sering disebut dalam binarinya (0 dan 1).
5. tipe data long
besar storagenya 64 bit (8byte), nilai minimalnya -9223372036854775808, nilai maksimalnya 9223372036854775807
6. tipe data float
besar storagenya 32 bit (4byte), nilai minimalnya ±3.4E-38, nilai maksimalnya ±3.4E+38
7. tipe data double
besar storagenya 64 bit (8byte), nilai minimalnya ±1.7E-308, nilai maksimalnya ±1.7E+308
8. tipe data char
tipe data ini mempunyai ukuran 16 bit atau setara dengan 65536 kode.
Di unicode dibahas secara detail yang tentang tipe data char
Perlu di ingat lagi kalau dalam membuat program yang berisikan hitungan yang menggunakan angka sampai ribuan atau bahkan jutaan sebaiknya menggunakan tipe data float atau double. Kalau menggunakan tipe data lain contohnya menggunakan integer maka nanti dalam perhitungan yang sampai bernilai jutaan akan bernilai negatif (tidak valid).

Sumber :http://nanangchosin.files.wordpress.com/2008/09/teknik-kompilasi2.doc
http://dunovteck.wordpress.com/2010/02/10/bahasa-mesin-komputer
http://genduet.wordpress.com/2009/04/01/tipe-data-dalam-bahasa-pemrograman

“Sejarah Visual Basic dan VB.(net)”

VB 1.0 dikenalkan pada tahun 1991, pendekatan yg dilakukan untuk menghubungkan bahasa pemrograman dengan GUI berasal dari prototype yg dikembang oleh “Alan Cooper” yg di sebut TRIPOD,. Kemudian Microsoft mengontrak copper dan asosiasinya utk mengembangkan tripod agar dapat digunakan di windows 3.0 dibawah nama kode Ruby.
Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :
Perjalanan dari Visual Basic (VB1 to VB 10)
1. Proyek “Thunder” dirintis
2. Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
3. Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel denganVisual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development System
4. Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4
5. Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versistandard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x
6. Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic
7. Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.
8. Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008
9. Visual Basic .NET (VB 7), dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
10. Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi
11. Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan beberapa fitur baru, diantaranya :
a. Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET . pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan
b. Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
12. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y
13. Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft
14. Visual Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya :
- True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF
- LINQ Support
- Ekspresi Lambda
- XML Literals
- Nullable types
- Type Inference
15. Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1
Seiring dengan perkembangan zaman, tanpa kita sadari sekarang kita hidup di dalam dunia yang sedang mengalami proses revolusi penerapan teknologi komputer yang disebut dengancompurization(komputerisasi). Komputerisasi tidak hanya mempengaruhi Anda secara pribadi, tetapi juga keluarga Anda, masyarakat, organisasi-organisasi dan hampir seluruh aspek kehidupan manusia di dunia ini tidak luput dari sentuhan komputerisasi.
Revolusi adalah merupakan jalan hidup dalam dunia industri komputer. 20 tahun yang lalu, komputer masih berupa mainframe sehingga harganya begitu mahal dan berukuran sangat besar. Itulah zaman era keemasan komputer mainframe. Hanya sedikit orang yang berkesempatan untuk bersentuhan dengan teknologi komputer.
• Revolusi Dunia Pemrograman
Pemrogram pada komputer generasi pertama kebanyakan adalah adalah ahli teknik dan ahli matematika yang tertarik menggunakan komputer untuk menyelesaikan permasalahan di bidangnya. Program yang dibuat pada generasi ini dilakukan dengan cara menghubungkan beberapa sirkuit di dalam komputer atau membuat program dalam bahasa mesin yang disimpan di memori komputer secara permanen. Biasanya program tersebut sifatnya unik untuk suatu aplikasi tertentu dan bila akan digunakan untuk aplikasi yang lain, terpaksa harus memprogram sirkuit kembali atau menulis kembali program di dalam bahasa mesin.
Bahasa pemrograman yang paling awal dirancang pada tahun 1950-an dan dibuat semata-mata untuk memecahkan masalah matematika yang kompleks. Bahasa-bahasa tersebut agak membingungkan bagi orang awam. Namun hal itu bukanlah masalah berbesar, karena komputer hanya ditemukan di lembaga-lembaga riset besar. Lambat laut tentunya orang sadar bahwa teknologi komputer bisa berguna tidak hanya untuk melakukan perhitungan matematika, namun bisa berguna untuk bidang yang lain. Maka komputer pun mulai menjadi barang yang biasa ditemukan di lingkungan bisnis dan universitas. Dengan semakin banyaknya orang yang menggunakan komputer, semakin banyak pula orang yang sadar bahwa bahasa pemrograman yang rumit hanya akan menghambat perkembangan komputer itu sendiri.
Pada tanggal 1 Mei 1964, penemu bahasa BASIC, yaitu Profesor John G. Kemeny dan Thomas E. Kurtz di Dartmouth College di New Hampshire menjalankan pertama kali program BASIC.
Bahasa BASIC (Beginner's All-purpose Symbolic Instruction Code) merupakan bahasa tingkat tinggi yang berbentuk interpreter, yang memungkinkan untuk mengoperasikan komputer secara interaktif, program dapat ditulis, dijalankan, diubah dan dijalankan lagi tanpa harus melalui tahap kompilasi seperti pada bahasa tingkat tinggi lainnya yang berbentu compiler. Bahasa ini dirancang khusus untuk memudahkan tugas belajar memprogram.
Dalam waktu kurang dari 2 dekade bahasa C telah berkembang dengan pesat, tepatnya pada awal tahun 1970-an ketika Dennis Ritchie dari Bell Laboratories mulai memperkenalkan bahasa C untuk digunakan dalam lingkungan intern Bell Laboratories.
Pada tahun 1975, Paul Allen, pemrogram muda yang bekerja ada perusahaan komputer Honeywall dengan teman masa kecilnya William Bill Gates menawarkan interpreter BASIC kepada Ed Robert, pemilik perusahaan MITS yang memproduksi komputer mikro Altair 8800 yang mempunyai RAM 4 KB. Kedua orang ini semasa di SMA sudah pernah mendirikan perusahaan dengan nama Traf-O-Data, tetapi tidak sukses.
Ed Robert berjanji akan membeli interpreter BASIC tersebut apabila ia bisa berjalan di atas komputer Altair. Paul Allen dan Bill Gates mengembangkan interpreter BASIC tersebut tanpa pernah melihat secara langsung bentuk dari komputer Altair, apalagi menggunakannya. Apa yang mereka andalkan adalah manual dari microprocessorIntel 8080 yang digunakan di Altair dan diagram dari komputer Altair itu sendiri. Untuk mengujinya, mereka menjalankan interpreter BASIC-nya pada komputer besar dan akhirnya merekam hasilnya ke pita kertas (paper tape).
Ketika Paul Allen akan mendemonstrasikan hasil kerjanya pada Ed Robert, dia teringat bahwa belum ditulis suatu program loader untuk membaca dan meletakkan interpreter BASIC yang ada di paper tape ke dalam main memory Altair. Paul Allen langsung menulis program loadertersebut dalam bahasa mesin dan memanggil interpreter BASIC dari pita kertas. Setelah beberapa menit, program berhasil masuk ke main memory. Paul Allen menyadari bahwa dia dan Bill Gates telah membuat banyak kesalahan di sana-sini, walaupun demikian, interpreter BASIC ini akhirnya dapat berjalan juga di komputer mikro Altair dan Ed Robert jadi membelinya. Untuk kedua kalinya, Paul Allen dan Bill Gates mendirikan suatu perusahaan yang disebut dengan Microsoft, yang terkenal sampai sekarang. Inilah cikal bakal dari BASIC yang terkenal itu.
Sebelum tahun 1980, sistem operasi (operating system - OS) yang paling banyak digunakan dan dianggap sebagai standar dari OS adalah CP/M-80 buatan Digital Research. Tetapi sejak tahun 1980, Microsoft Corporation di Bellevue, Washington yang dikepalai oleh Bill Gates, mengembangkan OS dengan nama MS-DOS (MicroSoft - DiskOperating System) untuk komputer 16 bit.
MS-DOS dipergunakan di komputer mikro yang menggunakan microprocessor Intel 8088 atau Intel 8086, sedang CP/M digunakan pada komputer mikro yang menggunakan Intel 8080 (8 bit). Pada waktu itu, orang menganggap bahwa MS-DOS sebagai standar OS untuk komputer 16 bit.
MS-DOS dikembangkan dalam waktu yang sangat singkat, karena berasal dari sistem operasi QDOS versi 0.10 yang dibuat oleh perusahaan Seattle Computer Products. QDOS yang selanjutnya adalah MS-DOS dibuat dengan menggunakan bahasa mesin (assembler) untuk dengan pertimbangan terbatasnya memori dan juga kecepatan yang dimiliki oleh komputer Altair. Pada bulan Juli 1981, Microsoft membeli hak cipta dari QDOS dan mengubahnya sedikit untuk dijual kepada IBM. Sejak IBM memilih MS-DOS untuk diterapkan pada IBM PC, yang kemudian diberi nama IBM PC-DOS, lebih dari 50 pabrik komputer menggunakan MS-DOS untuk diterapkan pada komputer buatannya.
Sebagai infromasi tambahan, memprogram dengan menggunakan bahasa mesin (assembly) adalah merupakan mimpi buruk yang dialami oleh para pemrogram. Apalagi jika memprogramnya dalam lingkungan DOS. Tidak jarang komputer menjadi hang ketika program yang sudah di-compiledijalankan.
Beberapa tahun kemudian muncullah bahasa pemrograman tingkat tinggi yang dengan menawarkan berbagai macam fungsi dalam pustakanya (library). Akan tetapi, untuk membuat sebuah aplikasi bisnis berbentuk grafik masih merupakan pekerjaaan yang cukup sulit untuk dilakukan. Jangankan aplikasi berbentuk grafik untuk menangani permasalahan mencetak data ke dalam printer saja sudah cukup untuk membuat pemrogram kesulitan. Belum lagi untuk membedakan antara printer satu dengan yang lainnya, walaupun keduanya mempunyai tipe yang sama, yaktu sama-sama dotmatrix, pemrogram harus terlebih dahulu membuat sebuah program yang mengakomodasi semua printer tersebut. Itulah gambaran kesulitan yang dialami oleh generasi pertama pemrogram. Dibutuhkan lebih dari 20 tahun untuk mendapatkan lingkungan pemrograman berbasis DOS yang cukup stabil.
Ketika komputer mikro tergusur oleh IBM PC, maka inilah zaman dimulainya era komputer pribadi (personal computer – PC) dengan antarmuka pemakai grafis (Graphical User Interface - GUI). Dengan munculnya Microsoft Windows, para pemakai PC bisa bekerja dalam lingkungan yang kaya grafis dan intuitif. Dengan GUI menyebabkan aplikasi-aplikasi jauh lebih mudah dipelajari dan dipakai. Hal ini sebagai ganti belajar mengetikkan dan menghafal perintah-perintah yang panjang, para pemakai cukup memilih sebuah menu dengan mengklik tombol mouse. Jendela-jendela pada layar memungkinkan pemakai untuk menjalankan lebih dari satu program secara bersamaan (multi-tasking). Kotak-kotak dialog muncul ketika sebuah program membutuhkan konfirmasi dari pemakai.
Kendati lingkungan ini sangat menyenangkan bagi pemakai, namun bagi para pemrogram hidup tiba-tiba terasa lebih berat. Berpindah ke Windows bukan hanya memindahkan aplikasi DOS ke dalam Windows, akan tetapi juga meninggalkan pola pikir lama menuju sebuah lapangan pola pikir baru. Mereka harus membuat dan memrogram windows, menu, tombol, textbox, font, kotak dialog, dan beragam elemen lain beserta operasi-operasi di dalamnya, bahkan untuk program yang paling sederhana sekalipun. Jadi ketika Microsoft Windows diperkenalkan, para pemrogram merasa gembira sekaligus tertekan. Gembira karena Windows memberikan platform baru untuk menuliskan aplikasi grafis serta user-friendly, tertekan karena Windows menyebabkan pekerjaan mereka menjadi jauh lebih rumit dan lebih kompleks.
Sebagai contoh, sebuah program sederhana untuk menampilkan suatu pesan ke layar bisa dituliskan dalam empat baris perintah oleh pemrogram yang bekerja di bawah MS-DOS. Program serupa untuk Windows, pada waktu itu, membutuhkan dua atau tiga halaman kode dan pemrogramnya harus belajar cara mengontrol tombol, textbox, menu, font, memori, dan sumber daya sistem lainnya. Akan tetapi manfaat Windows bagi pemakai akhir (end user) memang pasti dan dalam waktu sekejap orang-orang mulai membeli program-program yang ditulis untuk Windows. Jadi para pemrogram profesional menggertakkan giginya dan mulai menulis berhalaman-halaman kode.
Sejumlah pemrogram berhasil memindahkan dirinya ke dalam lingkungan pemrograman baru, sejumlah yang lain tertinggal di belakang. Pemrogram yang berhasil tentunya harus membayar mahal dengan belajar lagi tentang apa dan bagaimana memrogram dalam lingkungan Windows. Sedang pemrogram yang lain tentunya bukan tanpa alasan kenapa ia memilih tetap menggunakan lingkungan DOS sebagai basisnya. Ada yang mengatakan bahwa ia sudah tak sanggup lagi belajar, namun ada juga berpendapat bahwa kemampuan Windows masih diragukan. Maka hanya seleksi alamiahlah yang menentukan siapa yang menang dan siapa yang kalah.
Pada tahun 1986, Dr. Bjarne Stroustrup meluncurkan bukunya yang sangat berpengaruh dengan judulThe C++ Programming Language sebagai tanda dimulainya era pemrograman berorientasi objek (Object Programming Language -OOP). Pada tahun yang sama Intel meluncurkan microprocessor 32 bit yang pertama kali yakni 386. Banyak pemrogram profesional Amerika menggunakan bahasa C++ sebagai bahasa pemrogramannya ketika membangun suatu aplikasi yang berjalan di atas Windows. Pustaka-pustaka class (class library) dibangun untuk membantu kecepatan pengembangan suatu aplikasi. Terutama class yang berhubungan dengan objek.
Banyak orang percaya bahwa Windows mengawali masa berakhirnya pemrogram amatir. Dalam dunia MS-DOS, para profesional dalam di bidang non-komputer, biasanya mampu menulis aplikasi-aplikasi sederhana yang membantu mereka dalam pekerjaannya, merampingkan perhitungan yang membosankan, atau mengelola data dengan cepat. Jadi C++ bukanlah bahasa yang tepat untuk mereka. Karena yang mereka butuhkan adalah bahasa pemrograman yang cepat dan mudah dipelajari. Sementara C++ adalah bahasa yang benar-benar berbeda dengan bahasa C sebelumnya karena mengandung OOP.
Pada waktu itu, sebagian besar pemrogram profesional membutuhkan waktu 6 bulan untuk akrab dengan konsep OOP seperti pengkapsulan (encapsulation), pewarisan (inheritance), dan polimorfisme (polymorphism). Namun bisakah setiap orang memahami hal-hal tersebut? Tentu tidak, apalagi tuntutan pemrograman dalam Windows begitu rumit bahkan untuk aplikasi yang paling sederhana sekalipun.
Tuntutan ini terjawab pada 1991, ketika Microsoft memperkenalkan Visual Basic versi 1.0. Sistem pemrograman Visual Basic mengemas kerumitan Windows dengan cara yang benar-benar menakjubkan. Sejumlah besar pemrogram yang kesulitan untuk mempelajari C++ atau pemrogram yang membutuhkan bahasa pemrograman yang lebih mudah dan lebih produktif untuk lingkungan Windows 3.0, dapat dengan mudah dan sukses pindah ke Visual Basic.
Dengan mengkombinasikan kemampuan bahasa Basic dan peranti desain visual, bahasa ini menyediakan kesederhanaan dan kemudahan pakai tanpa mengorbankan kinerja atau fasilitas grafis yang menyebabkan Windows menjadi lingkungan kerja yang begitu menyenangkan. Menu, tombol, textbox, font, dan semua elemen lainnya dengan mudah dapat dirancang. Dan semua fasilitas tersebut tidak membutuhkan lebih dari beberapa baris pemrograman.
Visual Basic 1.0 adalah salah satu bahasa komputer pertama yang mendukung pemrograman event-driven. Event-driven adalah gaya pemrograman yang sangat cocok untuk antarmuka pemakai grafis. Secara tradisional, pemrograman adalah sesuatu yang berorientasi pada proses dan langkah demi langkah. Sebagai ganti menuliskan sebuah program yang mengeplot setiap langkah dalam urutan tepat, pemrogram menuliskan sebuah program yang bereaksi terhadap tindakan pemakai seperti memilih sebuah menu, mengklik jendela, atau menggerak mouse. Suatu program yang besar dapat diganti dengan kumpulan miniprogram yang dipicu oleh event-event yang dilakukan oleh pemakai. Dan dengan Visual Basic, aplikasi seperti ini bisa dituliskan dengan cepat dan mudah. Sebagaimana kata Visual yang tersirat, pemrograman dilakukan secara visual. Ini berarti bahwa sebuah aplikasi sudah terlihat hasilnya walaupun belum dijalankan. Letak dan ukuran menu, textbox, tombol, dan elemen lainnya dapat dirancang dengan menggunakan mouse dan keyboard.
Peredaran awal Visual Basic sukses besar, terjual puluhan ribu copy dan meraih penghargaan-penghargaan dari hampir semua majalah komputer. Pada musim gugur tahun 1992, Visual Basic versi 2.0 diluncurkan dengan menawarkan kehebatan dan fasilitas-fasilitas penting.
Untuk memenuhi untuk tuntutan dari para pemrogram seiring dengan perkembangan bisnis perusahaan, beberapa tahun kemudian Visual Basic 3.0 diluncurkan dengan kinerja yang sudah ditingkatkan. Bukan hanya DAO (Data Access Object - yang berfungsi untuk mengakses database) sudah ditambahkan, tapi juga akses data visual dengan kontrol data (data control) juga sudah diberikan. Aplikasi data-browsing dapat dengan mudah dilakukan tanpa menulis kode. Kontrol OLE (Object Linking and Embedding) juga sudah ditambahkan.
Seiring dengan perkembangan teknologi microprocessor yang telah berbasis 386 ke teknologi Pentium, Microsoft pun kemudian meluncurkan Windows 32 bit-nya yang pertama kali yakni Windows 95. Windows 95 sangat terkenal karena menampilkan GUI dengan konsep baru yang lebih memudahkan pemakai dalam menjalankan aplikasi. Untuk menjembatani perubahan dari Windows 3.11 (16 bit) ke dalam Windows 95, Microsoft meluncurkan Visual Basic 4.0 yang menawarkan 2 compiler yang terpisah dan berbeda, yang satu untuk pengembangan windows 16 bit dan yang lain untuk windows 32 bit. Pada versi ini, pemrogram sudah dapat membangun program dengan berbasiskan Componen Object Model (COM) yang mendukung kemampuan untuk membuat Dynamic-Link Libraries (DLLs). Inilah untuk kali pertama konsep OOP diterapkan dalam Visual Basic.
Kemampuan untuk membangun dan mendistribusikan ActiveX Control diberikan pada Visual Basic 5.0. Dengan ditemukannya teknologi ActiveX, baik berbentuk Active DLL (COM) ataupun ActiveX Control (OCX), sebuah pasar baru yang juga berarti peluang dan pekerjaan baru telah tercipta. Adalah Dan Appleman, penulis bukuDeveloping ActiveX Components with Visual Basic 5.0, mengatakan "ActiveX: Is It Technology or Is It Marketing?" Teknologi ActiveX telah menciptakan dan menumbungkan semangat baru dalam dunia pemrograman. Hari ini, lebih dari 1000 macam ActiveX Control telah diciptakan dan beredar di pasar dan lebih banyak lagi sedang dikembangkan.
Meskipun ActiveX Document juga sudah diberikan pada Visual Basic 5 untuk dukungan terhadap internet, namun tetap saja hal ini belumlah cukup untuk memenuhi kebutuhan pemrograman dalam membuat aplikasi berbasis internet. Menanggapi hal ini, pada 1998, Microsoft meluncurkan Visual Basic 6.0 dengan 3 fitur projek baru: Data Project, DHTML Application, IIS Application. Dengan 3 senjata baru ini, diharapkan pemrograman Visual Basic sudah mampu untuk membuat aplikasi internet yang handal. Namun ternyata, meskipun 3 fitur baru sudah diberikan hal itu belumlah cukup untuk memenuhi tuntutan perkembangan zaman. Dunia pemrograman membutuhkan lebih dari itu, revolusi Internet.
• Revolusi Bisnis
Sebagaimana mungkin yang sudah Anda ketahui, hari ini, dunia bisnis telah berkembang begitu pesat. Perusahaan-perusahaan menyadari bahwa dengan menggunakan komputer-komputer yang terkoneksi dalam suatu jaringan beserta dengan komputer servernya, dapat mengubah cara mereka berbisnis. Informasi dapat dengan mudah dibagi-bagikan dari departemen satu ke departemen yang lain.
Lambat laut seiring dengan perkembangan bisnis, dunia bisnis membutuhkan suatu aplikasi yang cepat dan tepat dalam pengembangan. Bukan hanya aplikasi yang mampu memecahkan masalah yang dihadapi sekarang, akan tetapi juga permasalahan yang mungkin terjadi di masa-masa yang akan datang.
Era dunia bisnis tanpa batas (business without boundaries) pun datang ditandai dengan kelahiran internet. Perdagangan yang selama ini menggunakan metode konvensional berubah menjadi metode digital. Dari pemasaran secara langsung dari pintu ke pintu (door-to-door) menuju pemasaran secara online melalui internet.
Internet telah merevolusi cara kita berkomunikasi. Dari komunikasi secara analog menjadi komunikasi secara digital. Internet membawa suasana baru dalam bertukar informasi dan hiburan. Bahkan internet menambahkan kata "e" dalam "commerce" (perdagangan), maka muncullah istilah e-commerce.
Namun bukan berarti internet tidak mempunyai kekurangan. Sampai hari ini, Internet tidak lebih dari sekedar "koran". Anda hanya bisa melihat teks dan gambar yang terdapat di dalamnya, sedang untuk mengedit, menganalisa ataupun memanipulasi data merupakan suatu hal yang sulit untuk dilakukan. Walaupun fitur personalisasi sudah diterapkan, akan tetapi Anda harus selalu mengaturnya ke setiap situs yang Anda kunjungi. Hal ini menimbulkan pekerjaan yang sama terjadi berulang lagi. Belum lagi Anda harus beradaptasi dengan teknologi yang digunakan oleh situs tersebut. Cobalah menghitung berapa banyak waktu Anda yang terbuang dengan percuma.
Masalah ini akan berlipat ganda jika Anda menggunakan menggunakan lebih dari satu PC ataumobile device. Untuk mengakses informasi Anda secara online seperti e-mail dan data penting lainnya, Anda harus berjuang dengan banyak antarmuka yang seringkali tidak cocok satu sama lain. Cobalah menghitung berapa banyak kerugian yang Anda derita.
Bagi pemrogram Web, alat untuk membangun, menguji dan memasang solusi bagi permasalahan di atas sangatlah tidak mencukupi. Situs yang ada sekarang lebih banyak menampilkan hal-hal yang sifatnya atraktif dibanding dengan situs yang bermanfaat. Tak satupun di antara mereka yang memakai siklus hidup perangkat lunak (software life cycle), mulai dari analisa, perancangan, pengujian, instalasi sampai dengan pemeliharaan secara efektif dan efisien. Sampai kapankah hal ini akan terjadi?
• Microsoft .NET
Jawabannya datang ketika Microsoft memperkenalkan Microsoft .NET. Microsoft .NET akan memungkinkan pemakai mengakses informasi mereka, file-file penting atau program mereka kapan saja, dimana saja, dalam platform atau alat apa saja. Inilah visi utama dari Microsoft .NET.
Ide dasar dari Microsoft .NET adalah mengubah dari situs Web perseorangan atau peralatan yang terkoneksi dengan internet, menuju konstelasi komputer, alat, dan service yang bekerja sama untuk menghasilkan solusi yang lebih luas dan lebih kaya. Pemakai dapat mengontrol penuh kapan dan dimana serta informasi apa akan dikirimkan kepadanya. Ia tidak harus mengetahui dimana informasi itu berada dan bagaimana cara ia memperolehnya. Sebagai contoh, beberapa tahun yang akan datang, Microsoft dan perusahaan-perusahaan yang bekerja sama dengannya, akan menghentikan model pengiriman software melalui CD. Sebagai gantinya, software akan dikirim melalui Web Services di atas internet. Customer tidak lagi akan membeli software, kemudian menginstall dan memeliharanya di komputer mereka, sebagai gantinya mereka akan menyewa software beserta dengan fitur-fitur yang dibutuhkan. Software akan di-download, di-install, dan dipelihara oleh Web Service. Adapun masalah update dan perbaikan akan dilakukan secara otomatis melalui internet. Pada masa ini, jika Anda ingin menggunakan software untuk menangani sebuah proyek, seperti program CAD/CAM yang mahal, namun tidak ingin membelinya, Anda dapat menggunakannya melalui Web Service dan akan dikenakan ongkos sewa selama menggunakannya. Salah manfaat dari metode ini adalah pembajakan software selama ini terjadi dapat dikurangi atau bahkan dihilangkan. Inilah salah misi yang dipikul oleh Microsoft .NET.
Adapun misi selengkapnya dari Microsoft .NET antara lain:
• Software as service – Sebagaimana penjelasan di atas, software akan berfungsi layaknya sebuah service. Sistem pembelian suatu software tidak lagi berlaku, sebagai gantinya akan diberlakukan sistem sewa.
• XML enabled – Tidak seperti HTML, yang dirancang untuk mengontrol penampakan informasi secara statis, XML sepenuhnya dirancang untuk pengiriman data terstruktur dari komputer ke komputer yang lain, atau dari mobile device satu ke mobile device yang lain , atau dari Web Service satu ke Web Service lain. Hal ini bisa terjadi karena XML juga dapat diprogram dan diedit sesuai dengan kebutuhan.
• Range of smart device – Bukan hanya Pocket PC, yang di dalamnya terdapat Windows CE, yang didukung oleh Microsoft .NET namun juga Web TV, handphone, service server, dan peralatan lainnya.
• New user experience – Pengalaman-pengalaman baru akan hadir menjumpai pemakai dalam berinteraksi dengan komputer atau peralatan lainnya. Pengalaman itu seperti memasukkan data melalui suara (speech recognition), tulisan tangan (handwriting), dan lain-lainya.
Ketika DOS menjadi sistem operasi standar yang digunakan pada PC, ia membuka peluang bagi pemrogram perangkat lunak perseorangan (independent software developer – ISD) untuk membangun program-program baru yang berjalan di atas DOS. Windows kemudian datang dan membawa ISD ke tingkat yang lebih tinggi. Dari aplikasi berbasis DOS yang berupa teks, ke dalam lingkungan yang kaya grafis (GUI) dan intuitif.
Walaupun era aplikasi Windows masih terus berjalan, namun dunia bisnis tampaknya akan berubah sekali lagi. Gambar I-3 menunjukkan bahwa gejala perubahan dari aplikasi yang diperjualbelikan menjadi aplikasi yang di-service-kan. Inilah masa peralihan baru dalam dunia bisnis. Beberapa tahun yang akan datang, Anda akan melihat orang menggunakan aplikasi Microsoft Office yang berjalan di atas aplikasi Internet Explorer atau Netscape Communicator. Ia akan menulis sebuah tulisan pada Microsoft Word dan secara bersamaan menggunakan Microsoft Excel untuk melalui beberapa perhitungan tertentu.
Dunia pemrograman pun juga akan mengalami perubahan, sistem royalti atau lisensi yang selama ini masih digunakan, secara lambat namun pasti akan diganti dengan sistem sewa. Komputer, mobile device, dan service akan berkolaborasi menjadi satu dalam sebuah "orkestra" baru yang berjudul Microsoft .NET. Pada majalahBusiness Weeks, edisi Asia, yang diterbitkan pada tanggal 4 Juni 2001, Bill Gates mengatakan "We're not playing catch-up. We're back in a pioneering position." (Kami bukan bermain kejar-mengejar. Kami kembali menduduki posisi pelopor). Sekarang, Microsoft tidak lagi membatasi membatasi dirinya untuk bermain di lapangan tertentu saja (misalnya software server dan desktop) akan tetapi telah memutuskan untuk bermain di seluruh lapangan yang ada. Bahkan lapangan yang belum ada sekalipun pasti akan dimasukinya.
• Komponen-Komponen VB
Dalam membangun sebuah aplikasi database dengan Visual Basic 6.0, kita dapat melakukannya dengan mudah sesuai dengan keinginan kita. Dengan adanya kontrol-kontrol ActiveX yang mudah untuk digunakan ,membuat kita lebih mudah lagi dalam membuat program.
Adapun kontrol-kontrol yang dipakai secara umum pada Visual Basic 6.0 selain dapat ditambah sesuai dengan kebutuhan contohnya adalah :
1.Text Box
Text box merupakan kontrol yang dipakai sebagai tempat untuk mengisi maupun menampilkan data. Contohnya pada aplikasi penjualan ini yaitu text box diisi dengan nama-nama stock barang yang akan disimpan ke dalam database.
2.Label
Label merupakan kontrol yang dipakai sebagai tempat untuk menampilkan keterangan.
3.Command Botton
Command button merupakan kontrolyang dipakai sebagai tombol untuk melakukan sebuah proses.
4.Combo Box
Combo box merupakan kontrol yang dipakai sebagai tempat untuk menampilkan daftar pilihan. Dengan combo box kita tinggal memilih pilihan yang ada pada combo box tersebut.
5.List Box
List Box memiliki fungsi yang hamper sama dengan combo box, yaitu menampilkan daftar. Perbedaannya, pada combo box hanya satu pilihan yang terlihat sebelum combo box diklik, sedangkan pada list box dapat menampilkan beberapa pilihan.
6.Option Botton
Option button berfungsi untuk menampilkan daftar pilihan.
7.Frame
Frame berfungsi untuk mengelompokan kontrol-kontrol pada form menjadi satu bagian.
8.Hscroll bar
Untuk Penggulungan Dengan Langkah Lebar Dengan Indikasi Posisi Pemilihan Dlm Posisi Horizontal.


9.Vscroll bar
Untuk Penggulungan Dengan Langkah Lebar Mengindikasikan Posisi Pemilihannya Vertical.


10.Timer
Untuk Penghitung Waktu Event Dalam Interval Yang Ditentukan.


11.Drive list box
Untuk Menampilkan Disk Drive Yang Di Miliki Komputer.


12.Dirlistbox
Menampilkan Direktori Dan Path.


13. File list box
Menampilkan Sebuah Daftar File.


14. Shape
Untuk Memasang Kontrol Yang Mampu Menghasilkan Sarana Agar Peamakia Bisa Menggambar Berbagai Bentuk.


15. Line
Untuk Menggmbar Garis Dengan Berbagai Variasinya.