Modul I Kelompok : Anggota : - M. Iqbal (L2H009007) - Lingga Andalia Kumalasari (L2H009125) - Adinda Nurussakinah (L2H009133) - Resume Jurnal Database DECISION SUPPORT SYSTEM UNTUK PEMBELIAN MOBIL MENGGUNAKAN FUZZY DATABASE MODEL TAHAN

http://journal.uii.ac.id/index.php/Snati/article/viewFile/1242/1042

sebutkan dan jelaskan macam-macam konektor koneksi database ke Delphi !

Delphi adalah salah satu software pemrograman database yang paling populer saat ini. Berbagai database didukung oleh Delphi. Oleh karena itu, berbagai alternatif koneksi database pun terus dikembangkan. Dari mulai yang bawaan Delphi, hingga komponen tambahan di luar Delphi yang harus diinstalasi manual.

Untuk lebih mengenal berbagai database yang didukung Delphi dan jenis koneksinya, maka disini akan dibahas 10 jenis koneksi Delphi ke database, dengan melibatkan 3 jenis database populer yaitu MS. Access, MSSQL Server dan MySQL.

Pada buku ini juga dilengkapi cara instalasi komponen tambahan untuk koneksi database, yaitu instalasi Zeos dan MySQLDAC, serta dilengkapi contoh program aplikasi setiap jenis koneksi yang menggunakan bahasa query standar.

Cakupan bahasan pada buku ini adalah :
Pengantar Konsep Aplikasi Database
Jenis-jenis Komponen Koneksi Delphi ke Database (ADO, BDE, DBExpress, ODBC, PostgresDAC, MSADODAC, MyDAC, MySQLDAC, SDAC dan Zeos)
Koneksi Delphi ke MS. Access dengan ADO dan ODBC
Koneksi Delphi ke MSSQL Server dengan ADO, BDE, ODBC dan MSADODAC
Koneksi Delphi ke MySQL dengan MyDAC, MySQLDAC, ODBC dan Zeos


Tunggu penerbitan bukunya sekitar bulan September/Oktober 2008.
Category: My Book | Added by: allaboutit (08.14.2008)
Views: 1773 | Rating: 5.0/3 |


Perangkat Lunak Basis Data
Perangkat Lunak Basis Data

Oleh Faisal Akib

Sebagaimana perkembangan teknologi informasi pada umumnya perkembangan teknologi basis data juga berjalan dengan pesat. Perkembangan basisdata banyak dijumpai pada perkembangan fitur-fitur (features) perangkat lunak manajemen basis data. Namun demikian apabila ditinjau dari sudut perancangan basisdata maka perkembangan yang terjadi tidak terlalu signifikan. Tatacara merancang basisdata tidak banyak berubah dari dulu hingga sekarang, terkecuali pada teknik visualisasi antarmuka (user interface) dan perancangan berbasis objek.

Perangkat lunak DMBS yang cukup luas digunakan pada tahun 1980-an hingga tahun 1990-an khusus-nya pada komputer mikro adalah dBASE III+ dan FoxBase, dimana model data yang digunakan adalah model relasional. Sedang untuk komputer mini dan juga mainframe, pada umumnya digunakan bahasa pemrograman tingkat tinggi seperti COBOL, FORTRAN, dan PL/I untuk melakukan akses ke basisdata (embedded database access) yang difasilitasi dengan DBMS seperti IMS (model hirarki), IDS (model jaringan), dan DB2 (model relasional). Ketika teknologi jaringan lokal (LAN) digunakan, mula-mula diperkenalkan oleh Novell, maka dBASE III+ semakin luas digunakan, beberapa perusahaan perangkat lunak menciptakan software pembangunan sistem database (database system development tools) seperti Clipper dan FoxPro.Pada komputer besar DBMS juga turut berkembang dengan munculnya perangkat lunak seperti SDK Ingres dan Oracle.

Menjelang tahun 2000 aplikasi berbasis objek mulai berkembang sehingga turut mempengaruhi perangkat lunak DBMS, dimulai dengan munculnya Visual dBASE, kemudian Visual FoxPro, lalu Delphi. Pencipta Delphi malah menyediakan fasilitas akses keberbagai format file basisdata sehingga dapat digunakan untuk menciptakan software aplikasi yang melakukan pengolahan data dari file-file database.

Berdasarkan orientasi pemakaiannya perangkat lunak basisdata dapat dikelompokkan dalam dua kategori: Perangkat lunak ber-orientasi untuk pemakai terbatas, dan perangkat lunak ber-orientasi untuk pemakai yang banyak.

Perangkat Lunak ber-orientasi untuk pemakai terbatas. Perangkat Lunak pada kategori ini umumnya digunakan pada komputer mikro (PC). Perangkat lunak jenis ini pada umumnya mudah di-instalasi dan juga relatif mudah digunakan. Beberapa contoh perangkat lunaknya adalah : MS-Access, dBase/Clipper, FoxPro, dan Borland-Paradox. Perangkat lunak inipun berkembang terutama pada beberapa aspek berikut ini:
Tipe data yang pada awalnya hanya character, numeric, dan date, diperluas ke image, sound, video, data OLE, dsb.
Jika pada awalnya struktur basisdata hanya terdiri atas nama-field, tipe, dan ukurannya, kini fitur baru pada field-data diperkenalkan seperti nilai default, pilihan field boleh kosong atau tidak, dan bentuk validasi dari suatu field-data.
Berbagai utilitas juga dikembangkan seperti pembuatan query, report generator, perancangan user-interface, dan sebagainya.

Kelemahan yang mungkin ditemukan pada kategori perangkat lunak ini adalah “keamanan data”, karena pada awalnya orientasi-nya hanya satu pengguna maka fitur pengamanan kurang dikembangkan. Sebagai contoh file-file basisdata diperlakukan sama dengan file lainnya, terbuka dan mudah diakses hanya melalui direktorinya.

Perangkat Lunak ber-orientasi untuk banyak pengguna. Perangkat lunak pada kategori ini memisahkan fungsi pengelolaan basisdata dengan fungsi pembangunan aplikasi sehingga “keamanan data” lebih terjamin. File-file database tidak bisa diakses oleh orang yang tidak diberi hak, sehingga aplikasi harus melakukan “koneksi” ke database sebelum akses data, apabila diberi izin barulah aplikasi ini dapat melakukan permintaan data. Perangkat lunak pada kategori ini telah dirancang untuk digunakan dalam jaringan komputer, jadi dapat diakses oleh banyak orang. Selain itu perangkat lunak pada kelompok ini menangani berbagai aspek-aspek pengelolaan basisdata, antara lain:
Penanganan pemulihan data (data recovery) ketika terjadi kegagalan dalam operasi basisdata.
Pembuatan data cadangan (data backup) baik secara insidental maupun secara periodik, baik secara statis (ketika pemakaian basisdata tidak aktif) maupun secara dinamis (ketika pemakaian basisdata sedang aktif).
Pengendalian aspek-aspek pemakaian bersama (concurency) sehingga tidak terjadi kekacauan, misalnya tidak boleh dua pengguna meng-update data pada detik yang bersamaan, harus ditentukan siapa yang lebih dulu.
Optimalisasi pengerjaan query (query processing) agar aplikasi database dapat meningkat kinerjanya.
Optimalisasi pemanfaatan sumber daya seperti memory, hard-disk, processor, dan sebagainya, terutama bila tersedia sumberdaya paralel.

Beberapa perangkat lunak yang masuk dalam kategori ini adalah: Oracle, Borland-Interbase, MS-SQL Server, CA-OpenIngres, Sybase, Informix, dan IBM-DB2.

Perangkat lunak basisdata pada umumnya menyediakan bahasa basisdata yang terdiri atas DDL (Data Definition Language), DML (Data Manipulation Language), dan DCML (Device Control Media Language), walau demikian implementasi bahasa ini berbeda, formatnya tergantung pada model data yang didukungnya, serta selera para penciptanya. Berikut ini disajikan beberapa contoh bahasa basisdata dari beberapa jenis perangkat lunak.

Bahasa xBase

Pada tahun 1980-an, Ashton-Tate memasarkan produk DBMS yang diberi nama dBase untuk komputer mikro, dengan demikian perusahaan kecil yang tidak mampu membeli komputer besar pada saat ini mempunyai kesempatan untuk membangun basisdata perusahaannya. Produk dBase sukses di pasaran sehingga banyak perusahaan lain yang menciptakan tiruan dBase, misalnya FoxBase yang kemudian menjadi FoxPro. Pada awal tahun 1990-an, Ashton-Tate kemudian melakukan tuntutan ke pengadilan akan haknya atas bahasa dBase, sayang sekali Ashton-Tate kemudian kalah, karena pada awalnya dBase ternyata diciptakan untuk keperluan badan ruang angkasa NASA, sehingga hak ciptanya telah berada ditangan pemerintah Amerika Serikat. Akhirnya pengadilan memutuskan bahwa dBase bukan milik Ashton-Tate dan sebaiknya dinamakan saja xBase.Berbagai bahasa DBMS dewasa ini masih memiliki kesamaan dengan xBase seperti dBase IV, FoxPro, Clipper, Visual dBase, Visual FoxPro, dsb. Berikut ini contoh program yang ditulis dengan dBase versi DOS.

******** contoh program xBase **********
SET ECHO OFF && baris program tidak ditampilkan
SET TALK OFF && hasil instruksi tidak tampil
SET COLOR TO +W/N && setting warna layar monitor
DO WHILE .T. && melakukan perulangan
CLEAR && bersihkan monitor
@ 8,30 SAY “M E N U U T A M A” && menampilkan menu
@12,30 SAY “ (T)ambah data “ && ketik T untuk tambah data
@14,30 SAY “ (E)dit data” && ketik E untuk edit data
@16,30 SAY “ (P)rint data” && ketik P untuk cetak data
@18,30 SAY “ e(X)it program” && ketik X untuk keluar
STORE “X” TO ANSWER && beri X pada variabel ANSWER
@20,37 GET ANSWER && minta jawaban
READ && baca keyboard

DO CASE && memilih kasus jawaban
CASE UPPER(ANSWER)=”T” && bila jawaban = T
USE CLIENTS && buka file CLIENTS
APPEND && lakukan tambah data
CLOSE DATABASE && tutup file
CASE UPPER(ANSWER)=”E” && bila jawaban = E
USE CLIENTS && buka file CLIENTS
EDIT && lakukan edit data
CLOSE DATABASE && tutup file
CASE UPPER(ANSWER)=”P” && bila jawaban = P
USE CLIENTS && buka file CLIENTS
LIST TO PRINT && cetak data ke printer
EJECT && pindah ke halaman baru
CLOSE DATABASE && tutup file
CASE UPPER(ANSWER)=”X” && bila jawaban = X
QUIT && keluar dari program
ENDCASE && akhir seleksi kasus
ENDDO && akhir perulangan
******************************************************************

Bahasa Paradox Application Language (PAL)

Seperti juga xBase bahasa PAL menyediakan fasilitas yang memudahkan pengguna dalam mengelola basisdata. PAL bergantung pada mesin Paradox, namun berbeda dengan xBase yang juga tersedia dalam bentuk compiler, PAL adalah bahasa Script yang terdiri atas beberapa modul sebagai berikut:
The Paradox Query Language : bahasa yang diberi nama QBE (Query By Example) untuk melakukan query terhadap basisdata paradox.
Validity checking : fasilitas untuk melakukan validasi terhadap data
Multitable forms : fasilitas yang memungkin formulir dataentry berhubungan dengan lebih dari satu tabel.
Report generator : fasilitas user-friendly untuk membuat laporan yang dilandasi oleh basisdata
Graphics : fasilitas untuk menciptakan grafik seperti pie, bar, dan line yang dilandasi oleh data dari file-file basisdata

Contoh sederhana dari suatu script PAL disajikan berikut ini:
PROC PALSCRIP( )
PRIVATE name, password, username
VIEW “USERS”
MOVETO FIELD “last name: “
FOR i FROM 1 TO 4
@4,6 ? “Masukkan nama-nya : “
ACCEPT “A10” TO username
@4,6 CLEAR EOS
CURSOR NORMAL
LOCATE username
IF retval
THEN naemok = True
QUITLOOP
ELSE BEEP
MESSAGE “Nama anda tidak terdaftar”
ENDIF
ENDFOR
ENDPROC

BahasaVisual dBase

Pada pertengahan tahun 1990-an Microsoft Corporation memperkenalkan beberapa produk ber-orientasi objek yang menonjolkan disain antarmuka berbentuk visualisasi seperti Visual BASIC, Visual C++, Borland Delphi, dsb. Sejalan dengan perkembangan itu maka Borland juga me-rilis Visual dBase, yang memiliki bahasa dasar yang persis sama dengan bahasa xBase. Namun demikian pada hakekatnya konsep pemrograman xBase dan Visual dBase sangat berbeda. Pemrograman xBase mengikuti konsep prosedural, dimana program adalah susunan baris-baris program yang dilaksanakan secara ber-urutan melalui suatu prosedur-prosedur yang telah ditetapkan. Visual dBase mengikuti konsep “event-driven”, bahwa program berjalan berdasarkan urutan kejadian (event) yang dilakukan oleh user. Suatu event bisa berarti aksi yang dilakukan user ketika meng-klik mouse, menekan tombol Enter, atau memilih satu item-menu, dsb.

Membuat program dalam Visual dBase tidak dimulai dengan mengetik baris-baris program tetapi dimulai dengan formulir antarmuka, misalnya formulir dataentry atau formulir untuk report. Pada rancangan antarmuka ini biasanya dipasangi tombol-tombol khusus yang apabila di-klik (event-driven) akan melakukan sesuatu, nah dibelakang tombol-tombol inilah dipasangi program, misalnya sbb:

Procedure TOMBOLHAPUS_OnClick
Jawaban = MSGBOX(“Anda Yakin?”, ;
“Menghapus Record data ini”, 4+16)
IF Jawaban <> 6 && Pilihan No
MSGBOX(“Record ini tdk dihapus”, “Perhatian”, 0)
RETURN
ELSE
* Menghapus Record Data
DELETE
MSGBOX(“Record ini sudah dihapus”, “Perhatian”, 0)
* ambil data sebelumnya
SKIP -1
* arahkan pointer record ke
* record pertama bila ketemu BOF
IF BOF( )
GOTO TOP
ENDIF
* akhiri program jika tak ada lagi
IF EOF( )
MSGBOX(“Record sudah habis”, “Perhatian”, 0)
FORM.Close( )
ENDIF
ENDIF
* tampilkan record sekarang ini
Form.TampilkanField()

sebut dan jelaskan macam-macam bahasa pemrograman disertai kelebihan dan kekurangan

KELEBIHAN, KELEMAHAN DAN APLIKASI 10 BAHASA PEMROGRAMAN

By ndet
A. Bahasa C
1. Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories)
2. Aplikasi bahasa C :
Ø Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.
Ø Bahasa C juga digunakan untuk menyusun operasi Linux
Ø Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
3. Kelebihan dan Kekurangan Bahasa C
Kelebihan Bahasa C
Ø Bahasa C tersedia hampir di semua jenis computer
Ø Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer
Ø Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci
Ø Proses executable program bahasa C lebih cepat
Ø Dukungan pustaka yang banyak
Ø C adalah bahasa yang terstruktur
Ø Bahasa C termasuk bahasa tingkat menengah
Kekurangan Bahasa C
Ø Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer
B. Bahasa Java
1.Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java
Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.
2. Aplikasi Bahasa Java
Ø Pemrograman jaringan
Ø Pembuatan aplikasi berbasis windows
Ø Program untuk membuat web
3. Kelebihan dan Kekurangan
Kelebihan Bahasa Java:
Ø Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
Ø Aman, java dirancang dengan konsep keamanan internet.
Ø Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
Ø Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
Ø Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
Ø Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
Ø Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
Ø Mudah dipelajari karena bersifat sederhana
Ø Mendukung koneksi ke database
Kekurangan bahasa Java :
Ø Java memiliki kecepatan yang kurang dari bahasa C ++
Ø Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
Ø Java memakan banyak memori computer
Ø Java merupakan bahasa yang kompleks dan susah dipelajari
Ø Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
C. Bahasa Pascal
1. Sejarah
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
2. Aplikasi Bahasa Pascal
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows)
Ø Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux)
3. Kelebihan dan kekurangan
Kelebihan bahasa pascal :
Ø Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
Ø User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
Ø Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
Ø Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
Ø Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa pascal :
Ø Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
Ø Sintaks Pascal terlalu bertele-tele
Ø Tidak mendukung pemrograman berorientasi objek
Ø Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
D. Bahasa PHP
1. Sejarah
PHP adalah bahasa pemrogaman web atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
2. Aplikasi Bahasa PHP
Ø PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web
Ø PHP digunakan juga untuk pemrogaman database.
Ø PHP digunakan untuk membuat aplikasi web
3. Kelebihan dan Kekurangan
Kelebihan:
Ø PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll
Ø PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
Ø PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
Ø Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web
Ø Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux
Ø Sintaks mirip C dan mudah dipelajari
Ø Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll
Ø Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
Ø Tidak detail untuk pengembangan skala besar
Ø Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya
Ø Tidak bisa memisahkan antara tampilan dengan logic dengan baik
Ø PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
Ø Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend
E. Bahasa Ruby
1. Sejarah
Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.
2. Aplikasi bahasa ruby
Ø Implementasi besar Ruby pada JRuby dan Rubinius
Ø Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
Ø Ruby on Rails untuk membuat framework web
3. Kelebihan dan Kekurangan
Kelebihan:
Ø Sintaks sederhana
Ø Memiliki Exception Handling yang baik
Ø OOP
Ø Single inheritance
Ø Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
Ø Merupakan bahasa pemrograman scripting yang berorientasi objek
Ø Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori
Kelemahan :
Ø Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
Ø Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
Ø Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
Ø IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.
F. Bahasa PROLOG
1. Sejarah
Prolog (Programmation en logique) adalah bahasa pemrograman logika atau bahasa non-prosedural. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan buatan. Bahasa ini menjadi popular semenjak Jepang mengumumkan pada tahun 1981 bahwa jepang akan menggunakannya sebagai basis computer “generasi kelima”.
2. Aplikasi bahasa prolog
Ø Bahasa pemrograman Artificial Intellegence dan robot
Ø Bahasa pemrograman computer generasi kelima
Ø PROLOG banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.
Ø Bagus untuk menulis sistem pakar dan knowledge based system.
3. Kelebihan dan Kekurangan
Kelebihan :
Ø Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
Ø Melakukan komputasi rumit pada data yang kompleks.
Ø Mengekpresikan algoritma dengan baik.
Ø Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
Ø Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan
Ø PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.
Kekurangan :
Ø Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat
G. Bahasa Phyton
1. Sejarah
Bahasa pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.
2. Aplikasi bahasa phyton
Ø Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
Ø Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi
Ø Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.
Ø Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
Ø Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
Ø Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
Ø Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
Ø Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
3. Kelebihan dan Kekurangan
Kelebihan :
Ø Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
Ø Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.
Ø Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode
Ø Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada
Ø Pemrograman berorientasi objek
Ø Pelekatan dan perluasan dalam C
Ø Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular
Ø Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
Ø Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya
Ø Model objek universal kelas Satu
Ø Konstruksi pada saat aplikasi berjalan
Ø Interaktif, dinamis dan alamiah
Ø Akses hingga informasi interpreter
Ø Portabilitas secara luas seperti pemrograman antar platform tanpa ports
Ø Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber
Ø Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll
Kekurangan:
Ø Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
Ø Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
Ø Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
Ø Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
H. Bahasa Cobol
1. Sejarah
COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
2. Aplikasi bahasa COBOL
Ø Untuk membuat aplikasi bisnis
Ø Untuk pengolahan data dan database
3. Kelebihan dan Kekurangan
Kelebihan :
Ø Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
Ø Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
Ø Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
Ø Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
Ø COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
Ø Mudah didokumentasikan dan dikembangkan bilamana perlu
Ø Problem Orientad Language
Kekurangan :
Ø Operasi masukan dan keluaran yang masih kaku
Ø Struktur penulisan program yang sangat kaku dan bertele-tele
I. Bahasa Basic
1. Sejarah
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 computer.
2. Aplikasi bahasa basic
Ø Landasan pemrograman Visual Basic dan visual basic for aplication
Ø Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house.
Ø Untuk pembuatan program kid Basic, FreeBasic, dan Gambas
3. Kelebihan dan Kekurangan
Kelebihan:
Ø Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.
Kekurangan:
Ø Bahasanya kurang terstruktur
Ø Tidak cocok untuk membuat aplikasi besar
Ø Sintaksnya penuh dengan GOTO yang menyesatkan
Ø Bahasa ini merupakan bahasa yang primitif di era DOS
J. Bahasa C++
1. Sejarah
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman berorientasi objek menggunakan kaidah bahasa C
2. Aplikasi bahasa C++
Ø Sebagai bahasa pemrograman di Windows, UNIX, Linux.
Ø Visual C++ dapat dibuat aplikasi apa saja seperti database.
Ø Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
Ø Untuk membuat bahasa baru atau membuat compiler bahasa baru
Ø Untuk menulis komponen dan file-file pustaka bahasa lain
3. Kelebihan dan Kekurangan
Kelebihan:
Ø Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#
Ø Compiler bahasa C++ terdapat di semua platform
Ø Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll
Ø Merupakan pemrograman berorientasi objek
Kekurangan:
Ø Bahasa ini cukup sulit untuk dipel;ajari dan dipahami
Ø Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer

sebut dan jelaskan toolbar dalam Delphi

BAB II :

PAHAMI LINGKUNGAN DELPHI

Fuad 'foo' Harahap, Seri buku on-line
Cara Cerdas Belajar Delphi 5
Terakhir upload ke server, 11 Nov 2000

Sesaat setelah menyaksikan monolog yang digarap secara teaterikal, saya merasa begitu kagum alias impres bangët, bagaimana bung Butet mampu membuat para audience yang berada di Purna Budaya terpaku melihat penampilannya.
Mungkin salah satu keberhasilan Butet dalam menirukan suara tokoh, adalah karena sebelumnya para audience telah memahami betul karakter & lingkungan dari tokoh yang dilakonkan. Sehingga interpetasi saya & audience lainnya terhadap tokoh yang dilakonkan .. menjadi begitu 'klop ...

Istilah Pada Layar

Di dalam pemrograman Visual seperti halnya Delphi, pemahaman lingkungan kerja (IDE — Integrated Development Environment) merupakan hal yang penting, sama pentingnya dengan bahasa program.
GAMBAR 2-1 Tampilan Inprise Borland Delphi 5

 

Cara Akses Perintah

Terdapat tiga cara untuk memberikan perintah di dalam lingkungan kerja Delphi yaitu;
  • Gunakan Menu
  • Guanakan Toolbar (istilah Borland, Speedbar)
  • Gunakan SpeedMenu (menu lokal yang diaktifkan dengan menekan tombol mouse-kanan)
Kamu bisa melakukan semua aksi dari IDE. Mulai dari me-manage proyek, mendesign tampilan program, menulis kode program, mencari database, compile, mencoba program, debug, melihat class library, semua ini dilakukan tanpa meninggalkan IDE.

Jendela Utama Delphi

Saat pertama kali Delphi dijalankan maka akan terlihat lima buah jendela (window). Jendela utama Delphi — terletak pada bagian atas —, adalah sebagai kontrol utama di saat kita membuat program.
Jendela utama Delphi berisikan menu utama, toolbar(speedbar) dan juga component palatte. Judul (title bar) yang terdapat pada jendela utama ini menunjukan nama/judul proyek yang sedang kamu kerjakan.

Menu Utama Delphi

Begitu banyak perintah (command) yang bisa dilakukan dari Menu utama Delphi. Saking banyaknya, hal tersebut malah menjadi problema tersendiri —khususnya bagi para pemula— untuk belajar Delphi. Apalagi dengan menggunakan versi 5 ini, sebagai 'versi awal' kamu, mempelajari pemrograman Delphi.
GAMBAR 2-2 Menu Utama Delphi 5

"Kompleksitas ..."; Selain menawarkan begitu banyak kecanggihannya —lewat penambahan feature-feature baru— Delphi 5 ternyata berkembang menjadi semakin kompeks.
January 1996, ketika untuk pertama kali saya mengintall Delphi 1 pada 486 DX-4 dan kemudian mencoba membuat beberapa demo program, sepertinya tidak terlalu sulit untuk memahami perintah-perintah yang terdapat didalam Menu Utama.
Sekarang, setiap kali membuka Menu, saya jadi berpikir dua kali tentang apa yang harus saya lakukan. Wah bener-bener kompleks deh ...

 

File Menu

 File Menu

 Diskripsi

New
Perintah ini sebenarnya memanggil kotak dialog New Items, atau juga disebut Object Repository. Kotak dialog ini menyediakan akses template serta Forms, Dialogs, Projects, ActiveX, Multitier, Data Modules. Hal yang juga sangat menarik dari Object Repository ini -khususnya bagi pemula- adalah tersedianya fasilitas Wizard. Wow.. boleh juga 'tuh. 
GAMBAR 2-3 Dialog New Items atau sering juga disebut Object Repository
New Application
Pilihan ini akan membuat proyek baru yang didalam terdapat form, sebuat unit dan sebuah sebuah file dengan extensi DPR. Jika sebelumnya ada proyek lain yang sedang kamu kerjakan maka Delphi akan meminta untuk melakukan proses penyimpanan file, kemudian akan membuat project baru.
New Form
Membuat form baru.
New Frame
Pilihan ini akan membuat serta menambahkan frame kosong kedalam proyek yang sedang dikerjakan. Apa itu frame ? Lihat BAB V.
Open
Menampilkan kotak dialog Open. Gunakan kotak dialog Open untuk membuka project, form, unit atau juga file text kedalam Code editor.
Open Project
Membuka proyek, jika sebelumnya ada proyek lain yang sedang kamu kerjakan maka Delphi akan meminta untuk melakukan proses penyimpanan file, serta akan membuka project yang kamu pilih lewat kotak dialog Open Project.
Reopen
Digunakan untuk membuka kembali salah satu proyek atau file yang terakhir kamu buka, pilihlah dari daftar yang tersedia.
Save
Pilihan ini akan menyimpan modul yang sedang dikerjakan.
Save As
Digunakan untuk menyimapan modul yang sedang dikerjakan, dengan nama baru.
Save Project As
Menyimpan proyek yang sedang dikerjakan, dengan nama proyek yang baru.
Save All
Menyimpan semua file; modul & proyek secara sekaligus.
Close
Menutup modul atau form yang sedang dikerjakan (aktif).
Close All
Digunakan untuk menutup proyek yang sedang kamu kerjakan. Jika perubahan terakhir belum kamu simpan, maka Delphi menanyakannya lewat kotak dialog yang ditampilkan setelah kamu memilih pilihan ini.
Use Unit
Pilih yang satu ini, jika ingin menambahkan nama unit di bawah perintah uses, merupakan cara termudah dibandang dengan harus diketik secara manual.
Print
Jika kamu sedang melakukan proses editing kode program (dalam code editor) dan kemudian memilih perintah ini maka yang akan ditampilkan adalah kotak dialog Print Selection.  Tapi jika kamu bekerja dengan form dan kemudian memilih perintah ini maka yang akan ditampilkan adalah kotak dialog Print Form
GAMBAR 2-4 Tergantung kamu sedang di Code Editor atau pada Form, yang jelas salah satu dari kotak dialog ini akan ditampilkan saat kamu mengkases perintah Print
Exit
Yang satu ini .. jelas sudah nggak diragukan lagi, kalo ini yang dipilih jelas kamu tentu akan keluar dari Delphi. Addios amigos .. sayonara & good bye.

 

Edit Menu

 Edit Menu

 Diskripsi

Undo
Sepertinya nggak perlu saya jelasin lagi, lantaran kamu-kamu juga udah pada dông alias ngèëéhh (jawa: maksudnya 'udah mengerti).
Redo
Kebalikan dari Undo.
Cut
Digunakan untuk memotong daerah terpilih kemudian menyimpannya kedalam clipboard Windows.
Copy
Apakah kamu juga pengguna Visual FoxPro? Jika ya, maka yang harus perhatikan adalah, misalnya pada saat kamu meng-copy sebuah push button, maka pada Delphi yang di copy hanyalah push button-nya saja. Ingat, semua event prosedur yang terkait dengan komponen tersebut TIDAK IKUT DICOPY. Hal ini jelas berbeda dengan Visual FoxPro, iya khan. Oke selamat bermigrasi.
Paste
Memindahkan isi clipboard ke dalam proyek kamu.
Delete
Hapus.
Select All
Memilih komponen jika kamu sedang dalam form. Jika bekerja dalam code editor, semua kode akan dipilih.
Align to Grid
Digunakan untuk meletakan tepi komponen visual terluar pada garis grid (garis bantu) form terdekat. Pilihan ini hanya akan berfungsi jika pilihan (check box) Snap to Grid yang terdapat pada menu Tools|Environment Option ditandai atau di aktifkan.
Bring to Front
Pindahkan komponen terpilih ke bagian paling depan dari semua komponen yang ada pada form.
Send to Back
Merupakan kebalikan dari Bring to Font, tentunya akan ke bagian belakang.
Align
Akan menampilkan kotak dialog Aligment, kegunaanya adalah untuk membantu meluruskan, membuat spasi yang sama, menengahkan, dan sebagainya,  komponen komponen yang ada di form baik secara vertikal maupun horizontal.
GAMBAR 2-5 Tergantung kamu sedang di Kode atau pada Form, yang jelas salah satu dari kotak dialog ini akan ditampilkan saat kamu mengkases perintah Print
Size
Memangil kotak Size yang dapat diguanakan untuk mengubah lebar dan panjang semua komponen visual. Ini adalah cara termudah untuk menyamakan ukuran komponen, tentunya yang saya maksud adalah komponen yang sejenis.
GAMBAR 2-6 Kotak dialog Size
Scale
Digunakan untuk mengubah ukuran komponen secara proportional dengan memasukan besarnya prosentase yang diinginkan, nilai yang valid dari faktor skala adalah dari 25 sampai dengan 400 %.
Tab Order
Menampilkan kotak dialog Edit Tab Order.  Kamu bisa merubah urutan komponen visual  yang telah diletakan pada form dari kotak dialog ini.
GAMBAR 2-7 Kotak dialog Edit Tab Order
Creation Order
Yang satu ini kegunaanya adalah untuk mengatur urutan komponen non-visual.
Flip Childern
Merubah tata letak komponen secara pencerminan kanan<->kiri. Fasilitas ini sangat berguna ketika kamu harus dengan cepat mengubah komposisi komponen pada form secara kanan<->kiri. Misalnya kamu telah membuat program untuk digunakan oleh orang Indonesia (kebiasaan baca kiri->kanan), karena pelanggannya merasa puas dengan program yang kamu buat, kemudian secara nggak disengaja, kamu juga diminta untuk menyediakan versi Timur Tenggah (kebiasaan baca kanan->kiri) untuk program yang telah kamu buat tersebut. Mudah saja untuk membuat perubahan tataletak komempon untuk masing-masing kultur tersebut, buka saja form yang akan diubah kemudian jalankan perintah Flip Childern.
Lock Controls
Digunakan untuk mengunci posisi obyek yang kamu letakkan di atas form sehingga tidak dapat berpindah.
Add to Interface
Digunakan untuk mendefenisikan procedure, function, atau  property untuk komponen ActiveX.

 

Search Menu

Search Menu

Diskripsi

Find
Akan memanggil kotak dialag Find Text, fungsinya adalah untuk mencari sebuah kata/frasa di jendela editor (code editor) yang sedang aktif. 
Find in Files
Kurang lebih sama dengan perintah Search|Find, hanya saja scope (cakupan) pencariannya jauh lebih luas.
GAMBAR 2-8 Kotak dialog Find Text
Replace
Pilihan ini akan menampilkan kotak dialog Replace Text yang digunakan untuk mencari suatu kata.
Search Again
Mengulangi pencarian kata yang sebelumnya dilakukan dengan perintah Searh|Find.
Increment Search
Digunakan untuk mencari sebuah kata/frasa, diketikan langsung pada Code Edit (apa itu code editor; silahkan lihat Gambar 2-1).
Go to Line Number
Fungsinya adalah membawa kursor yang terdapat pada code edit ke nomor baris yang kamu tuliskan pada kotak dialog Go to Line Number. 
Fine Error
Digunakan untuk mencari kesealah run-time.
Browse Symbol
Digunakan untuk mencari simbol pada program aplikasi kamu. Misalnya kamu mempuyai sebuah unit bernama unit1, maka kamu dapat mengetikan unit1 pada kotak dialog Browse Symbol.
GAMBAR 2-9 Pada kotak dialog Browse Symbol, simbol yang dicari 'unit1'
Jika simbol yang dicari ditemukan akan ditampilkan kotak dialog Symbol Explorer seperti gambar dibawah ini

 

View Menu

 View Menu

 Diskripsi

Project Manager
Pilihan ini akan menampilkan Project Manager, untuk jelasnya silahkan baca pada bagian terakhir dari BAB I - Ayo.. Kita Buat Program.
Translation Manager
Pilihan ini akan menampilkan kotak doalog Translation Manager, kegunaanya untuk me-manage proses translasi bahasa, saat propram aplikasi kamu di-instalasi pada Windows versi bahasa (negara) tertentu. Pastikan kamu telah menambahkan bahasa tertentu kedalam proyek kamu, sebelum menjalankan perintah ini.
GAMBAR 2-10 Kotak dialog Translation Manager
Catatan, untuk menambahkan bahasa kedalam project kamu caranya adalah dengan menjalankan printah Project|Langguage|Add dari menu utama Delphi.
Object Inspector
Digunakan untuk menampilkan Object Inspector.
To-do-List
Menambilkan daftar to-do.
Aligment Pallete
Digunakan untuk menampilkan tool Align, ini merupakan versi visual dari pilihan menu Edit|Align.
GAMBAR 2-11 Versi visual dari Alignment Tool, bandingkan denganGambar 2-5
Browser
Menampilkan Project Browser.
GAMBAR 2-12 Project Browser
Code Explorer
Menampilkan Code Explorer (lihat gambar 2-1).
Component List
Menampilkan daftar komponen yang terpasang pada sistem Delphi di komputer kamu.
Window List
Digunakan untuk menampilkan kotak dialog Window List yang berisi daftar window Delphi yang telah kamu buka. Kotak dialog ini bisa membantu kamu untuk menampilkan/mencari window yang ngumpet dibelakang window-window yang lain.
Debug Windows
Pada menu ini terdapat pilihan-pilihan seperti berikut Breakpoints, Call Stack, Watches, Local Variables, Threads, Modules, Event Log, CPU, FPU. 
Desktop
Memilih layout dari desktop yang telah kamu simpan.
Toggle Form/Unit
Berpindah dari form ke code editor.
Unit
Digunakan untuk menampilkan kotak dialog View Units yang akan menampilkan daftar unit dari proyek yang sedang kamu kerjakan
Form
Digunakan untuk menampilkan kotak dialog View Forms yang akan menampilkan daftar unit dari proyek yang sedang kamu kerjakan.
Type Library
Type Library Editor. 
New Edit Window
Membuka Jendela Code editor baru berisikan copy-an dari Code editor sebelumnya.
Toolbars
Digunakan untuk menampilkan atau menyembunyikan toolbar.

 

Project Menu

 Project Menu

 Diskripsi

Add to Project
Ini adalah cara lain menambahkan unit kedalam proyek kamu. Saya sarankan untuk sebaiknya menggunakan 'Project Manager' untuk menambah/mengurangi unit kedalam suatu proyek. Caranya dari menu utama Delphi pilih View|Project Manager.
Remove from Project
Kebalikan dari Add to Project
Import Type Library
Memanggil kotak dialog Import Type Library.
Add to Repository
Digunakan untuk menambahkan form yang sedang kamu buat ke Object Repository. Hal ini berguna jika kamu ingin menggunakan kembali form ini pada proyek yang lain.
View Source
Digunakan untuk menampilkan Delphi project file (DPR). Secara otomatis file DPR ini tercipta saat kamu membuat program aplikasi. Satu hal lagi, sering file ini tidak harus dirubah, khusunya pada program kecil. Lihat Gambar 1-2 (pada BAB I - Ayo.. Kita Buat Program). 
Languages
Untuk menambahkan bahasa kedalam project.
Add New Project
Gunakan perintah ini untuk menambahklan item baru(seperti sebuah program baru, DLL, atau package) ke dalam project group.
Add Exsiting Project
Berguna untuk menambahkan suatu project kedalam project group. T
Compile
Digunakan untuk mengkompilasi semua file yang telah diubah pada proyek kamu sejak terakhir kali di eksekusi.
Build
Fungsinya hampir sama dengan Compile, letak perbedaannya, perintah ini akan melakukan re-build untuk semua file yang ada baik yang sudah diubah maupun belum.
Syntax check
Digunakan untuk memeriksa penulisan kode program (sintaksis) pada proyek kamu, tanpa perlu menjalankan proyek tersebut.
Information for
Menampilkan hasil dari proses kompilasi suatu proyek.
Compile All Project
Sama dengan perintah Project|Compile, hanya saja ini untuk project group (terdiri dari beberapa proyek secara sekaligus).
Build All Project
Sama dengan perintah Project|Build, hanya saja ini untuk project group (terdiri dari beberapa proyek secara sekaligus).
Web Deployment Options
Pengaturan option untuk proses pembuatan ActiveForm yang nantiya akan di deploy ke Web server.
Web Deploy
Untuk men-Deploy ActiveForm.
Options
Akan menampilkan kotak dialog Project Options.

 

Run Menu

 Run Menu

 Diskripsi

Run
Digunakan untuk menjalankan proyek yang sedang kamu buat. Jika kamu belum mengkompilasinya, maka terlebih dulu Delphi akan mengkompilasinya.
Attach to Process
Choose Run|Attach to Process to debug a process that is currently running. 
Parameters
Pilihan ini memungkinkan kamu untuk memasukan parameter saat menjalankan proyek. Hanya berlaku juga aplikasi kamu memang menyediakan pilihan parameter pada command-line-nya.
Register ActiceX Server
Ketika kamu membuat file OCX (ActiveX control). Kamu harus meregistrasi OCX (ActiveX control) tersebut agar bisa digunakan oleh aplikasi lainnya seperti Visual Basic, Visual FoxPro, C++Builder dan tentu juga Delphi. Proses registrasi ini akan menambahkan entry pada Windows registry. Untuk meregistrasi ActiveX control dari Delphi IDE, pilih saja perintah yang satu ini.
Unregister ActiveX Server
Kebalikan dari perintah Run|Register ActiveX Server.
Install MTS Object
Pilihan ini akan memperbolehkan kamu menjalankan obyek MTS (Microsoft Transaction Server) yang terdapat pada aplikasi kamu. Pastikan terlebih dulu kalo kamu telah menginstal Microsoft Transaction Server pada komputer yang kamu gunakan.
Step Over
Berguna untuk melihat jalannya program. Step Over akan mengeksekusi proyek baris demi baris, akan tetapi tidak mengeksekusi prosedur atau fungsi jika baris tersebut memanggilnya.
Trace Into
Kurang lebih sama dengan perintah Run|Step Over, hanya saja perintah ini juga akan mengeksekusi prosedure atau fungsi jika baris tersebut memanggilnya.
Trace to Next Source Line
Pilihan ini memungkinkan kamu melihat baris mana yang akan dieksekusi kemudian.
Run to Cursor
Bisa juga untuk mengawasi variable pada posisi kursor. Jika perintah ini dijalakan maka proyek akan dieksekusi hanya sampai pada lokasi kursor berada, pada edit windows.
Run Until Return
Fasilitas ini hanya tersedia ketika proses berhenti dalam/pada saat debugger.
Show Execution Point
Fungsinya untuk menempatkan kursor pada Execution Point dalam code edit. Execution Pont adalah lokasi yang menunjukan baris berikutnya yang akan dieksekusi dalam program kamu saat menjalankan program lewat IDE. Sedangkan pada code editor, Execution Point ditandai dengan tersorotnya baris kode program.
Program Pause
Berfungsi untuk menghentikan sementara (pause) untuk program yang sedang dieksekusi.
Program Reset
Memaksa mengakhiri program dan mengeluarkannya dari memory, gunakan perintah ini jika program yang sedang kamu coba mengalami masalah saat diuji coba. Dijamin perintah ini sangat berguna sekali, saat sedang mencoba program baru.
Inspect
Perintah ini berguna untuk membuka Jendela Inspector.
Evaluate/Modify
Kegunaanya adalah untuk mengevaluasi atau mengubah nilai ekspresi yang ada.
Add Watch
Pilihan ini merupakan cara lain untuk menambahkan varible yang ingin diamati.
GAMBAR 2-13 Kotak dialog Wath Properties
Add Breakpoint
Pilihan ini merupakan cara lain untuk menambahkan breakpoint pada daftar breakpoint.

 

Component Menu

 Component Menu

 Diskripsi

New Component
Pilihan ini memungkinkan kamu untuk membuat komponen Delphi (VCL) baru. Mengenai hal ini akan saya bahas pada BAB V - Buat'in Komponen Delphi.
GAMBAR 2-14 Kotak dialog New Component
Install Component
Pilihan ini akan menginstall komponen ke ke dalam Delphi Package File (DPK) yang sedang aktif atau yang baru. 
Import ActiveX Control
Kotak dialog Import ActiveX akan menampilkan daftar ActiveX controls yang telah giregister pada sistem komputer kamu, jadi kamu bisa menambahkannya ke dalam proyek Delphi kamu.
GAMBAR 2-15 Kami bisa meng-Impor komponen ActiveX ke Delphi, lewat kotak dialog ini, pastikan ActiveX yang akan diimpor diletakan pada lembar yang tepat pada Component Pallate
Create Component Template
Membuat Komponen Template. Semua informasi komponen temple disimpan dalam satu file, DELPHI32.DCT.
Install Packages
Mengintal Delphi Packages File, untuk informasi lebih detail silahkan lihat BAB V - Buat'in Komponen Delphi. 
Configure Palatte
Mengatur konfigurasi dari Component palatte.

Database Menu

 Database Menu

 Diskripsi

Explore
Pilihan ini akan menampilkan SQL Exlorer, memungkin kamu untuk mengamati struktur database. Dibahas dengan lebih detail pada  Bab X - Basis Data dengan Delphi. Ingat, basis data merupakan hal yang juga sangat menarik dalam dunia bisnis pemrograman. (programming is my business, hee..)
GAMBAR 2-16 Kotak dialog New Component
SQL Monitor
Digunakan untuk menjalankan progaram SQL Monitor yang akan menunjukan bagaimana query dieksekusi oleh program aplikasi kamu.
Form Wizard
Wizard lagi, membuat program basis data dengan cara yang sangat menyenakan. Ikuti langkah-langkahnya, dalam sekejap program basis data kamu akan selesai dibuat oleh Delphi.

 

Tools Menu

 Tools Menu

 Diskripsi

Environment Options
Perintah ini akan menampilkan kotak dialog Environment Options yang digunakan untuk mengatur komfigurasi IDE.
Editor Options
Menampilkan kotak dialog Editor Options yang berguna mengatur tampilan dari Editor, meliputi Code Insight, Warna, Key Mappings, dan lain hal lain yang berhubungan dengan edit.
Debuger Options
Menampilkan kotak dialog Debuger Options.
Repository
Pilihan ini akan menampilkan kotak dialog Object Repository, kamu bisa me-manage ulang item-item yang terdapat pada Object Repository.
Translation Repository
Menampilkan Translation Repository, hasil dari proses ini akan disimpan dalam file dengan extensi RPS.
Configure Tools
Gunakan untuk perintah ini jika kamu ingin menambahakan pilihan pada menu Tools dari aplikasi Delphi. Kamu bisa membuat aplikasi favorite muncul di menu Tools ini serta menjalankannya melalui menu ini juga. 
Database Desktop
Menjalankan file external yaitu DBD32.EXE, yaitu Borland Database Desktop versi 7. Dengan menggunakan database desktop kamu bisa membuat, melihat, mensortir, memodifikasi serta query tables dalam format Paradox, dBASE, serta SQL. Menurut istilah pasasarannya, Database Destop berguna untuk membuat struktur Database. Untuk lebih jelasnya silahkan lihat Bab X - Basis Data dengan Delphi
Package Collection Editor
Menjalankan file external yaitu PCE.EXE, yaitu Package Collection Editor. Kamu bisa meliha serta mengedit packages dan file lain yang berhubungan dengan package collection.
Image Editor
Menjalankan file external yaitu IMAGEDIT.EXE, yaitu Borland Image Editor versi 3. Gunakan editor ini juga kamu ingin membuat resorce file, icon, cursor atau bitmap yang nantinya akan digunakan didalam program aplikasi yang kamu kembangkan.
TeamSource
Menajalankan file external TEAMRSC.EXE, gunakan tools canggih ini jika kamu bekerja dalam sebuah Team saat mengembangkan suatu program aplikasi.

 

Help Menu

 Help Menu

 Diskripsi

Delphi Help
Menampilkan Delphi Help.
Delphi Tools
Help untuk aplikasi-aplikasi penunjang Delphi (tools penunjang). Misalnya  Image Editor, Database Desktop, serta tool yang lainnya.
Windows DSK
Pingin belajar Windows API, jalanin aja help ini, maka akan tampil Microsoft Win32 Developre's Reference. Kalo kamu bingung masalah API, ya, itu sihh biasa . Mulanya memang begitu, tapi kalo 'udah biasa dijami 'deh, kayak teman lama  makanya jangan main api.. salah-salah malah kebakar.
Borland Home Page
Akan menjalankan web browser kamu.
Delphi Home Page
Akan menjalankan web browser kamu.
Delphi Developer Support
Akan menjalankan web browser kamu.
Delphi Direct
Akan menjalankan web browser kamu.
Custumize
Menjalankan Borland OpenHelp versi 4. Kegunaannya adalah untuk me-menage file-file help (HLP).
About
Untuk menampilkan 'easter egg' (pesan tersembunyi) maka setelah muncul kotak dialog About Delphi, tekan tombol <Alt> dan kemudian ketikan 'TEAM'. Bisa juga <Alt> kemudian ketikan 'DEVELOPERS'. Ada lagi <Alt> kemudian ketikan 'JEDI'. Masih ada lagi ? 

Toolbar alias Speedbar

Banyak hal yang baru bisa kita ketahui 'kalo udah agak lama berkecimpung dengan masalah tersebut. Pada Delphi misalnya, walaupun terdapat begitu banyak perintah-perintah dari menu utamanya, sebenarnya tidak terlalu banyak perintah yang kita jalankan, tetapi ada beberapa perintah yang frekuensi penggunaanya begitu tinggi misalnya Save, Run, Compile, serta juga beberapa perintah lain.
Gunakan saja toolbar sebagai cara mudah & cepat untuk mengakses suatu perintah-perintah yang tingkat penggunakaanya begitu tinggi, tentunya hal ini dilakukan untuk apa yang sebut sebagai suatu efisiensi. Selain itu biar kita-kita nggak pada bööring.
GAMBAR 2-17 Tampilan toolbar 'Default' dari Delphi 5
Beberapa perintah yang dibutuhkan mungkin telah terdapat pada toolbar. Tapi 'kalo perintah yang dibutuhkan tersebut belum terdapat pada toolbar, maka kamu dapat menambahkannya. Caranya dengan menekan mouse kanan pada toolbar, kemudian dari pop-up menu pilih Customize.
GAMBAR 2-18 Pingin merubah komposisi toolbar? Lakukan seperti pada gambar ini

Jenis File-file Delphi, Kok Banyak ?

Delphi menghasilkan begitu banyak file untuk setiap proyeknya, dan kamu setidaknya harus mengetahui jenis dan dinamakan apa file-file tersebut. Tabel 2-11 menjelaskan hal tersebut untuk kamu. Prinsipnya ada beberapa file yang saling terkait satu sama lain. 
TABEL 2-1 Nama File dan Diskripsinya

Ekstensi

Jenis dan Diskripsi File

Saat Pembuatan

BMP
File standar window, untuk menyimpan gambar bitmap. Image Editor
BPG
Borland Project Group, untuk Manajemen proyek multi-target. Development
BPL
Borland Package Library , sejenis DLL, kamu bisa membuat file EXE dengan ukuran kecil, tapi file ber-eksensi BPL ini harus di- ikutsertakan. Mungkin kamu pernah memperhatikan ukuran file EXE dari Visual Basic ?? Kecil 'kan, apakah file EXE Delphi bisa sekecil itu ? Jawabanya bisa saja, caranya saat kompilasi jangan meyertakan library kedalam file EXE yang kamu buat, tapi cukup ikut sertaka saja Packege Library. Layaknya sebuah DLL — Package Library juga bisa sharing. Kompilasi, Lingking
CAB
Microsoft Cabinet compressed file format. Dibangkitkan saat kamu melakukan Web Deploy (dari menu utama Delphi pilih Project|Web Deploy) Kompilasi
CFG
File Konfigurasi untuk Project Option Development
CUR
File standar window, untuk Cursor Image Editor
DCI
Menyimpan perubahan Code Insight dari IDE (dari menu utama Delphi pilih Tools|Editor Options->pilih Tab: Code Insight) IDE
DCP
Delphi Component Package Kompilasi
DCT
Menyimpan perubahan Component Templates dari IDE IDE
DCU
Delphi Compiled Unit, hasil kompilasi file PAS Kompilasi
DFM
Delphi Form, file dalam format binary Development
~DF
Backupnya file DFM Development
DLL
Dynamic Link Library, file DLL yang dihasilkan oleh Delphi dapat di-akses oleh program/aplikasi lannya. Saya mempunyai contoh sebuah file DLL yang dibuat dengan mengunakan Delphi, kemudian saya panggil dari program yang saya kembangkan dengan Visual FoxPro, hasilnya sangat memuaskan. Kalo kamu ingin melihat contoh programnya silahkan kunjungi situs saya yaitu, http://get.to/semut atau juga bisa ke http://oocities.com/visiweb ; pada bagian kiri dari home page tersebut pilih Bahasa Program|Visual FoxPro. Compilasi, lingking
DMT
Delphi Menu Templates IDE
DOF
Delphi Option File Development
DPK
Delphi Package Development
DPR
Delphi Project File Development
~DP
Backupnya DPR. Development
DRO
Menyimpan setiap perubahan pada Object Repository (dari menu utama Delphi pilih Tools|Repository). Boleh dihapus, tapi penambahan pada repository akan hilang, bisa di-restore lagi dari CD Delphi pada direktori ..\bin\delphi32.dro. IDE
DSK
Desktop file. Development
DSM
Delphi Symbol Module. Kompilasi
EXE
Executable file Compilasi, Lingking
HTM, HTML
HyperText Markup Language. Dibangkitkan saat kamu melakukan Web Deploy (dari menu utama Delphi pilih Project|Web Deploy) Web deploy ActiveForm
ICO
File standar window, untuk Icon Image Editor
LIC
License file, berhubungan file OCX Activex Wizard
OCX
OLE Control eXtension, semacam dll juga, berisi ActiveX controls atau form Kompilasi, Lingking
PAS
Pascal file, source program. Development
~PA
Bacupnya PAS Development
RES, RC
Resource file Development
TBL
Type Library untuk OLE server application. Development
TODO
To-do list file, akan mempunyai nama file yang sama dengan project tetapi dengan ekstensi .TODO IDE
 

heyy lingga © 2008. Design By: SkinCorner