Disusun Oleh:
Aisyah Fany Achmalia (4111414005/Matematika 2014)
Rombel 1
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI SEMARANG
2015
KATA PENGANTAR
Puji syukur selalu terpanjatkan atas kehadirat Tuhan Yang Maha Esa, karena atas berkat
rahmat-Nya, makalah yang berjudul Bahasa Pemrograman Berbasis GUI dan IDE ini dapat
diselesaikan tepat pada waktunya.
Dalam penulisan makalah ini tidak lepas dari bantuan dan perhatian dari berbagai pihak.
Oleh karena itu, penulis mengucapkan terima kasih kepada:
1. Ibu Florentina Yuni Arini, S.Kom, M.Cs selaku dosen pengampu mata kuliah
pemrograman komputer 2.
2. Kedua orangtua yang telah memberikan dukungan, bantuan dan doa dalam
penyelesaian makalah ini.
3. Teman-teman prodi matematika yang telah memberikan dukungan dan partisipasinya
dalam penyelesaian makalah ini.
4. Semua pihak yang telah banyak membantu dalam penyusunan makalah ini.
Semoga makalah ini dapat memberi manfaat bagi semua pihak. Penulis sadari bahwa
makalah ini masih jauh dari sempurna. Oleh karena itu, penulis mengharapkan kritik dan
saran yang bersifat membangun untuk kesempurnaan karya tulis ini. Akhir kata penulis
berharap agar makalah ini dapat dimanfaatkan sebagaimana mestinya.
DAFTAR ISI
Halaman juduli
Kata Pengantar
Daftar Isi
ii
iii
BAB I Pendahuluan
1.1 Latar Belakang 1
1.2 Rumusan Masalah
1.3 Tujuan 2
1.4 Manfaat 2
BAB II Pembahasan
2.1 Bahasa Pemrograman Berbasis IDE
2.1.1 Pengertian IDE
23
24
25
27
43
47
Daftar Pustaka48
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada masa globalisasi sekarang ini perkembangan teknologi begitu pesatnya dan
sangat mendunia. Segala teknologi dalam berbagai bidang berkembang dan terus
menunjukkan kemajuan di setiap detiknya, tak terkecuali teknologi informasi yang
paling terlihat kemajuannya. Oleh karena itu, alangkah lebih baiknya jika kita
mengetahui pengertian dari teknologi informasi terlebih dahulu.
Teknologi Informasi terdiri dari dua kata, teknologi dan informasi. Teknologi
adalah pengembangan dan aplikasi dari alat, mesin, material dan proses yang menolong
manusia menyelesaikan masalahnya. Sedangkan Informasi adalah hasil pemrosesan,
manipulasi dan pengorganisasian/penataan dari sekelompok data yang mempunyai nilai
pengetahuan (knowledge) bagi penggunanya. Dapat kita simpulkan bahwa Teknologi
Informasi adalah suatu teknologi yang digunakan untuk mengolah data, termasuk
memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dalam berbagai
cara untuk menghasilkan informasi yang berkualitas.
Membahas tentang teknologi informasi, bahasannya akan tidak jauh dari bahasa
pemrograman atau yang lebih sering disebut dengan istilah bahasa komputer. Bahasa
Pemrograman atau yang lebih dikenal dengan istilah bahasa komputer adalah suatu
sistem komunikasi yang berupa perintah untuk menyelesaikan masalah. Bahasa ini
memungkinkan seorang programmer dapat menentukan data mana yang akan diolah oleh
komputer, bagaimana data tersebut disimpan, dan langkah apa saja yang harus diambil
dalam berbagai situasi. Banyak terdapat jenis-jenis bahasa pemrograman, maka dari itu
bahasa pemrograman dikelompokkan menjadi 3 level bahasa yaitu High level (contohnya
Pascal dan Basic), Middle level (contohnya Bahasa C), Low level (contohnya Bahasa
Assembly).
Namun pada dasarnya, bahasa pemrograman memiliki bagian-bagian yang
serupa, hanya bahasa yang dipakainya saja yang berbeda. Seperti halnya bahasa Jawa,
ataupun bahasa asing. Masing-masingnya memiliki bagian-bagian yang sama, yang
membedakan hanyalah istilah/symbol yang digunakan dan dialek bahasa tersebut.
Di dunia komputer terdapat beraneka ragam bahasa pemrograman, setiap bahasa
pemrograman memiliki kelebihan dan kekurangan masing-masing untuk itu programer
berhak untuk menentukan bahasa pemrograman mana yang akan digunakan. Dalam
makalah ini akan membahas tentang bahasa pemrograman berbasis GUI dan IDE.
1
BAB II
PEMBAHASAN
2.1 Pengertian GUI dan IDE
a.
pertama kali ditangkap mata (secara interface). Dimana suatu software akan
kelihatan bagus, jika GUI tersebut tampak menarik. Hal ini termasuk untuk GUI
sistem pengenal suara, GUI ini diperlukan agar orang awam mudah dalam
mempelajari dan menggunakan sistem tersebut. Untuk lebih kenal dekat dengan
GUI, anda dapat perhatikan pada komputer masing-masing yang mana telah dibalut
oleh GUI. Contoh saja Sistem Operasi Windows anda atau pun Linux, memiliki
tampilan yang disesuaikan dengan cara penggunaan sistem.
Secara sederhana, GUI adalah suatu media virtual yang dapat membuat
pengguna memberikan perintah tertentu pada komputer tanpa mengetik perintah
tersebut, namun menggunakan gambar yang tersedia. Pengguna tidak mengetikkan
perintah seperti pada komputer dengan Shell atau teks. Dengan GUI, perintah dapat
dikonversi menjadi ikon dalam layar monitor yang dapat diklik untuk memulai
fungsinya. Sebagai contoh, tentu anda paham dengan sebuah ikon berbentuk kertas
dengan huruf W diatasnya kan? Itu adalah ikon untuk menjalankan Microsoft Word,
sebuah aplikasi yang digunakan untuk mengetik. Atau anda pasti familiar dengan
tombol di pojok kiri bawah, yakni tombol bertuliskan Start atau logo Windows itu.
Segala sesuatu yang anda lihat di Komputer anda saat ini adalah GUI.
GUI adalah antar muka komputer yang berbasiskan grafis. Citra grafis yang
ditampilkan di layar komputer yang memungkinkan untuk mengakses aplikasi
software dengan memakai menu dropdown, dialog box, radio button, check box,
panel, tabs, toolbar, icon shortcuts dan tool lain. Atau bisa juga dikatakan jenis
antarmuka pengguna yang memungkinkan orang untuk berinteraksi dengan program
dengan lebih banyak dengan gambar daripada perintah teks. Sebuah GUI grafis
menawarkan ikon, dan visual indikator, sebagai lawan dari antarmuka berbasis teks.
Contoh perangkat yang menggunakan GUI: perangkat genggam seperti MP3
Players, Portable Media Player dan perangkat Permainan. GUI ini dimulai pertama
kali dengan X Windows hasil penelitian di MIT, kemudian Macintosh, Sun View,
lalu disusul oleh Microsoft Windows, dan sistem operasi lainnya.
Jadi, GUI merupakan antarmuka pada sistem operasi komputer yang
menggunakan menu grafis. Menu grafis ini maksudnya terdapat tampilan yang lebih
ditekankan untuk membuat sistem operasi yang user-friendly agar para pengguna
lebih nyaman menggunakan komputer. Menu grafis itu seperti ada grafis-grafis atau
gambar-gambar dan tampilan yang tujuannya untuk memudahkan para pengguna
menggunakan sistem operasi.
3
Berikut beberapa fungsi dari penggunaan GUI dalam dunia Iptek khususnya
komputer:
1. Pointing device dengan perangkat berupa mouse
2. Memiliki fungsi sebagai plug and play, yang mana memudahkan user dalam
menginstall dan uninstall hardware/sofware (sinkronisasi)
3. Membuat software-software yang menuntut aplikasi dalam komputer user yang
dapat digunakan untuk kegiatan user dalam proses seperti menulis text,
spreadsheet. sound, graphic dan lain-lain
4. Untuk digunakan dalam pembuatan System Operasi sebagai User friendly dan
ergonomis
5. Pembuatan website
6. Opensource software/hardware atau pengembang aplikasi-aplikasi skala besar
lainnya.
b. IDE (Integrated Development Environment)
IDE atau Integrated Development Environment atau dalam bahasa
indonesianya Lingkungan Pengembangan Terintegrasi adalah aplikasi pengembang
perangkat lunak dengan fungsi-fungsi terintegrasi yang dibutuhkan untuk
membangun sebuah perangkat lunak seperti code editor, debugger, compiler, dan
sebagainya.
IDE merupakan kependekan dari Integrated Development Environment atau
Integrated Design Environment atau Integrated Debugging Environment. IDE adalah
bagian aplikasi yang menyediakan fasilitas baru bagi programmer untuk melakukan
RPL. IDE terdiri atas:
-
Editor, yaitu fasilitas untuk menuliskan kode sumber dari perangkat lunak.
Compiler, yaitu fasilitas untuk mengecek sintaks dari kode sumber kemudian
mengubah dalam bentuk binari yang sesuai dengan bahasa mesin.
4
Linker, yaitu fasilitas untuk menyatukan data binari yang beberapa kode sumber
yang dihasilkan compiler sehingga data-data binari tersebut menjadi satu
untuk
Kelebihan GUI:
1. Desain Grafis lebih menarik.
2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih
baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.
Kekurangan GUI :
1. Memakan memory yang sangat besar.
2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.
Kelebihan IDE:
1. Pengoprasianya mudah
2. Space yang dibutuhkan tidak terlalu besar
3. Tidak memerlukan memori besar
4. Kompatibel pada hampir semua jenis software dan hardware
Kekurangan IDE :
1. Mode operasinya dalam teks
2. Tidak kompatibel pada beberapa program yang beroprasi dalam mode
grafis
kembali.
11. Axes
Axes digunakan untuk menampilkan grafik atau gambar.
12. Panel
Panel merupakan kotak yang digunakan untuk
menandai
atau
Deskripsi
Abstract Class
ditampilkan
pada
untuk
object
console
dan
yang
dapat
berinteraksi
AWT.
Abstract Subclass dari Component Class. Sebuah
komponen yang dapat menampung komponen
Panel
yang lainnya.
Turunan dari Container Class. Sebuah frame atau
window
tanpa titlebar, menubar tidak termasuk border.
Superclass
Window
Frame
menubar.
Turunan dari window class. Window dengan
judul, menubar, border dan pengatur ukuran di
pojok.
Memiliki
empat
constructor
dua
ini :
Frame()
Frame(String title)
Untuk mengatur ukuran window, menggunakan method setSize.
void setSize(int width, int height)
mengubah ukuran komponen ini dengan width dan height sebagai
parameter.
void setSize(Dimension d)
mengubah ukuran dengan d.width dan d.height berdasar pada
spesifikasi Dimension d.
Default dari window adalah not visible atau tak tampak hingga Anda
mengatur visibility menjadi true. Inilah syntax untuk method setVisible.
void setVisible(boolean b)
Dalam mendesain aplikasi GUI, Object Frame selalu digunakan. Di
bawah ini adalah contoh bagaimana membuat sebuah aplikasi.
import java.awt.*;
public class SampleFrame extends Frame {
public static void main(String args[]) {
SampleFrame sf = new SampleFrame();
sf.setSize(100,
100);
//Coba
hilangkan
baris
ini
sf.setVisible(true); //Coba hilangkan baris ini
}
}
perhatikan bahwa tombol tutup pada frame tidak akan bekerja karena
tidak ada mekanisme event handling yang ditambahkan di dalam
aplikasi. Anda akan belajar tentang event handling pada modul
selanjutnya.
Grafik
Beberapa method grafik ditemukan dalam class Graphic. Dibawah ini
adalah daftar dari beberapa method.
drawLine()
fillRect()
drawRect()
clearRect()
drawPolyline()
drawPolygon()
fillPolygon()
getColor()
setColor()
getFont()
setFont()
drawString()
Hubungan dari class ini adalah class Color, dimana memiliki tiga
constructor.
Format Constructor
Color(int r, int g, int b)
Color(float r, float g, float b)
Color(int rgbValue)
Deskripsi
Nilai integer 0 - 255.
Nilai float 0.0 - 1.0.
Panjang nilai : 0 ke 224-1 (hitam ke
putih).
Red: bits 16-23
Green: bits 8-15
Blue: bits 0-7
Choice
List
Scrollbar
Swing menyediakan
Swing
top-level
dapat
diklasifikasikan
container,
ke
intermediate
menengah
adalah
komponen
(non-top-level)
yang
atomic
berfungsi
untuk
menampilkan
dan/atau
Penjelasan
Jcomponent
Jbutton
JCheckBox
JFileChooser
JtextField
Jframe
Jpanel
JApplet
JoptionPane
Jdialog
JColorChooser
10
Toolbar
adalah
untuk
memudahkan
pemrogram
dalam
11
12
5) Save Project As
Dapat digunakan jika ingin menyimpan sebuah project dengan
nama baru.
6) Save
Dapat digunakan untuk menyimpan form atau modul yang sedang
dikerjakan. Pilihan ini akan menggunakan nama lama sebagai
identitasnya.
7) Save File As
Dapat digunakan untuk menyimpan form atau modul yang sedang
dikerjakan. Tetapi pilihan ini akan meminta untuk memasukkan
nama baru sebagai penyimpanannya.
8) Print
Pilihan ini sebetulnya sama dengan aplikasi aplikasi lainnya,
yaitu digunakan untuk mencetak. Namun dalam hal ini harus
memaukkan informasi mengenai object yang akan melalui kotak
dialog Print.
9) Print Setup
Dapat digunakan jika ingin mengatur setup sistem pencetakan
yang diinginkan.
10) Make Exe File
Pilihan ini dapat digunakan untuk mengubah project project
menjadi file eksekusi sehingga dapat langsung dipanggil tanpa
harus membuka Visual Basic terlebih dahulu.
11) Make Project Group
Pilihan ini dapat digunakan untuk membuat group project, yaitu
sebuah project yang didalamnya terdapat beberapa project yang
lainnya.
12) Exit
Pilihan ini bisa dipilih jika ingin keluar dari Visual Basic 6.0.
b) Edit
1) Undo
Dapat digunakan untuk membatalkan suatu proses.
2) Redo
Dapat digunakan untuk mengembalikkan proses yang dibatalkan.
3) Cut
Dapat digunakan untuk memotong daerah yang ditandai dan
menampungnya ke dalam Clipboard.
4) Copy
Dapat digunakan untuk menyalin daerah yang ditandai ke dalam
Clipboard.
5) Paste
14
yang
bisa
dituliskan
untuk
suatu
objek
setelah
15
dialog
Componens
yang
dapat
digunakan
untuk
6) Center in Form
Dapat digunakan untuk menengahkan objek tepat ditengah form,
dengan dua pilihan secara Vertical dan secara Horizontal.
7) Order
Dapat digunakan untuk mengatur penamaan objek. Pilihan Bring
to Front digunakan untuk membawa objek yang tertutup ke lapisan
layar paling depan. Sedangkan pilihan Send to Back merupakan
kebalikan dari Bring to Front.
8) Lock Control
Pilihan ini dapat digunakan untuk mengunci posisi objek yang
diletakkan di atas form sehingga tidak dapat berpindah lagi.
f) Debug
1) Step Into
Digunakan untuk menjalankan rutin program sebaris demi sebaris
dan
akan
masuk
dalam prosedur
jika ada
pemanggilan
terhadapnya.
2) Step Over
Digunakan untuk menjalankan rutin program satu baris, hanya saja
jika ada pemanggilan terhadap prosedur, Visual Basic tidak akan
masuk tetapi akan mengeksekusinya sebagai satu unit.
3) Step Out
Dapat digunakan untuk menyelesaikan rutin program yang tersisa
dalam suatu prosedur dan akan keluar dari prosedur tersebut jika
selesai.
4) Run to Cursor
Dapat digunakan untuk mengeksekusi rutin program sampai posisi
kursor.
5) Add Watch
Dapat digunakan untuk menambahkan ekspresi yang akan diamati
window Watch dengan kotak dialog Add Watch.
6) Edit Watch
Dapat digunakan untuk mengubah dan menyuting ulang ekspresi
watch yang sudah ada.
7) Quick Watch
Dapat digunakan untuk memperlihatkan nilai suatu ekspresi tanpa
perlu memasukkannya di window watch.
8) Toggle Breakpoint
Dapat digunakan untuk mengaktifkan atau menonaktifkan
breakpoint pada code editor yang mempunyai fungsi untuk
menghentikan jalannya program dan berpindah ke mode break.
9) Clear All Breakpoint
20
secara
lengkap
terlebih
dahulu
sebelum
menjalankannya.
3) Break
Dapat digunakan untuk menghentikan sementara jalannya program
dan membuat Visual Basic berpindah ke modus Break.
4) End
Dapat digunakan untuk menghentikan jalannya program dan
kembali ke modus Desain
5) Restart
Dapat digunakan untuk mengulang jalannya program dari awal.
h) Query
Bagian menu ini dapat digunakan jika bekerja dalam query. Dengan
menggunakan pilihan pilihan ini dapat mengatur query yang sedang
dikerjakan.
i) Diagram
Bagian menu ini dapat digunakan jika bekerja dalam diagram. Dengan
menggunakan pilihan pilihan ini dapat mengatur diagram - diagram
yang sedang dikerjakan.
j) Tools
1) Add Prosedur
Dapat digunakan untuk membuat prosedur baru dengan kotak
dialog Add Prosedur.
2) Prosedur Attributes
Dapat digunakan untuk mengatur atribut untuk tiap property dan
metode dengan menggunakan kotak dialog Attributes.
3) Menu Editor
Dapat digunakan untuk menampilkan Menu Editor yang dapat
digunakan untuk membuat menu pada program yang dibuat.
4) Options
21
oleh pemakai, dapat berupa satu baris tunggal atau banyak baris.
Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol
lainnya.
Command Button merupakan kontrol yang hampir ditemukan pada
setiap form dan digunakan untuk membangkitkan event proses tertentu
true/false.
Option Button sering digunakan lebih dari satu sebagai pilihan terhadap
Combo Box merupakan kombinasi dari text box dan list box dimana
pemasukan data dapat dilakukan dengan pengetikan maupun
pemilihan.
Hscroll Bar dan Vscroll Bar digunakan untuk membentuk scroll bar
berdiri sendiri.
Timer digunakan untuk proses background yang diaktifkan berdasarkan
Form Window atau jendela form adalah daerah kerja utama, Form Window
untuk meletakkan berbagai macam objek interaktif seperti teks, gambar,
tombol-tombol perintah, scrollbar dan sebagainya. Pada saat program
aplikasi dijalankan, semua yang terdapat di dalam form akan ditampilkan
pada layar window. Jendela form inilah yang akan menjadi latar belakang
dari program aplikasi.
5. Project Explorer
24
Alphabetic dan tab Categorized. Pada tab Alphabetic, semua properti dari
objek akan diurutkan berdasarkan abjad, sedangkan pada tab Categorized,
25
Jendela Code adalah salah satu jendela yang penting dalam Visual Basic.
Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi
untuk aplikasi Visual Basic. Setiap objek pada Visual
Basic dapat
dan
sebagainya. Pada saat menjalankan Visual Basic, jendela ini tidak akan
ditampilkan pada layar. Cara untuk menampilkan Jendela Kode :
- Pilih menu View> Code
- Klik ganda objek tertentu pada Form Window, atau
- Klik ganda pada komponen yang diinginkan, lalu pilih View Code
2.5 Sistem Operasi Berbasis GUI
2.6 Perbedaan Visual Basic, Pascal dan Delphi
a. Visual Basic
Kata Visual merujuk kepada metode yang digunakan untuk membuat antar
muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis
26
berbaris-baris kode untuk menjelaskan pemunculan dan lokasi dari suatu elemen di
dalam antar muka, Anda dengan mudah dapat menambahkan object yang
sebelumnya sudah dibangun ke dalam tempat dan posisi yang Anda inginkan di layar
Anda. Jika Anda pernah menggunakan program untuk menggambar seperti Paint,
maka Anda sebenarnya sudah memiliki keahlian uuntuk membuat sebuah antar
muka pengguna secara efektif.
Kata Basic merujuk kepada bahasa BASIC (Beginners All-Purpose
Symbolic Instruction Code), sebuah bahasa yang digunakan oleh banyak
programmer dibandingkan dengan bahasa lainnya dalam sejarah komputer. Visual
Basic telah berubah dari bahasa asli BASIC dan sekarang memiliki ratusan
pernyataan (statements), fungsi (functions), dan kata kunci (keywords), dan
kebanyakan di antaranya terkait dengan antar muka grafis di Windows. Pengguna
tingkat pemula sekalipun dapat membuat aplikasi dengan mempelajari hanya
beberapa kata kunci, sementara kekuatan dari bahasanya membolehkan para
pengguna tingkat professional mencapai apapun yang dapat dihasilkan dengan
menggunakan bahasa pemrograman Windows lainnya.
BASIC adalah beginner all-purpose symbolic instruction code dikembangkan
tahun 1965 di Darmouth College oleh John Kemeny dan Thomas Kurtz. Awalnya
ditujukan untuk pengajaran dasar pemrogaman komputer.
Aplikasi bahasa Basic adalah landasan pemrograman Visual Basic dan visual
Basic for application, bahasa pemrograman pada banyak produk Microsoft seperti
untuk administrasi dan otomatisasi batch Script, WindowScript house, untuk
pembuatan program kid Basic, FreeBasic, dan Gambas.
Merupakan bahasa pemrograman yang diciptakan oleh Microsoft. Visual
Basic, termasuk Bahasa Pemrograman Tingkat Tinggi, yang dapat digunakan dalam
pengembangan aplikasi database dan web. Visual Basic dirancang untuk mengakses
windows API. bekerja dengan baik pada medium visual. Objek seperti kotak dan
window dapat dibuat relatif cepat dengan Visual Basic.
Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga
pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh
orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah
hadirnya Microsoft Visual Basic, yang dibangun dari ide untuk membuat bahasa
yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language)
untuk graphic user interface yang dikembangkan dalam sistem operasi Microsoft
Windows. Visual Basic merupakan bahasa pemrograman yang sangat mudah
27
Ledakan pemakaian Visual Basic ditandai dengan kemampuan Visual Basic untuk
dapat berinteraksi dengan aplikasi lain di dalam sistem operasi Windows dengan
komponen ActiveX Control.
Dengan komponen ini memungkinkan penguna untuk memanggil dan
menggunakan semua model data yang ada di dalam sistem operasi windows. Hal ini
juga ditunjang dengan teknik pemrograman di dalam Visual Basic yang mengadopsi
dua macam jenis pemrograman yaitu Pemrograman. Visual dan Object Oriented
Programming (OOP). Visual Basic 6.0 sebetulnya perkembangan dari versi
sebelumnya dengan beberapa penambahan komponen yang sedang tren saat ini,
seperti kemampuan pemrograman internet dengan DHTML (Dynamic HyperText
Mark Language), dan beberapa penambahan fitur database dan multimedia yang
semakin baik. Sampai saat buku ini ditulis bisa dikatakan bahwa Visual Basic 6.0
masih merupakan pilih pertama di dalam membuat program aplikasi yang ada di
pasar perangkat lunak nasional. Hal ini disebabkan oleh kemudahan dalam
melakukan proses development dari aplikasi yang dibuat.
b. Pascal
Bahasa Pascal adalah bahasa pemrograman tingkat tinggi yang berorientasi
pada segala tujuan, dirancang oleh Professor Niklaus Wirth dari Technical
University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan
terhadap Blaise Pascal, ahli matematik dan philosopi terkenal abad 17 dari Perancis.
Ketika Pascal didesain, telah ada sekian banyak bahasa pemrograman, namun
hanya sedikit yang digunakan secara luas: FORTRAN, C, Assembler, COBOL. Ide
kunci dari bahasa baru ini adalah urutan, yang diatur melalui konsep tipe data yang
sangat kuat, dan memerlukan deklarasi dan kontrol program yang terstruktur. Bahasa
ini juga didesain untuk menjadi alat bantu pengajaran bagi siswa kelas
pemrograman.
Kompiler Pascal dari Borland yang begitu terkenal diseluruh dunia, dikenal
dengan nama Turbo Pascal, diperkenalkan pada tahun 1983, mengimplementasikan
"Pascal User Manual and Report" oleh Jensen dan Wirth. Kompiler Turbo Pascal
telah menjadi salah satu dari kompiler terlaris sepanjang masa, dan membuat bahasa
ini sangat populer pada platform PC, dikarenakan keseimbangan antara kemudahan
penggunaan dan kemampuan/kekuatan.
Turbo Pascal memperkenalkan suatu Integrated Development Environment
(IDE) dimana Anda dapat mengedit code (dalam sebuah editor yang kompatibel
dengan WordStar), menjalankan kompiler, melihat kesalahan yang ada, dan
melompat kembali ke baris yang mengandung kesalahan tersebut. Hal ini mungkin
29
kedengarannya sangat sepele pada dewasa ini, tapi pada masa sebelumnya Anda
harus keluar dari editor, kembali ke DOS; menjalankan kompiler dari command-line,
menuliskan nomor baris yang salah, membuka editor dan melompat ke baris
tersebut.
Bahasa Pascal merupakan bahasapemrogrmam profesional juga merupakan
sarana yang sangat ideal untuk mengembangkan program-program Pascal. Paket
Turbo Pascal meliputi beberapa fasilitas pemrograman yang saling berkaitan: Versi
dari bahasa Pascal yang cepat, cakap dan ampuh, perpustakaan unit yang
menyediakan sejumlah besar prosedur dan fungsi yang dapat Anda gunakan dalam
berbagai program, compiler yang menghasilkan program bahasa mesin yang cepat
dari kode Pascal Anda, debuger yang memungkinkan Anda untuk menelusuri
penampilan program baris demi baris, meneliti perubahan nilai variabel dan
ekspresi sewaktu penampilan berlangsung, fasilitas lingkungan pengembangan
dalam bentuk menu yang memadukan elemen ini dalam memperlancar proses
penyuntingan, pengujian dan penyempurnaan program Pascal, dukungan grafis dan
animasi yang sangat profesional.
Secara umum yang disebut dengan program adalah kumpulan instruksi atau
perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat
untuk menyelesaikan suatu persoalan. Dengan demikian ada beberapa hal yang
perlu diperhatikan dalam penyusunan program, khususnya aspek-aspek yang
menyangkut aturan-aturan penulisan program. Hal ini penting untuk dipelajari
karena untuk satu bahasa dengan bahasa lain aturan ini berbeda. Dengan memahami
aturan-aturan tersebut diharapkan program yang tersusun akan bisa dijalankan
dengan baik dan memberikan hasil seperti yang diharapkan.
Untuk membantu memahami aliran nalar dan data dari sebuah program,
seringkali kita harus menggunakan alat bantu yang berupa grafik atau simbol-simbol
yang menggambarkan kegiatan-kegiatan yang ada pada sebuah program. Alat bantu
ini disebut dengan bagan alir (flow chart)
c. Delphi
Delphi perangkat lunak yang sangat terkenal di lingkungan Windows dan
dapat membangun berbagai aplikasi windows, termasuk aplikasi multimedia dengan
cepat dan mudah. Delphi menggunakan pendekatan visual dan mempunyai fungsi
yang dapat menyajikan suara yang terdapat pada berkas yang berekstensi WAV, yaitu
fungsi API. Delphi juga dapat digunakan untuk membuat program dengan Media
30
Player yang dapat memainkan berkas suara, baik yang berupa WAV ataupun MID
dan juga movie yang berbentuk AVI ataupun DAT.
Dalam interface ini program delphi dibagi bagi dalam beberapa interface.
Untuk lebih memudahkan, kita akan membahas secara parsial. Ide munculnya
Delphi sebenarnya berasal dari bahasa pemrograman yang cukup terkenal, yaitu
Pascal. Delphi adalah bahasa pemrograman yabg mempunyai cakupan kemampuan
yang luas dan sangat canggih. Berbagai aplikasi dapat dibuat dengan Delphi termsuk
aplikasi untuk mengolah teks, grafik, angka database dan aplikasi web. Secara
umum kemampuan Delphi adalah menyediakan komponen-komponen dan bahasa
pemrograman yang handal. Untuk mempermudah pemrograman dalam membuat
program aplikasi. Delphi menyediakan fasilitas pemrograman yang sangat lengkap.
Delphi mempunyai lingkungan pemrograman terpadu intregrated Development
Environment (IDE).
Delphi merupakan bahasa pemrograman yang sering digunakan dikalangan
kampus, sebagai penunjang matakuliah pemrograman walaupun sekarang ini sudah
hampir kurang diminati dengan adannya beberapa bahasa pemrograman dengan
menggunakan metoda dan cara yang lebih simple dalam penggunaannya. Namun
kekuatan delphi masih bisa diungulkan dengan adanya versi-versi terbaru yang telah
berbasis .net.
Bahasa pemrograman delphi ini sintak dasarnya menggunakan bahasa Pascal
(Object Pascal Oriented). Apabila kita sudah banyak mengenal bahasa Pascal kita
tidak akan susah untuk mempelajari bahasa pemrograman delphi ini. Basis Object
Oriented Programming(OOP) dalam Delphi dapat mempermudah pengembang
aplikasi dalam mebangun project yang dikelolanya.
Beberapa kelebihan bahasa programan Delphi adalah komponen dapat dipakai
ulang dan dapat dikembangkan. Delphi mempermudah pembuatan program bagi
komponen-komponen Windows seperti label, button dan bahkan dialog dan lainnya.
Komponen ini dapat diatur sesuai dengan kebutuhan kita si pembuat program, dapat
mengakses VBX. Dengan Delphi kita dapat langsung mengakses komponen VBX
yang sudah merupakan satu kesatuan dan dapat langsung digunakan. Template
Aplikasi dan template Form. Dalam Delphi telah didefinisikan template aplikasi dan
template Form yang dapat dipakai untuk membuat semua form aplikasi dengan lebih
cepat. Lingkungan pengembang Delphi : Lingkungan yang disedia pada Delphi
sangat mudah untuk digunakan dalam pengembangan aplikasi yang produktif.
Program terkompilasi.
31
32
BAB III
PENUTUP
1.1 Kesimpulan
1.2 Saran
Perkembangan teknologi yang sangat cepat menghasilkan berbagai macam kebutuhan
komputasi yang beraneka ragam. Perkembangan dunia sains dan teknologi saat ini
mendorong siapa saja untuk bekerja cepat dan tepat dengan hasil yang maksimal.
Hal ini mendorong terciptanya berbagai macam alat bantu komputer yang siap
memudahkan segala bentuk pekerjaan dalam segala aspek kehidupan. Oleh karenanya,
bahasa pemrograman sangat dibutuhkan untuk berkomunikasi dengan komputer.
Sehingga dapat dengan mudah membuat suatu program yang diinginkan yang dapat
memudahkan segala bidang pekerjaan. Diharapkan mahasiswa mau mempelajari dan
mengembangkan
bahasa
pemograman
berbasis
IDE
(Integrated
Development
Environment) agar dapat menciptakan suatu program yang berguna bagi umat manusia.
33
DAFTAR PUSTAKA
Supardi,yuniar.2006.Microsoft Visuak Basic 6.0 untuk Segala Tingkat.Jakarta:PT Elex
Media Komputindo.
Akbar,ali.2005.VISUAL BASIC.net Belajar Praktis Melalui Berbagai Tutorial dan
Tips.Bandung:Informatika.
Noprianto.2002.PYTHON & PEMROGRAMAN LINUX.Jakarta:Andi Yogyakarta.
Arieso Hadi Sutopo & Fajar Masya.2005.Pemrograman Berorientasi Objek dengan
Java.Jakarta:Graha Ilmu.
Nugroho,bunafit.2004.PHP
&
mySQL
dengan
Editor
Dreamweaver
MX.Yogyakarta:Andi.
34