KONSEP PEMROGRAMAN KOMPUTER
Sebelum
kita mulai membuat program, mari kita mempelajari beberapa konsep dasar
pemrograman. Menurut Webopedia, program komputer adalah serangkaian instruksi
yang tersusun, yang ketika ia dieksekusi menyebabkan komputer beroperasi
sebagaimana yang telah ditentukan sebelumnya. Tanpa program-program tersebut,
komputer sama sekali tidak berguna. Dengan demikian,
programming berarti merancang atau membuat serangkaian instruksi atau perintah
untuk meminta komputer melaksanakan tugas-tugas tertentu yang biasanya jauh
lebih cepat dibandingkan apa yang bisa dilakukan oleh manusia. Banyak
orang yang berfikir bahkan CPU komputer adalah benda yang sangat pintar, di
mana pada kenyataannya merupakan benda mati yang bodoh yang tidak dapat melakukan
apa-apa tanpa bantuan manusia. Mikrochip-mikrochip
dalam CPU hanya dapat memahami dua kondisi elektrik, yaitu kondisi on (menyala)
dan off (mati), atau kode 0 dan 1 dalam sistem binary. Jadi, CPU hanya dapat
memahami kombinasi-kombinasi dari kode-kode 0 dan 1, suatu bahasa yang kita
sebut sebagai bahasa mesin. Bahasa mesin sangatlah sulit untuk difahami
dan bukan untuk orang-orang seperti kita untuk dapat menguasainya dengan mudah. Untungnya, ada
beberapa orang programer cerdas yang menulis “interpreter” dan “compiler” yang
dapat menerjemahkan bahasa yang mirip bahasa manusia seperti BASIC ke dalam
bahasa mesin sehingga komputer dapat melaksanakan instruksi-instruksi yang
dimasukan oleh pengguna. Bahasa mesin dikenal juga
sebagai bahasa primitif sedangkan interpreter dan compiler seperti Visual Basic
disebut sebagai bahasa tingkat-tinggi. Beberapa bahasa komputer tingkat tingi
lainnya selain Visual Basic adalah Fortran, Cobol, Java, C++, Turbo Pascal, dan
lain-lain.
FORTRAN
adalah singkatan dari FORmula TRANslator dan
dikembangkan oleh IBM Inc. antara tahun 1954 dan 1957 yang digunakan secara
khusus untuk aplikasi-aplikasi sains dan engineering. Bahasa FORTRAN masih
digunakan secara luas saat ini di bidang engineering.
COBOL
adalah singkatan dari Common Business Oriented Language, diciptakan oleh sekelompok
pabrikan komputer dan pengguna komputer
untuk industri pada tahun 1959. Ia didesain untuk aplikasi-aplikasi komersil
yang membutuhkan banyak pemrosesan data. Bahasa ini masih digunakan saat ini di
bidang bisnis.
C
dikembangkan oleh Dennis Richie di Laboratorium
Bell pada tahun 1972. Ia merupakan bahasa implementasi sistem yang digunakan
untuk mengembangkan sistem operasi UNIX. C++
merupakan ekstensi atau kelanjutan dari bahasa C yang diciptakan oleh
Bjarne Stroustrup pada tahun 1980an. C++ menambahkan fitur OOP (Object-Oriented
Programming) atau pemrograman berorientasi objek ke dalam bahasa C dan sekarang
merupakan sistem utama bahasa implementasi (Deitel&Deitel, 1999).
PASCAL diciptakan oleh Professor Nicklaus Wirth untuk
mengajarkan konsep-konsep pemrograman
terstruktur. Penggunaan utamanya terbatas pada dunia akademis.
JAVA merupakan bahasa yang kemunculannya tergolong baru
dan merupakan bahasa pemrograman yang
paling banyak diminati, dikembangkan oleh SUN Microsystem pada tahun 1995. Ia
sebenarnya merupakan kelanjutan dari C++ tetapi memasukan banyak komponen atau
“libraries” untuk pemrograman multimedia, networking, multithreading, graphics,
database access, pemrograman GUI. Microsoft juga meluncurkan Java versinya
sendiri yang dikenal dengan Visual J++. Bahasa pemrograman lainnya adalah Power
Builder yang dikembangkan oleh perusahaan Powersoft dan Delphi yang
dikembangkan oleh Borland Inc.
SEJARAH VISUAL BASIC
Visual
basic adalah pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose
Symbolic Instruction Code). Bahasa BASIC diciptakan oleh Professor John Kemeny
dan Thomas Kurtz dari Kampus Darmouth pada pertengahan tahun 1960-an
(Deitel&Deitel, 1999). Bahasa program tersebut tersusun mirip dengan bahasa
Inggris yang biasa digunakan oleh para programer untuk menulis program-program
komputer sederhana yang berfungsi sebagai pembelajaran bagi konsep dasar
pemrograman komputer. Sejak saat itu, banyak versi BASIC yang dikembangkan
untuk digunakan pada berbagai platform komputer. Beberapa versinya seperti
Microsoft QBASIC, QUICKBASIC, GWBASIC ,IBM BASICA, Apple BASIC dan lain-lain.
Apple BASIC dikembangkan oleh Steve Wozniak, mantan karyawan Hewlet-Packard dan
teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja dengan
Wozniak sebelumnya (mereka membuat game arcade “Breakout” untuk Atari). Mereka
mengumpulkan uang dan bersama-sama merakit PC, dan pada tanggal 1 April 1976
mereka secara resmi mendirikan perusahaan komputer Apple. Popularitas dan
pemakaian BASIC yang luas dengan berbagai jenis komputer turut berperan dalam
mengembangkan dan memperbaiki bahasa itu sendiri, dan akhirnya berujung pada
lahirnya Visual Basic yang berbasis GUI (Graphic User Interface) bersamaan
dengan Microsoft Windows. Pemrograman Visual Basic
begitu mudah bagi pemula dan programer musiman karena ia menghemat waktu
pemrograman dengan tersedianya komponen-komponen siap pakai. Hingga akhirnya
Visual Basic juga telah berkembang menjadi beberapa versi, sampai yang terbaru,
yaitu Visual Basic 2008. Bagaimanapun juga Visual Basic 6.0 tetap menjadi versi
yang paling populer karena mudah dalam membuat programnya dan ia tidak
menghabiskan banyak memory komputer.
Apa yang bisa dilakukan dengan Visual Basic?
Setelah mengetahui konsep dasar Visual Basic, sekarang
apa yang dapat diperbuat oleh Visual Basic? Selama beberapa tahun belakangan,
sejumlah opsi yang tersedia untuk VB telah berkembang dengan pesat, dan
sekarang Anda dapat melakukan hampir semua yang bisa dilakukan oleh C++, dengan
waktu yang separuhnya. Lihatlah daftar dibawah ini, sebagai gambaran:
- File Editor/Word Processing
- Program Database
- Aplikasi Internet
- Web Browser
- Manipulasi Data
- File Management
- Game
- Spreadsheet
- dll.
- Program Database
- Aplikasi Internet
- Web Browser
- Manipulasi Data
- File Management
- Game
- Spreadsheet
- dll.
Selain
itu, jika VB tidak dapat melakukan apa yang Anda inginkan, ActiveX Control
(biasa disingkat Control) sudah tersedia untuk Anda. ActiveX Control adalah
“plug-in” penting yang memungkinkan Anda menambah fungsi-fungsi lainnya pada
Visual Basic, dan dapat dibeli dari pihak ketiga. Beberapa diantaranya gratis,
dari web VB dan situs-situs lainnya.
N.B. VB=Visual Basic, VS=Visual Studio
VB Edition
|
Cost
|
Description
|
Visual Basic for Applications
|
N/A
|
This version is standard with all versions of Microsoft
Office 2000, and earlier versions to some extent. It's main use is for
creating Macros to automate reptitive tasks, but can also be used for
getting to grips with VB. Like the Learning Edition, a number of controls are
unavailable, and you won't be able to distribute your application unless your
users have Office too.
|
Learning/Standard Edition
|
~ £74
|
The basic functionality of Visual Basic is present,
however important controls such as the Common Controls (that let you add
Toolbars, Status Bars, Tab controls, List Views and TreeViews), the
RichTextBox (which lets create word processing-type applications), Inet
Control (which lets you access remote internet servers), and a number of
other controls are not available. Occasionally, this edition is available on
a cover CD. If this is the case, the option of creating an EXE file, which
you can then distribute to users without Visual Basic is usually disabled.
|
VB (Professional)
|
£390
|
Visual Basic Professional includes all the features of the
Standard edition, plus additional ActiveX controls, integrated Data Tools,
and a DHTML editor. This edition includes everything nearly every developer
will ever need!
|
VB (Enterprise)
|
£900
|
Visual Basic Enterprise Edition is aimed for those in a
team setting, usually based around Server work... It includes all the
features of the Professional edition, plus Back Office tools such as SQL
Server, Microsoft Transaction Server, Internet Information Server, Visual
SourceSafe, SNA Server, and more.
|
VS (Professional)
|
£790
|
This package includes Visual Basic Professional, but also
includes the other Visual Studio products - Visual C++, Visual J++ and Visual
InterDev.
|
VS (Enterprise)
|
£1136
|
This package includes Visual Basic Enterprise, but also
includes the other Visual Studio Enterprise products - Visual C++, Visual
J++, Visual InterDev, BackOffice etc.
|
VS (Professional) - Student Price
|
£76
|
This is exactly the same as Visual Studio Professional,
but available at a massively reduced price for Students (under 16, or working
towards a recognised qualification) and Teachers. Please note that when you
purchase this copy, you will not receive the software. You then need to fill
out a form, get it signed by your school or college, send it off, and then
wait for up to 28 days... That is the downside of this edition!
|
The next issue is where you can get Visual Basic from. Almost any software retailer should be able to provide you with a copy. I would suggest that you use whoever you are happy with - if you have a company you have already purchased software off, then you might as well use them. The prices I have given are for a guide only, and may vary... if you have the time, shop around! If you have no idea who to use, you can always try Jungle.com, or Simply.co.uk (for the UK only). You can always go to one of these sites to check the current price.
Common Words
Now that we have saved our project,
we can get on and do some programming. But first, I have created a list of
common words that you will need to know. If you come across a word in this
tutorial that you don't know, refer back to this.
Application
|
When you 'program', you are creating a program. This is
also known as an Application. Word, Excel and Lotus Notes are all
applications.
|
Code
|
This is what you type when you are programming!
|
IDE
|
The IDE or Integrated Development Environment
is simply the main Visual Basic window. This is where you create and run your
Visual Basic Applications.
|
Form
|
This is what programmers often call a dialog box, or as
you probably know it, a window.
|
Form Window
|
In the Visual Basic window, you can see a form or window,
within another window. This, is the Form Window, and is where you
create your own form, and add your own controls and text to it. (See Figure
1)
|
Control
|
A control is something you place on a form.
When you see a box to enter text, or have a drop-down box of choices, or a
button to click, these are all controls.
|
Toolbox
|
This is the window shown down the left-hand side of the IDE
, which lists all the controls that you can add to the form.
(See Figure 2)
|
Project Window
|
This is the window on the right hand side of the Visual
Basic window, which lists all the items in your project, and lets you choose
a form to modify, or edit its code. (See Figure 3)
|
Property
|
When programming, every control has properties.
These allow you change the appearance of a control, or the text it displays.
|
Properties Window
|
The properties window, not surprisingly allows you to
modify these properties (See Figure 4).
|