![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t2SAgbzudiK6kjCpkXwZ0dgrTqHY--5wrnuFqO8JReJ6d1qBYqAmv62QjTds1R7AsfLHJjXkBHQQU01Flv18qKNZYb5SLrTmvbUcGCVJha31baoPpUrf0F=s0-d) |
Programming language atau bahasa program
adalah suatu bahasa ataupun suatu tatacara yang dapat digunakan oleh
manusia (programmer) untuk berkomunikasi secara langsung dengan
komputer. Jenis programming language sangatlah banyak. Tetapi secara
umum, pengertian programming language dapat dibagi menjadi dua, yaitu
Low Level Language dan High Level Language.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tMqRHKzwMfuN8ozd9wAYLC_2H1KHyH7zc9u-eE504w7TXEE5walfzN3A1kB840jkaC7Ew05w-OCEeAYlf-QdH8Po7HZfos13_l3-Rn-Epc-DYRJlzkOD72=s0-d) |
Low level language adalah suatu bahasa
program atau suatu tatacara yang dapat digunakan untuk berkomunikasi
dengan komputer. Dalam hal ini tatacara yang digunakan masih
ber-orientasi dengan mesin, dikarenakan itu low level langugae juga
disebut sebagai bahasa mesin.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sM3uhE4BtKysDCQFkIidokfYCiS-NuNkbjoi1Jymm6w_AgmM0o_das97ROnE5kdpTT0wY3fM4cI5949yOx0fsNX35dXepXv59k_HEN_FibFOMjDobuNO_5=s0-d) |
Untuk menggunakan bahasa ini, programmer
harus menuliskan instruksi untuk setiap instruksi secara jelas dan
teliti. Setiap program dan data yang ditulis, harus ditentukan pula
address dimana data dan program akan disimpan. Programmer juga harus
mengetahui lokasi setiap indikator ataupun register dan program untuk
seluruh fungsinya.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_smx4h84HNdtNh-xMFd4Eiz5NsH0Jujs3PFc5GTvVPMeZs29HBByjPhYucG9V7-t2_7YH-VKnA3tnFbUZus8msEzuM8vfbyzSk-m3zZeTJdWAqbkG2w3bQo=s0-d) |
Satu-satunya simbol yang tersedia untuk mengkomunikasikan tindakan yang
dilakukan dan meng-identifikasikan data adalah 0 dan 1. Instruksi yang
ada harus ditulis dalam urutan dan aturan dimana mereka harus
ditmapilkan. Oleh karena itu, apabila salah satu instruksi hilang karena
terjadi kesalahan/kekuarang telitian, seluruh instruksi harus
dire-alokasi-kan untuk membuat ruang guna menambahkan instruksi
tersebut, dan ini berarti pengubahan lokasi data.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vEnkXZaQHTmkMv3_j5Gf0Rn35qVf660sDVvscmqNSHWnVVp91I5EpvVtORl52CWy-DHoS4fM0Ur3mM9N188b7XPMHzgygECOmduu8smGgDRPenRuHPuYE=s0-d) |
Untuk mengatasi kesulitan tersebut, bahasa mesin kemudian dikembangkan
menjadi assembly language. Dengan adanya pengembangan ini, dimungkinkan
untuk menuliskan program dengan menggunakan kode instruksi dan label
yang mewakili lokasi penyimpanan dengan syarat komputer memiliki sarana
untuk menterjemahkan kedalam bahasa mesin.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tY0AScF9WIw5pfcmm5nc7C4sqfEPQGPVpI8z5wJKQtUSnkeCrWlxUTSEsoyVN1awBqWrmoHJGhea-1soP7a2yD4v3PUnKmHyyfRkDjEgCQDXt6JZ9ITOs=s0-d) |
Bahasa ini disebut sebagai assembly
language dan program untuk menterjemahkannya kedalam kode mesin disebut
sebagai asembler. Pada umumnya terdapat hubungan satu untuk satu antara
masing-masing instruksi bahasa assembly dengan instruksi kode mesin.
Gambar disamping menunjukkan versi asembly dari kode mesin.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uSDZILBZ0OTqQICRdzbkXMZ2JDqMZzaoJUJCGR7-55ZC5lMkGZ1Vz4gI1pWvBPeqb0NVZuL3H9JjC_kZMUN6LD1pC2O-iocJ_5YHJX_Hyaws7NGJNimGE=s0-d) |
Program yang ditulis oleh programmer dalam bahasa assembly disebut
sebagai source program Jika program ini kemudian diubah kedalam bahasa
mesin, disebut sebagai object program. Dengan adanya bahasa assembly
ini, programmer tidak perlu meng-alokasikan address secara khusus, dan
ia cukup memberikan nama atau label serta menginduksikan ukuran dan
format yang diperlukan. Assembler kemudian bertanggung jawab atas
pengalokasian dan penyimpanan.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uwnGJ6gQfjXFriPu0zuAnLvChVdKjFNQAvF11WDk0EM5wV5xogbuUppi3dhk4BQx25BCyHXVOsGEcRKeZswQaeCP1cOyg-QUNUyJ-Xsjj1Jl1k6YgcZxZS=s0-d) |
Dengan menggunakan nama-nama simbolik untuk data dan kode-kode
pengoperasian, tugas programmer dibuat lebih mudah dari pada menggunakan
kode numeric bahasa mesin. Alokasi penyimpanan oleh assembler juga
memungkinkan progremmer membuat perubahan-perubahan, penambahan dan
penghilangan instruksi cenderung lebih mudah dan cenderung membuat
kesalahan yang lebih kecil. Karena masih berhubungan dengan bahasa
mesin, assembly sangat efisien dalam penggunaan fasilitas mesin.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sadr7GcJHPOSZyGyzD0OkcjHtNtuyOJMfBAPE42QwfWd81Sz__dPDxSJjG9fdsLtOljCzVqaUguJ6UtSsUWXQTWdxAkrqrd8flfKBKGvPCG0VrocwAzazW=s0-d) |
Bahasa assembly adalah low level language, yakni lebih dekat dengan kode
mesin dari pada bahasa yang digunakan oleh manusia dalam kehidupan
sehari-hari. Karena masih berorientasi mesin, membutuhkan programmmer
yang memiliki pengetahuan mesin secara baik. Transfer program bahasa
mesin kemesin untuk type berbeda sering sulit dan dalam beberapa kasus
tidak mungkin. Programmer masih harus mempelajari bahasa assembly untuk
mesin yang berbeda.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vLZ4rxcdGoIcJtguM4PpaiwW52aSmM7H9sDNmE5Vkxmta_LmolHpVcLz_te1RizG7KuTtpyJxT4q5FgFo-Zd2GbCnzmSmCsEg4ndwBCBj5Od6RQ0J5YH4=s0-d) |
High level language merupakan suatu bahasa program atau suatu tata cara
yang dapat digunakan untuk memberi perintah/instruksi kepada komputer.
Tata cara yang ada sangat mirip dengan tata cara yang digunakan oleh
manusia dalam berkomunikasi. Dengan demikian, high level language lebih
mudah untuk dipelajari. Semua kalimat, kata ataupun aturan yang ada
didalam high level language, juga merupakan kalimat ataupun kata ataupun
aturan yang digunakan dalam kehidupan sehari-hari.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uwnGJ6gQfjXFriPu0zuAnLvChVdKjFNQAvF11WDk0EM5wV5xogbuUppi3dhk4BQx25BCyHXVOsGEcRKeZswQaeCP1cOyg-QUNUyJ-Xsjj1Jl1k6YgcZxZS=s0-d) |
Karena jangkauan pemakai komputer adalah international, maka aturan
ataupun kalimat ataupun kata-kata dasar yang digunakan pada high level
language, kemudian disesuaikan dengan aturan-aturan dan kalimat yang ada
dalam bahasa Inggris.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sIsEBRp3kR05lr9jM8b90RSKYloFwbpPfZF091Dr7v7LOjKIyY0qd-2j8o6DN41M8pu2rYC3SfJpksrD27ok-2Ib0ZEh5FnNrGBXUjUfKWhGL7E_RRcit9=s0-d) |
Jenis high level language cukup banyak, seperti misalnya BASIC, COBOL,
FORTRAN dan lain sebagainya. Sama halnya dengan tatacara yang terdapat
dalam bahasa assembly, penulisan program dalam high level language juga
harus diterjemahkan kedalam bahasa mesin sebelum proses dilakukan.
Program penterjemah disebuh compiler atau interpreter.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vtdpZubm3jlKCTrI3stEODl68-gG_sDPufVXLh0F4Pgw1aOs5i7PrStfd11vcI1tQjes5Mxk58qDR4Ixq2XL2hJRYlxjC1WHyM-OPy0T2ZTOdR3sOhOF3E=s0-d) |
Setiap bahasa didalam high level language mempunyai aturan dan tata cara
sendiri-sendiri, demikian pula halnya dengan compiler ataupun
interpreter yang ada. Hal ini juga bisa disamakan dengan bahasa yang
digunakan oleh manusia, dimana antara satu bahasa dan bahasa lainnya
tidaklah sama, dan semuanya memiliki aturan dan tatacara
sendiri-sendiri.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uDRMwG0WBuyEE0syxHxMAAA8JG9RYd6GiN8jYWZt-VeIctim2sxOeEvu2-HYQ5jhFD9nZEEdydDEKfeCMBhV8cOJEtMYpcFPAOPFnSknhKlQwR9L43qXw=s0-d) |
Untuk bahasa BASIC misalnya, susunan programnya selalu terdiri atas tiga
hal, yaitu line number, keyword dan body program. Dalam hal ini BASIC
merupakan singkatan dari Beginners All-purpose Symbolic Instruction
Code. Basic menjadi sangat populer karena dapat dibuat dengan cara yang
ber-struktur ataupun tidak, disamping itu, BASIC memiliki versi
interpreter dan versi compiler.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ti_iwhOdra2rx6AlWcHEa2wcf1eHz-Zdq1qYur3WH2gdNqzpowG9QfBgXzVtRvvtWKAvyND9SU-Iq_bW0wxqlB73fCZq_zjdwrbaJ--2L6NDeDpepunwWp=s0-d) |
BASIC menjadi populer seiring dengan hadirnya microcomputer, yaitu pada
akhir 70-an. Demikian populernya BASIC, sehingga banyak pabrik komputer
PC pada saat itu yang membuat BASIC dalam versi ROM (Read Only Memory)
disamping versi interpreter ataupun compiler. Sehingga pada saat
komputer dinyalakan, komputer tersebut langsung siap menjalankan BASIC.
Belum ada satu bahasa selain BASIC yang dibuat dalam pelbagai versi.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tDIY1dwUE99DX5txRNRgJshlLQM7KaMRGMGFSsRrF-4EObHhPf9qBa6ZlrHrE1bTNNDCMbSPqbmKfcDcg2HHHNxz5VdnNSESfsNAIIvJ1rJZldnmz2L_w-=s0-d) |
Selain keunggulan-keunggulan tersebut, BASIC juga sangat cocok digunakan
untuk pemula ataupun bagi programmer senior. BASIC juga cocok untuk
menyelesaikan masalah-masalah yang berkaitan dengan bisnis ataupun
persoalan scientific. Dengan adanya line number yang dimilinya, BASIC
akan memproses program dari urutan yang kecil menuju keline number yang
besar. Tetapi dengan adanya instruksi GOTO, proses ini bisa dibelokkan
keurutan lainnya.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u5mZVoc9os3NhhqfpYH7HFWpR-MP05w7HErSmoXSPkyp9Z43kHmU3B65uEr44x-a51DxBtcmkhxE-OhOP1Zr9nu_bV4cYuGWyH89cy4c2n9cVKCp78tHTB=s0-d) |
Bahasa berikutnya adalah COBOL yang
merupakan singkatan dari Common Business Oriented Language. Bahasa ini
terbagi menjadi empat divisi, yaitu Identification Division,
Environtment Devision, Data Devision dan Prosedure Devision. Susunan
bahasa ini sangat rapi dan teliti sehingga menyerupai tulisan seorang
manajer pada saat membuat laporan ataupun seorang pengarang sedang
membuat buku
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tu33gcubLdUuwCJcqc2QTI4HP5jVBbpIwf5DmdU5m-bpniaHa2lxtOs7AIaE8n8x6CvGwNtQIjdcf-GyD7AVxNFZzb9pp4MYuUMnbfOz7YBCnCpk0PdsGo=s0-d) |
Pada tahun 1959, CODASYL (Conference on Data System Language) didirikan
dengan anggota yang terdiri dari wakil-wakil pemakai komputer dan
pabrik. Dua tahun kemudian, spesifikasi pertama dihasilkan dengan nama
COBOL. Akhirnya COBOL menjadi bahasa pemrograman yang digunakan paling
luas dalam aplikasi komersial ataupun bisnis. Lebih dari 40% instalasi
komputer didunia masih menggunakan COBOL.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t8cqbmVNLyqaKZLsMGP0_gt5uM3FeLdT8l1_FJwl7bAqwIdGJ6bTQ7_yO7pIWEc1pmm_Ey3vy_TMXHan4ySuXgqDh-uHZRk3DuUZHRM4hBfJCnOokPVS0=s0-d) |
COBOL juga bisa dianggap sebagai suatu bahasa yang menggunakan sistem
dokumentasi yang rapi dan teliti seperti halnya bahasa Inggris. Dengan
adanya hal ini, pemakai menjadi mudah untuk membaca dan mengerti, dan
programmer juga menjadi mudah untuk melakukan debug atau pemeriksaan
program. Persoalan bisnis selalu memerlukan adanya data dalam jumlah
yang besar, serta kecepatan untuk memprosesnya. COBOL menjawab dengan
instruksi-instruksi yang sederhana dan mudah dimengerti.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uBxUD9rjDINT-uFZBqnbG0jaRv63OgDiE1WM-bmAkS5O_11uyRePFDeovcICrVbySmiZF9W4gu8FB-UD1PjGoahrqgQdfHJ_ebbm5F0iu9GvmiNbe3_3d8=s0-d) |
PASCAL Programming Language juga merupakan suatu bahasa, dimana nama
yang ada diambil dari nama seorang ilmuawan Perancis yang sangat
terkenal, yaitu Blaise Pascal. Bahasa ini tersusun dengan pola struktur
yang mengalir dari atas kebawah. Disamping itu, sebuah program yang
besar dapat dipecah-pecah dalam beberapa modul program yang lebih kecil.
Dengan demikian, bahasa ini dapat mendorong seorang programmer untuk
melihat sebuah persoalan secara logic.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vPNp7OW42ilg_5hYYmq867JkT-0bAOMJaCzRcV_2cmqnqLIwaeM8StMJAvP8L--OGXso7pmpUvYaaffnM-yljhDw3Tb3HxmXlDKGxjulNMCcehGVS4W59O=s0-d) |
Konsep pemrograman secara modular (suatu program yang dibagi dalam
beberapa bentuk modul) yang sangat menarik diperkenalkan oleh Turbo
Pascal mulai versi 4.0. Modul ini dikenal dengan unit (Turbo Pascal
UNIT/TPU). Dengan menggunakan unit, suatu modul bagian dari program
dapat dikompilasi secara terpisah terhadap program utama, sehingga hasil
compilasi program utama tidak terlalu besar. Dengan demikian apabila
program dijalankan, tidak memerlukan memory yang terlalu besar.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sYrhTQCndxDu-RBgdXsImdc5rsu1W4cApnEKqfxmPCQbqpo0jTCOtM2XpYb1RkbfNqEwAlE2LAkIy_mP1F1lkABe780HqozGfu3aKhqePxfIaGktbYWsM=s0-d) |
Dengan adanya pola program yang terstruktur (structured programming)
yang juga merupakan salah satu rancangan teknik, maka bentuk program
PASCAL menjadi standart sehingga mudah untuk melakukan pelacakan arah
program ataupun saat diperlukan perbaikan. PASCAL menggunakan instruksi
IF-THEN-ELSE dan DO-WHILE untuk mengontrol struktur dari program yang
dimilikinya.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v7tgF0yNObH0D9E69eKSZOJbcmIguPjG0r_D82JjfSK8shVw8zMqbvSiCfslS1nBAyahOQ9sU5R1AIQHt-ONTBiYXGpGkm_WnRpBbX1eNYppPoDHDQkvji=s0-d) |
dBASE Programming merupakan salah satu high level languge yang telah
dikembangkan sedemikian rupa secara specifik untuk microcomputer,
sehingga memungkinkan adanya penggunaan software secara minimum, tetapi
pemakai dapat dengan mudah dan cepat dapat menentukan, membangun dan
kemudian meng-access (memanggil kembali) file-file yang mereka miliki.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vS9LbtSkJYoqI-w0aesZX9hxPVEmkhBoZl2B24EvQOyGtB-vDATrwyxl6XjQI_fA1fb4uz4g1Kugjf9MN7Uta5k5BNC0d7pGjlOogq-jy2QdDp5E7Ediip=s0-d) |
Dengan adanya hal ini, pemakai dapat dengan mudah mengolah dan membuat
laporan dari file mereka sendiri secara interaktif melalui keyboard dan
layar monitor ataupun printer. dBase juga menawarkan suatu penulisan dan
penyimpanan urutan-urutan tindakan, dan mengulanginya jika diperlukan.
Dengan kata lain, dBase adalah bahasa yang diinterpetasikan dan
menghasilkan kode intermediate.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t1nQKh5xmY-R-rqmBXuTFdcQYf0zs2GQbA_svPRBfnK1Owwd2umz1tbMD2WwsjkDXb4yZV4ELRKGdUwKI1PQi9M0F4U-vo8YtBdRq-tsPhq8YkIYmyMiIT=s0-d) |
Para pengguna komputer berbasis Windows, kini menggunakan bahasa
pemrograman berbasis objek Bahasa pemrograman yang ditawarkan dengan
banyak kemudahan ini, menggunakan kosa kata yang cantik, yakni Visual,
sehingga kita mengenal adanya Delphi milik Borland, Visual C++, Visual
Basic, atau Oracle, PowerBuilder, Visual dBase, Visual Foxpro, untuk
aplikasi database.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vAOZu_o1ssT2xbuYck7h_pxVj-ptDmv_ogx1FgUilWr0ZZzilS6axQN9mBgjT73GrIdvcPW43XjgDzh8sEF83PV4Idas2MULcJPVcmLOFtFYPIYK8oIBll=s0-d) |
Visual Basic dari Microsoft Corporation, merupakan bahasa pemrograman
yang secara cepat dan mudah dapat digunakan untuk membuat aplikasi pada
Microsoft Windows.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uVCPY7yItsVRbkYvlY6RPBJvlm9pPDuWssBcbBTXeZvNFPtsldm_OpoMSBuWNDrcRWuvkMeHBSX_9eg6fFVxzkHEW-T_I2eRpaVgaR8EZlp-9yfQEgh6iY=s0-d) |
Kata "Visual" yang ada, menunjukkan cara yang digunakan untuk membuat
graphical user interface (GUI). Dengan cara ini kita tidak lagi
memerlukan penulisan instruksi pemrograman dalam kode-kode baris, tetapi
dengan secara mudah kita dapat melakukan drag dan drop objek-objek yang
akan kita gunakan.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sLqgf2520w93P20moNXu2gKiRq2aefspCD96eWwGcGcsgrh5atc3lQeauypm8S1A5EltZ8O1HhVzl5BmJAToZrot4ZuogsufACreVYAZTIxiol_iXneW3l=s0-d) |
Kata "Basic" merupakan bagian bahasa BASIC (Beginners All-purpose
Symbolic Instruction Code), yaitu sebuah bahasa pemrograman yang dalam
sejarahnya sudah banyak digunakan oleh para programmer untuk menyusun
aplikasi. Visual Basic dikembangkan dari bahasa pemrograman BASIC dan
sekarang banyak berisi statemen, fungsi, dan keyword, yang beberapa
diantaranya terhubung ke Windows GUI. Versi terbaru program ini
menggunakan nomor versi 6.0
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_spAUn2ro7FE92LSriC_XG6nFhj-wAijuC38I4wBKuBDmdR3fM7oxUAydATpNz5YYNtepeqZZVFOjpdQkp6-XcZ0V6jhJ0woAAyLFrnASfBLrSnVzjkEHYK=s0-d) |
Guna menyusun sebuah aplikasi, kita hanya membutuhkan beberapa menit
saja. Dengan membuat user interface melalui kontrol "drawing", seperti
halnya text box dan command button, dalam sebuah form. Selanjutnya kita
dapat mengatur properti untuk form dan kontrol yang ada di dalamnya.
Misalnya memberi nilai caption, color, dan size. Untuk proses terakhir,
kita dapat menuliskan kode untuk memasukkannya ke dalam sebuah aplikasi.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u7K5VlLr_gQ-uUSh5Tr1V-ZEeA6KMoTSiQPKXHo8ZOIZsoJYkT5-2nsmO5iKT3QmMhPW-y-JzxzRtoNrZbxHTELCsopW0VdtGp5w3ksxamHZc2FREw1Hdl=s0-d) |
Jika kita sudah mengetahui urutan proses pembuatan aplikasi diatas, hal
ini akan membantu untuk mengetahui konsep di mana Visual Basic membangun
sebuah aplikasi. Karena Visual Basic merupakan bahasa pemrograman
Windows, yang telah lama "bersahabat" dengan para pemakainya dan banyak
menyediakan fasilitas yang dibutuhkan penggemarnya, hal ini akan
memudahkan programmer versi BASIC. Jika kita seorang programmer Windows
baru, masih memerlukan pemahaman yang mendasar dari sebuah program.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sHycUaRvmFHHB-2RVXfEIGtHRmHxAN0Ku71_XfX5MYbknLOBn_64Ydo-P9yjuj0axb3Rk9x4GfWbNBymBDP9vXFP--Uk_sIJTCAB7kR9JwYgaTv0ghMK0jWw=s0-d) |
Visual Basic 6.0 dapat digunakan dalam tiga edisi, dimana setiap edisinya menunjukkan fasilitas dan kemampuan sendiri-sendiri.
- Edisi Learning
Di dalam edisi ini para programmer diberi kesempatan untuk membuat
sebuah aplikasi sederhana Microsoft Windows dan Windows NT secara mudah.
Di dalamnya disertakan beberapa kontrol sederhana, ditambah grid, tab,
dan kontrol data-bound.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tzZJ0yPQYW58pZr4v0yXJZ2Kjs3lVArtlWA7NT9HBymKIm_h8PlG0qavcgzB0JzY9NJnaZngvK0EeW4S2hEZt72_htZiKeIsuWbAAjP1PwUmwXOgsTsGZh=s0-d) |
- Edisi Professional
Di dalam edisi ini disertakan tool-tool yang lengkap. Di samping berisi
semua fasilitas yang ada dalam edisi Learning, juga ditambah kontrol
ActiveX, Desainer Aplikasi Informasi Internet, Integrated data Tools dan
Data Environment, Active Data Objects, serta Dynamic HTML Page
Designer.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ut-gFuxwmOHwW4lwB_yfL-BOo-y7qPKS6qQTKnUqcD5HYsXw9KL98lo34xmtcIqMOFmol6yktmBlo3KDYxjvpznPxCOzqX1L6ZprOvuR7MASLxmcwJueyV9A=s0-d) |
- Edisi Enterprise
ini memberikan ijin kepada para profesional untuk membuat aplikasi dalam
sebuah tim. di dalamnya dimasukkan semua fasilitas yang ada pada edisi
Professional, ditambah tool Back Office seperti SQL Server, Microsoft
Transaction Server, Internet Information Server, Visual SourceSafe, SNA
Server, dan masih banyak yang lainnya.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tk-lwIhftF9kNlcIHo36TZS1vVGNwf3zU6pSMbXbvT4Wad1KBmd254_nuL3UQWE6sCO1sSQCUS_6_Hi93OR0tOD7mB2n_CJ2wQlrXzN5mBgylv6M67-iYYMg=s0-d) |
Keuntungan Menggunakan Visual Basic Produk-produk
Microsoft lainnya seperti Microsoft Word, Excel, ataupun Access,
menyediakan fasilitas untuk mengoptimalkan kegiatan melalui fasilitas
makro. Jika kita perhatikan, makro merupakan pemrograman yang
dikhususkan untuk program aplikasi tersebut. Sintaks bahasa Basic juga
digunakan dalam pemrograman ini atau disebut dengan Visual Basic for
Application (VBA). Dengan demikian, jika kita telah mengenal Visual
Basic, kita akan dengan mudah untuk melakukan pemrograman menggunakan
aplikasi-aplikasi ini.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tftoqqsOn7RfBB3otsaEMrWUzdYk-98ws5CLakLW_Xv2mnygNs1vDmy1FUfoV_RtouPrGiGqe2FCMnDfiXzbu1OUZ30E1k2ab3qq6UOkHc90H8shsA49O5mQ=s0-d) | Dengan
semakin banyaknya orang yang menggunakan Internet, peluang memanfaatkan
Internet untuk tujuan bisnis sudah merupakan hal yang tidak terelakkan
lagi . Untuk mengantisipasi hal ini, Microsoft juga telah merencanakan
untuk mengembangkan pemrograman khusus Internet yang menggunakan bahasa
Visual Basic yang disebut dengan Visual Basic Script. |
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_urvY_Tih0hgSoJH72jdMwXGjN8uk0_zOzIDtm1IbtADPH274-ouU152nmpAdXVZSGj33j-ucukC4grgvxW6GzBaT3V-4LPLVIz8wX2t-go6O43zrq9PJfS=s0-d) |
Visual Foxpro 6.0 merupakan versi terbaru dari generasi FoxPro. FoxPro
sendiri merupakan perangkat lunak yang tidak hanya terbatas untuk
membangun aplikasi berbasis database, melainkan juga bisa digunakan
untuk berbagai macam keperluan seperti membuat label surat misalnya.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uQuVryMQ3EJNBcIakoqEUa-2uziodNPW0IcIy5_-o6tSlsihRYVQboMtoCPnM-S2SH7eSPRq5UOLgjFcg3O4LS17z3u4BAqRmLrxyVljg2VGXiMzh1H9RsAYs=s0-d) |
Visual FoxPro 6.0 datang bersama produk-produk Microsoft lain dalam
paket Visual Studio 6.0, seperti Visual Basic, Visual C++, dan lainnya.
Dalam versi terbarunya ini, Visual FoxPro mempunyai banyak sekali
fasilitas-fasilitas baru yang tidak akan kita dapatkan pada versi
sebelumnya.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_telldxc6FS63eOHGP-Aok0jl7GC8IaWnyQMgLQxKNQV5BLkB3xxKskVmxgMdpNDtWtiH66Wyh--4IJzqH0xBsEw0KX_WrblXdLFya87NdpABBfqHYst-UQnrs=s0-d) |
FoxPro adalah sebuah Sistem Manajemen Database (Database Management
System/ DBMS) elektronik, yang membantu kita untuk mengumpulkan,
mengambil dan menampilkan data. Sedangkan Visual Foxpro sendiri adalah
bahasa pemrograman visual yang berorientasi pada obyek dan juga sebagai
Sistem Manajemen Database Relasional (RDBMS). Visual FoxPro mempunyai
beberapa kelebihan yang tidak dipunyai oleh bahasa pemrograman lain.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_slevU2mmGGwmKungpSw6N3XjA8UId4yNsiGtzQRrXjF-yYujzA1MSsnUdcfGUnEmcLXzEtzWulgZSG9bENNsz7PEeSxlTM28q_6K9k46RDWSoaR1QkjgoNmhc=s0-d) |
Beberapa fasilitas baru yang dimiliki oleh Visual FoxPro versi 6.0 adalah:
- Access dan Assign Methods
Metode ini digunakan untuk mengeksekusi kode ketika nilai sebuah
properti diquerikan atau ketika kita berniat mengubah nilai properti.
Keuntungannya adalah kita dapat membuat sebuah interface publik untuk
sebuah class atau objek yang memisahkan interface dari implementasi.
Keuntungan lainnya adalah, kita dapat dengan mudah meng-implementasikan
validasi properti dan juga dapat melindungi properti dalam kontrol
ActiveX yang di-subclass-kan.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vai0SYmAOYqOP1FtUwQD_TmJAwQCpH0MR6af9ZoYrZHPqpabklXXtB6Vjf5q5qukSe7_dhpkLwv0k3AWjUp3gFvRvY_XNkEmEDVtkwgCfbVK5yAuMbv2032XI=s0-d) |
- Active Document
Sebuah Active Document adalah sebuah Windows-based, aplikasi non-HTML
yang diletakkan pada sebuah browser. Active Document menyediakan sebuah
cara untuk fungsionaliti sebuah aplikasi yang dapat diakses melalui
interface browser. Aplikasi Active Document Visual FoxPro sama seperti
aplikasi Visual FoxPro lain yang dapat kita jalankan, seperti form,
laporan dan label, peng-kelas-an siap pakai, dan memanipulasi data,
tetapi juga ditambahkan keuntungan lain dalam container Active Document,
seperti Internet Explorer.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vSLazStn3ogbweiSVLH-GsRgVZKBxYcqg7cOgpieP0sLAwa-zr5Foq0jI1GkwoK1LNkn2floJrvGyoyCJuQuvYyMggSlAAgO7BzR3hZ5r9laV_Cg6SVIcIdtc=s0-d) |
- Component Gallery
Component Gallery adalah tool baru yang membantu untuk mengumpulkan dan
mengorganisasikan objek seperti librari class, form, button, dan
lain-lain ke dalam objek, proyek, aplikasi atau group lainnya. Tool ini
sangat dinamik sehingga kita dapat menggunakan, menggadakan atau
mengatur kembali komponen antara beberapa klasifikasi dengan Componen
Gallery. Component Gallery juga mengandung class pembentuk Visual FoxPro
baru yang menyediakan fungsi "right-out-of-the-box".
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uS46m7YY3GUuf5t7P0XYQ3rN2KsANQL81MaNQp4uooDBn_z3Z_XuS3ySWdiQnidHs_rGqEMzJpG24RhTy6DvAJvD9uxUVP_OIKvPaKlmLJHbqdIomHmomMt7I=s0-d) |
- Aplikasi Coverage Profiler
Aplikasi Pengulas (Coverage) menulis informasi tentang baris kode mana
dalam sebuah file yang kita jalankan. Aplikasi Penampang (Profiler)
menyediakan informasi tentang baris mana yang dijalankan, berapa lama,
durasi, dan lain sebagainya. Pengulas dan Penampang digunakan untuk
mengidentifikasi area masalah dalam sebuah aplikasi, terutama kode yang
terlewat dan performansi "leher botol". Visual FoxPro Coverage Profiler
juga menyediakan sebuah mesin Coverage yang dapat digunakan menurut
keinginan, dan sebuah aplikasi multi jendela yang dapat digunakan untuk
menganalisa program dan proyek.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_t86OlDj-egZAIcigu3hBnZpA0dJj7kCJcFdAtXpJ8KeUloNzmkThKmfPivL5Mp71sCZ4AMKjLgKYi-e5N_7RvoR5Ndo8586XAHhuwnrSYTNW9CyNnRFVfXtKg=s0-d) |
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tbYPQs_Ve3QTKY0-Uq15FjhiLmcvB0NbqviDnaPA3iq_4Mt3QHErMrIlDpgALJnvWmw_4Y-dsKJqiE1vN46C2JFl-Bpz3HlB8Ic5J3Cn2znId_q3r_Hd3vt9E=s0-d) |
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_suBIBkFLNQNzDegpo9pGLrpsPnV-IAAHU1w2HBaVV9zULloZA0qYoPfuOSL2462Ipf0fuluzzmaoLMrMkhXibxAggSjqwAaq27YZiUg6c4nLYz45aur3mQk3A=s0-d) |
- Elemen-elemen bahasa baru
Bahasa Visual FoxPro ditingkatkan untuk menyederhanakan tugas pemrogram.
Dan juga, banyak fungsi manipulasi nama file yang tersedia dalam
Foxtools.fll, perpustakaan Visual FoxPro, telah ditambahkan pada Visual
foxPro.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tvA0bN2mJK4rpIgX8zGY1cBigE32eznPKfcyUacxVWrghxoRcRmrm-NK5oqDpKslpnvK9Al20bHwyGZqE8_sXstWOGqlub9seXqdarQEQ-XMkTDmc9HMgjMQ=s0-d) |
- OLE Drag & Drop
Visual FoxPro sekarang mendukung OLE (Object Linking & Embedded)
drag-and-drop, sebuah tool yang canggih dan berguna untuk memindahkan
data ke aplikasi lain yeng mendukung OLE drag-and-drop (seperti Visual
Basic, Windows Explorer, Microsoft Excel dan Word). Dalam
pendistribusian aplikasi Visual FoxPro, Anda dapat memindahkan data
antara kontrol dalam aplikasi, atau antara kontrol dan aplikasi Windows
lain yang mendukung OLE drag-and-drop.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vWmAmuptu3ZMxCYxU_m44KPAus87Pt5DF_KcxHqLa75U0iwxknAUwrDtl23X2s6PFOadOaJZGb01vuV30qIDalNag-wK24aTPSyUcfX-lyOl9lknPMG7m-RuM=s0-d) |
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_unZFuqaouu-H_q08GTkgX_qjzoWpB7mRK0McEQH0r4CMYK841DlqtUfFNccsRr7C-QFmBMoG9_01E93zUHq1Zyebwqz_ZQoq6_2SShi5kh2F3WUbKN3qC73Q=s0-d) |
- Wizard dan Builder baru
Selain peningkatan beberapa wizard yang sudah ada, Visual FoxPro datang
dengan wizard-wizard dan builder baru yang membantu dalam membangun
aplikasi, membuat database, mempublikasikan data kita pada Web,
membentuk pemodelan objek, dan membuat wizard sendiri.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_slUIRwK62N4wJznYdmopG4VyUko6CMN0cvuhC0Sx-8ZrEQvuzYNZv36dx4fQ8EWd2cvbWXH2iDki3ZFWfX6lL8XlQY2H1rkuykbGyvnlnrdZ0Nyzskkt78hg=s0-d) |
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ska-78elUGCgatca0496aurHSlUjwhAQgZyulnr-DyeCcVcIDDu6GcWhLIXh793EEUYLlu_nDl7uOcHOOBS4zyrZoIMkR1cAAJIGvQETS99WBDBGRe9Uc6BA=s0-d) |
Visual C++ adalah bahasa pemrograman C++ versi Microsoft. Didasarkan
pada bahasa C, C++ adalah versi pembaharuan dari C yang mengambil bahasa
C ke evolusi bahasa pemrograman aras berikutnya - yang menyediakan
pemrograman berorientasi objek.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u_S1hbIr_8BDFKJgYVhqzZlqqfbDjJyEt1brDN002xUFYZC2fEzM2aGnOQMucr3yrh4AB9SzOJZMtDWSv9iJ24fBFciK-EvQ2LT1RLoHZl021B4isyltYsgtI=s0-d) |
Visual C++ adalah bahasa yang dikompilasi. Sebuah compiler C++ (bahasa
pemrograman C++ yang merupakan bagian dari Visual C++ kita) mengambil
instruksi-instruksi bahasa C++ dan menterjemahkannya ke dalam format
yang dapat dibaca komputer. Kompiler C++ adalah perangkat yang digunakan
komputer untuk memahami instruksi-instruksi bahasa C++ di dalam program
Anda. Microsoft Visual C++ datang bersama editor miliknya dan
lingkungan pemrograman terpadu yang membuat pemrograman menjadi mudah
dikelola.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_tme85TXPHYBc_LLNLRw-Riwuld7qAm8IQUOO-AymHb33rp_0zwM_h-FPjEfjI_mNu8Sc2Nuns09pjjM_6NCpBuCYbMnEYQj1w7w83dU3N2iFAlLKwK-6JWC7U=s0-d) |
Setelah Anda menulis kode Visual C++, Anda menjalankannya melalui Visual
C++, menghasilkan instruksi yang terkompilasi dengan benar dan
menjalankan program tersebut.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ueaFasVBxCyK2tU6_FJn7nBJBdp3mYr-nAwcAqhj285rVX4V2Dvtt2YTi22ATfuO62AqzHHgVckIU7wpUHzccmU7YKjaaE2u8bUfMtXJ7NydaAysXEuEhwqLI=s0-d) |
Sebuah praprosesor membaca pengarah praprosesor program untuk mengontrol
pengkompilasian. Perhatikan bahwa program Visual C++ Anda harus
dilewatkan melalui praprosesor sebelum program dikompilasi. Praprosesor
membaca simbol-simbol khusus di dalam kode yang disebut pengarah
praprosesor yang Anda masukkan di dalam program, untuk mengontrol
pengkompilasian program. Visual C++ dengan sendirinya membentuk langkah
praprosesor, sehingga tidak perlu pemahaman tambahan bagi Anda selain
meletakkan pengarah praprosesor ke dalam program-program Anda.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vaOCJXgyiuqRtJNqL78MWDz51DSYQL72e0oct4am4ZKwZF-aTAm48xG_t0jLoPZe09vnmWl-xQrDNumP9Z9ujl2pZuPLj5NP3EmKQsBbY4VGw-QwLACrUpLw=s0-d) |
Program Anda harus melalui tahapan terakhir setelah pengkompilasian dan sebelum pengeksekusian. Tahapan ini disebut tahapan linking atau link editing. Pada saat program Anda di-link,program yang disebut linker memasok
informasi yang diperlukan saat pengeksekusian ke program yang
dikompilasi. Anda juga dapat menggabungkan beberapa program yang
dikompilasi ke dalam sebuah program yang dapat dieksekusi dengan
melakukan link.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sEy9JKs6--WnPCG8DlSEByRY2KuhkCy8r7vw9Ul-tIYHEdgmppx7t-nSqY0iMi6QLNn-azCSsuS7PpU1xwVKqn0SAENBKSGzyIpgKs4tvYiixAxr6GPFdSgk4=s0-d) |
Ide munculnya Delphi sebenarnya berasal dari bahasa pemrograman yang
cukup terkenal, yaitu Pascal. Pada tahun 1992 Borland International
menggabungkan Turbo Pascal for DOS dan Turbo Pascal For Windows menjadi
satu paket bahasa pemrograman yang dikenal dengan nama Borland Pascal
versi 7. Karena pemrograman Windows dengan Borland Pascal masih dirasa
cukup sulit, maka sejak tahun 1993 Borland International mengembangkan
bahasa Pascal yang bersifat Visual. Hasil dari pengembangan ini adalah
dirilisnya Borland Delphi tahun 1995.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_szM2dGu8cG6c9ChWC0NM3iWH3bv1xBTQROYe1i-yAhVf5kN3hYQb8SMGSO2-v-w3TNz7m2wU-qF31xIU_6W8F8VLtz71vHN8Yw_jXpG7MTRZ63XyIxVmtV55s=s0-d) |
Sekitar satu tahun sesudahnya, yaitu tahun 1996, Borland International
merilis Borland Delphi 2 yang dikhususkan untuk sistem operasi Windows
95 dan Windows NT. Sampai saat ini Borland telah merilis versi
terbarunya yaitu Borland Delphi 6.
|
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uzZHyw-igUQoWQ69qxuLrvZXpnJY6hoNejdFZHWowY-bonveAhUrZbMURYpzTMfmUTcoe8HGzYYo3NeRs5mPpU2kPwyIcfYRc0OKfqAk3efSXoROM7LkuQWw=s0-d) |
Borland Delphi 6 adalah lingkungan pengembang aplikasi cepat yang
pertama untuk Windows yang mendukung penuh layanan Web. Dengan Delphi 6,
pengembang kelompok atau individu dapat membentuk generasi berikutnya
dari aplikasi e-business di Internet dengan cepat dan mudah.
|