PEMEROGRAMAN KOMPUTER
S1 PENDIDIKAN TEKNIK
ELEKTRO
Skor Nilai:
TUGAS RUTIN 1
KELOMPOK 1
NAMA NIM
ALFI SYAHRIN 5191131008
JOSUA SIMBOLON 5193131022
TEGUH DERMAWAN LINGGA 5192431009
Sejarah munculnya delphi dimulai dengan ide brilian Prof. Niclaus Wirth yang
mengemukakan paparan tentang Struktur Data dan Algoritma (Algorthm and Data Structure).
Prof. Niklaus Wirth menerjemahkan paparan ini yang kemudian dikristalisasi ke dalam
bahasa yang populer dan digunakan pertama kalinya sebagai bahasa yang berorientasi pada
hal-hal yang Science dan Ilmiah yaitu Pascal. Pascal sendiri kemudian distandarisasi ke
dalam ANSI PASCAL (Pascal umum) oleh badan standarisasi Amerika Serikat (ANSI).
Kemudian, 20 Nopember 1983, Borland melakukan riset untuk menerjemahkan ide dari
kristalisasi ANSI Pascal (Pascal yang distandarisasi) yang kemudian menelurkan compiler
Pascal ke dalam pengembangan perangkat lunaknya yaitu Turbo Pascal 1.0. Turbo Pascal 1.0
berjalan pada sistem operasi PC/MS DOS dengan keterabatasan memory yang saat itu bias
berjalan pada ukuran 1 Mbyte saja. Dari penemuan Turbo Pascal inilah akhirnya Delphi
diciptakan.
Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman
berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows,
namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan
Microsoft. NET framework. Khusus untuk pemrogaman database, Borland Delphi
menyediakan fasilitas obyek yang kuat dan lengkap yang memudahkan programmer
membuat program untuk aplikasi database. Format database yang dimiliki Delphi yaitu
format database Paradox, dBase, MS Access, ODBC, SyBASE, Oracle dan lain-lain Delphi
adalah kompiler / penterjemah bahasa Delphi (awalnya dari Pascal) yang merupakan bahasa
tingkat tinggi sekelas dengan Basic dan C. Bahasa Pemrograman di Delphi disebut bahasa
prosedural artinya bahasa/sintaknya mengikuti urutan tertentu / prosedur.Ada jenis
pemrograman non-prosedural seperti pemrograman untuk kecerdasan buatan seperti bahasa
Prolog.Delphi termasuk Keluarga Visual sekelas Visual Basic, Visual C, artinya perintah
-perintah untuk membuat objek dapat dilakukan secara visual.Pemrogram tinggal memilih
objek apa yang ingin dimasukkan kedalam Form/Window, lalu tingkah laku objek tersebut
saat menerima event/aksi tinggal dibuat programnya.Delphi merupakan bahasa berorentasi
objek, artinya nama objek, properti dan methode/procedure dikemas menjadi satu kemasan
(encapsulate).
Delphi 7 merupakan salah satu perangkat lunak atau program pengembangan aplikasi
berbasis object Pascal produksi dari Borland. Sebagai salah satu bahasa pemrograman Delphi
7 mempunyai keunggulan dari segi produktifitas, yaitu :
>> Kualitas dari lingkungan pengembangan visual
>> Kecepatan dari compiler dibandingkan dengan kompleksitasnya
>> Kekuatan dari bahasa pemrograman dibandingkan dengan kompleksitasnya
>> Fleksibilitas dari arsitektur basis data
>> Pola disain dan pemakaian yang diwujudkan oleh framework-nya
Delphi 7 dapat digunakan untuk membuat berbagai jenis aplikasi seperti permainan (games),
internet, hingga ke aplikasi database. Khusus untuk pemrograman database, Delphi 7
menyediakan fasilitas objek yang kuat dan lengkap yang memudahkan programmer dalam
membuat program. Format database yang dapat diakses Delphi 7 adalah format database
Paradox, dBase, MS Access, ODBC, SyBASE, Oracle, MySQL, MS SQL Server, Informix,
Interbase dan lain-lain.
Borland Delphi adalah bahasa tingkat tinggi dan terkompilasi yang mendukung bahasa
terstruktur serta Perancangan Berorientasi Object (OOP). Delphi menggunakan bahasa
Pascal, sebuah bahasa terstruktur generasi ketiga. Delphi menawarkan gaya pemrograman
yang bersih dan konsisten dan yang terpenting menghasilkan aplikasi yang lebih dapat
diandalkan.
Asal usul Pascal bermula dari rancangan Algol, bahasa tingkat tinggi pertama yang mudah
dibaca, terstruktur dan mendefinisikan sintax secara sistematis. Pada akhir tahun 1960-an
(196x), beberapa usulan evolusi penerus algol dikembangkan. Salah satu yang paling sukses
adalah Pascal, ditemukan oleh Prof Niklaus Wirth. Wirth mempublikasikan temuan asli
Pascal pada tahun 1971. Mulai diimplementasikan di tahun 1973 dengan beberapa
modifikasi. Banyak fitur pascal yang berasal dari bahasa sebelumnya. Pernyataan Case dan
parametervalue-result berasal dari Algol, dan catatan struktur yang mirip dengan Cobol dan
PL 1. Pascal menambahkan kemampuan untuk mendefinsikan tipe data baru secara lebih
sederhana dari yang pernah ada. Pascal juga mendukung struktur data dinamis, contohnya :
struktur data yang dapat tumbuh dan menyusut saat program berjalan. Bahasa ini dirancang
untuk menjadi alat pembelajaran bagi siswa pada kelas pemrograman.
Pada tahun 1975, Wirth dan Jensen memproduksi buku referensi Pascal terakhir “Pascal User
Manual and Report”. Wirth berhenti bekerja pada Pascal pada tahun 1977 untuk menciptakan
sebuah bahasa baru, Modula – penerus Pascal.
Borland Pascal
Dengan dirilisnya Turbo Pascal 1.0 pada November 1983, Borland mulai perjalanannya
dengan lingkungan pengembangan dan perangkatnya. Untuk menciptakan Turbo Pascal 1.0
Borland melisensikan kompilator inti pascal yang cepat dan murah, yang ditulis oleh Anders
Hejlsberg. Turbo Pascal memperkenalkan suatu Lingkungan pengembangan terintegrasi /
Integrated Development Environment (IDE) dimana anda dapat mengedit code, menjalankan
compiler, melihat kesalahan dan melompat kembali ke baris yang mengalami kesalahan.
Kompiler turbo pascal telah menjadi salah satu compiler terlaris sepanjang waktu, dan
membuat bahasa ini sangat popular pada platform PC
Pada tahun 1995 Pascal kembali dengan memperkenalkan lingkungan aplikasi bernama
Delphi – mengubah pascal menjadi sebuah bahasa pemrograman visual. Keputusan yang
strategis dengan membuat perangkat database dan konektivitas sentral dari produk pascal.
Permulaan Delphi
Setelah merilis Turbo Pascal 1, Anders bergabung dengan perusahaan sebagai seorang
karyawan dan arsitek untuk semua versi dari kompiler Turbo Pascal dan tiga versi pertama
dari Delphi. Sebagai kepala arsitek di Borland, Hejlsberg diam-diam merubah Turbo Pascal
menjadi bahasa pengembangan aplikasi berorientasi obyek, lengkap dengan lingkungan yang
benar-benar visual dan fitur akses database yang luar biasa
Mengapa diberi nama “Delphi”
Seperti yang dijelaskan dalam Museum artikel Borland, proyek dengan codename Delphi
muncul pada pertengahan 1993. Mengapa Delphi? Sangat sederhana: “Jika Anda ingin
berbicara dengan Oracle, pergilah ke Delphi”. Ketika tiba saatnya untuk memilih nama
produknya, setelah sebuah artikel di ‘Windows Tech Journal’ tentang sebuah produk yang
akan mengubah hidup programmer, nama terakhir yang diusulkan adalah AppBuilder. Sejak
Novell merilis Visual AppBuilder, orang-orang Borland perlu mengambil nama lain, tetapi
menjadi semacam komedi: semakin keras orang-orang berusaha untuk mengabaikan “Delphi”
sebagai nama produk, semakin banyak nama tersebut mendapat dukungan. Setelah disebut-
sebut sebagai “pembunuh VB” Delphi tetap menjadi produk landasan untuk Borland.
Langkah pertama adalah mengunduh file rar yang mungkin sudah banyak tersebar di
Youtube atau link download dari Internet
Setelah melalui tahap dan memasukkan kode serial dan key pada Delphi 7
Delphi 7 telah terinstal dan dapat digunakan
Tampilan utama dan menu program Borland Delphi 7 adalah seperti ditunjukkan pada
gambar berikut:
Main Window
1. Main Menu
2. Toolbar
3. Component Palette
Main Menu
Gambar Toolbar
Delphi 7 memiliki beberapa toolbar yang masing-masing memiliki perbedaan fungsi dan
setiap tombol pada bagian toolbar berfungsi sebagai pengganti suatu menu perintah yang
sering digunakan. Pada kondisi default Delphi 7 memiliki tujuh bagian toolbar, antara lain:
Standard, View, Debug, Custom, Componen Palette, Desktops dan Internet.
Tombol-tombol yang terletak pada bagian toolbar dapat ditambah atau dikurangi sesuai
kebutuhan. Prosedur perintah yang dapat Anda gunakan untuk menambah atau mengurangi
tombol pada bagian toolbar adalah :
1. Klik kanan pada bagian toolbar dan pilih Customize
Object Inspector
Object Inspector terdiri dari dua tab, yaitu Properties dan Events seperti gambar dibawah ini.
Pada awalnya yang kelihatan hanya tab Properties sedangkan tab Events tidak kelihatan,
untuk menampilkan klik tab Events
Selanjutnya saya akan bahas tentang menu di Borland Delphi 7, ini selengkapnya :)
Kegunaan Menu Delphi 7
Menu File
Menu File berisi perintah-perintah dasar yang sering digunakan yang berhubungan dengan
pengoperasian file.
Submenu Fungsi
New Membuat objek baru berupa project dan form
Membuat Projek baru. Perintah ini akan menutup projek
New – Application sebelumnya, membuka code editor baru dengan nama
Unit1.Pas, dan form baru dengan nama Form1.
New-CLX Membuat kelompok projek baru dengan aplikasi single cross
Application plaform di dalamnya. Anda dapat menggunakan objek CLX
untuk membuat aplikasi platform untuk Windows atau
Linux. File form tersebut akan dihubungkan dengan aplikasi
CLX yang memiliki ekstensi xfm.
Membuat data module baru, dan selanjutnya akan
New – Data Module ditampilkan kontainer data module pada Desktop. Module
ditambahkan di dalam projek yang berlaku.
New- Form Membuat form baru yang masih kosong
Membuat frame baru yang masih kosong yang akan
New – Frame
ditambahkan di dalam projek yang aktif.
New- Unit Membuat unit baru di dalam jendela code editor
Membuka sebuah objek. Objek tersebut dapat berupa sebuah
Open
program atau project.
Open Project Membuka Project lama.
Membuka objek terakhir yang pernah Anda buka
Reopen
sebelumnya.
Save Menyimpan form yang sedang aktif.
Save As Menyimpan form yang aktif dengan nama baru.
Save Project As Menyimpan project yang aktif dengan nama baru.
Save All Menyimpan semua object yang aktif.
Menutup form. Jika form belum Anda simpan, maka Delphi
Close akan menampilkan kotak konfirmasi tentang penyimpanan
file.
Close All Menutup semua object yang aktif.
Use Unit Membuka sebuah unit untuk project yang aktif.
Print Mencetak item Delphi yang sedang terpilih.
Exit Menutup program aplikasi Delphi.
Menu Edit
Menu Edit berisi perintah–perintah yang digunakan untuk menyunting teks program dalam
jendela code editor, menyunting komponen–komponen yang terletak pada bagian form
designer dan beberapa item lainnya.
Submenu Fungsi
Undo Membatalkan perintah terakhir yang pernah anda berikan
Redo Mengulang perintah terakhir yang pernah anda berikan.
Cut Memotong teks atau objek yang sedang terpilih
Copy Menyalin teks atau objek yang sedang terpilih
Meletakkan atau menampilkan teks atau objek yang telah anda
Paste
Cut atau Copy pada posisi tertentu yang anda kehendaki
Delete Menghapus teks atau objek yang sedang di pilih
Select All Memilih seluruh teks atau objek
Align to Grid Merapikan atau mengatur peralatan objek terpilih terhadap posisi
titik–titik grid dalam form
Meletakkan objek terpilih pada posisi teratas di antara objek lain
Bring to Front
yang terdapat dalam form
Meletakkan objek terpilih pada posisi terbawah diantara objek
Send to Back
lain yang terdapat dalam form
Mengatur perataan objek–objek terpilih dalam form, baik secara
Align
vertikal maupun horizontal
Size Mengatur ukuran lebar dan tinggi objek–objek yang terpilih
Mengubah ukuran seluruh objek yang akan di aktifkan apabila
Scale anda menggunakan tombol tab untuk memindah posisi objek
yang aktif pada saat form yang telah anda buat dijalankan
Mengubah urutan komponen non visual yang akan di aktifkan
apabila anda menggunakan tombol tab untuk memindahkan
Creation Order
posisi komponen non visual yang aktif pada saat form yang telah
anda buat di jalankan
Memutar komponen–komponen yang terdapat dalam form secara
Flip Children
horisontal
Mengunci seluruh komponen yang terdapat dalam form sehingga
Lock Control anda tidak di perkenankan untuk mengubah ukuran dan
memindahkan posisi komponen–komponen tersebut.
Menu Search
Menu Search berisi perintah–perintah yang digunakan untuk mencari dan menyunting teks
program dalam jendela code editor.
Submenu Fungsi
Find Mencari teks tertentu dalam code editor
Mencari teks tertentu dalam code editor yang terletak dalam
Find in files
file lain
Mencari teks tertentu dan menggantinya dengan teks lain
Replace
dalam code editor
Mengulangi perintah pencarian teks yang pernah anda berikan
Search Again
sebelumnya.
Mencari teks tertentu yang akan anda ketik. Jalankan perintah
Incremental search ini sehingga akan tampak teks Searching for : pada bagian
code editor dan kemudian ketik yang akan anda cari
Pindah menuju baris program tertentu pada jendela code
Go to Line Number
editor
Mencari kesalahan–kesalahan program yang ada dalam
Find Error
jendela code editor
Menu View
Menu View berisi perintah yang digunakan untuk menampilkan atau menyembunyikan
jendela–jendela tertentu dalam Delphi 7.
Submenu Fungsi
Menampilkan kotak dialog project manager yang digunakan
Project Manager
untuk mengelola struktur hirarki dari suatu project
Menampilkan jendela object inspector yang digunakan untuk
Object Inspector mengubah nilai properti dan membuka events procedure
komponen–komponen yang digunakan dalam form
Menampilkan jendela objet treeview yang digunakan untuk
Object TreeView
menampilkan diagram pohon objek yang terdapat dalam form
Menampilkan toolbar align yang berisi tombol perintah untuk
Aligment Palette mengatur perataaan komponen–komponen yang terdapat dalam
suatu form
Menampilkan item–item tugas yang dibutuhkan untuk
melengkapi pekerjaan dalam project yang berlaku. Anda dapat
To Do List mengurutkan item–item tersebut sesuai dengan urutan abjad,
status, atau berdasarkan prioritas dengan mengklik kolom yang
di sediakan
Browser Menampilkan kotak dialog project browser
Code Explorer Menampilkan kotak dialog code explorer
Menampilkan kotak dialog komponen yang berisi daftar nama
Component List
komponen Delphi 7
Menampilkan daftar nama jendela yang sedang dalam kondisi
Windows List
aktif yang dapat anda pilih
Additional
Menampilkan kotak dialog Message Hints
Message Info
Debug Windows Menampilkan kotak dialog Debug
Menampilkan submenu Desktops yang berfungsi untuk
Desktops
mengolah dekstops
Toggle form/unit Berpindah dari form designer ke code editor dan sebaliknya
Menampilkan dan mengaktifkan daftar nama unit yang terdapat
Units
dalam project
Menampilkan dan mengaktifkan daftar nama form yang
Forms
terdapat dalam project
New edit Window Membuka jendela code editor baru
Menampilkan daftar nama toolbar yang sedang diaktifkan atau
Toolbar
disembuyikan
Menu Project Menu Project berisi perintah–perintah yang berhubungan dengan
pengolahan suatu project.
Submenu Fungsi
Menambahkan unit yang pernah anda buat sebelumnya
Add to project
kedalam project yang sedang aktif
Menghapus unit yang terdapat di dalam project yang
Remove from project
sedang aktif
Memasukkan type Library lain kedalam sistem program
Import Type Library
Delphi 7
Memasukkan program aplikasi yang telah anda buat
kedalam daftar repository. Program aplikasi yang telah
Add to Repository
dimasukkan dalam daftar repository dapat dipanggil
kembali dengan menggunakan file – new
Menampilkan kode program sumber project yang sedang
View Source
aktif
Mengubah tatanan penterjemah (resource dll) pada project
Languange
anda
Add new project Menambahkan item baru kedalam kelompok project
Menambahkan project lain yang pernah anda buat
Add Exiting project
sebelumnya kedalam kelompok project
Membentuk file kompilasi berakhiran EXE yang dapat
Compile Project
dieksekusi setiap saat untuk file–file dalam project aktif
Membangun kembali semua komponen yang terdapat
Build Project
dalam project yang aktif yang telah mengalami perubahan
Mengkompilasi module–module project yang tidak terikat
dengan project tersebut. Perintah ini digunakan untuk
Syntax Check Project
mengecek kode dari kesalahan–kesalahan yang mungkin
terjadi pada saat proses kompilasi
Membentuk file kompilasai dengan akhiran EXE untuk
Compile All Project
seluruh file project yang sedang aktif
Membangun kembali semua komponen yang terdapat
Build All Project dalam seluruh project yang aktif yang telah mengalami
perubahan
Options Menampilkan kotak dialog Options
Menu Run
Menu Run digunakan untuk menjalankan program dan melihat jalannya program. Anda juga
dapat memantau jalannya program dengan memperhatikan prosedur yang dijalankan.
Submenu Fungsi
Mengkompilasi dan menjalankan program aplikasi yang telah
Run
anda buat
Memeriksa proses beberapa aplikasi yang sedang dijalankan,
dan menampilkan daftar proses program aplikasi yang sedang
Attach to Process
dijalankan oleh komputer lokal. Pilih sebuah proses dari daftar
dan klik dua kali pada attach untuk memulai pemeriksaan
Parameters Menentukan parameter awal untuk program aplikasi anda
Steep Over Menjalankan baris program satu persatu dalam suatu prosedur
Menjalankan baris program satu persatu dalam suatu prosedur
Trace info
yang saling berhubungan
Trace to next Menjalankan program dalam suatu prosedur dan akan berhenti
bila menemukan baris perintah dalam suatu prosedur
source line
berikutnya
Menjalankan program hanya sampai pada lokasi kursor dalam
Run to Cursor
code editor
Menjalankan program sampai program mengeksekusi perintah
Run until return
return
Show Execution
Menampilkan posisi kursor dalam jendela code editor
point
Program pause Menghentikan program secara sementara
Program reset Menghentikan program secara permanen
Menampilkan kotak dialog Evaluate/Modify, dimana anda
Evaluate / Modify
dapat mengevaluasi atau mengubah nilai pernyataan yang ada
Membuka kotak dialog Watch properties. Dimana anda dapat
Add Watch
memodifikasi watch
Membuka kotak dialog breakpoint, dimana anda dapat
Add Breakpoint
membuat dan memodifikasi break-point
Menu Component
Menu Component digunakan untuk menambah atau menginstal komponen-komponen baru.
Submenu Fungsi
New Component
Membuat komponen baru
Install Component
Menginstal komponen baru
Import ActiveX
Menambah type library kontrol–kontrol ActiveX kedalam
Control
project Delphi 7