Upload
nur761
View
225
Download
0
Embed Size (px)
Citation preview
8/3/2019 Sekilas Tentang Turbo Pascal
1/6
Sekilas Tentang Turbo Pascal
Turbo Pascal
Turbo Pascal adalah sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler dan
lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated Development Environment
- IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang
dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland Pascal
umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan kepustakaan yang lebih
banyak dan pustaka kode sumber standar) sementara versi yang lebih murah dan paling luas
digunakan dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga digunakan sebagai dialek
spesifik Pascal buatan Borland.
Borland telah menembangkan tiga versi lama dari Turbo Pascal secara gratis disebabkan karena
sejarahnya yang panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi
MS-DOS.
Sejarah
Turbo Pascal pada awalnya adalah kompiler Blue Label Pascal yang dibuat untuk sistem operasi
komputer mikro berbasis kaset, NasSys, milik Nascom tahun 1981 oleh Anders Hejlsberg. Kompiler
tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal
untuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal untuk komputer Apple Macintosh
sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya dihentikan sekitar tahun
1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam
beberapa penembangan.
http://candrasofyana.blogspot.com/2010/01/sekilas-tentang-turbo-pascal.htmlhttp://1.bp.blogspot.com/_dWh7klowJpY/S02lgnUT3OI/AAAAAAAAABg/smqIYHw9EDA/s1600-h/turbo+pascal.jpghttp://candrasofyana.blogspot.com/2010/01/sekilas-tentang-turbo-pascal.html8/3/2019 Sekilas Tentang Turbo Pascal
2/6
Versi 1 hingga versi 3
Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data
adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna
serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi
kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.
Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang
sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut
tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada
masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang
sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang
ditembangkan microsoft di tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan
ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel dengan
format yang terdapat pada CP/M) maupun format .EXE. Turbo Pascal pada saat itu hanya
mendukung kode biner berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk
keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas berekstensi
.COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin
pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi
paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan
program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan
kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses
kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C
milik Borland sendiri).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang
digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika,
perangkat lunak tersebut dibandrol dengan harga USD$49.99. Kualitas kompiler pascal terintegrasi
terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut
ditawarkan dengan harga yang terjangkau.
8/3/2019 Sekilas Tentang Turbo Pascal
3/6
Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam
memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi
CP/M dan CP/M-86 dihentikan setelah versi 3.
Versi-versi lanjutan
Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk
keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan
tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi
ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu
tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft
Windows belum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih
jarang.
Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar,
yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS
berakhir di pertengahan tahun 1990-an.
Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE,
dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi
lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula
dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver
grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.
Bahasa Perakit
Meski semua versi Turbo Pascal mendukung inline machine code kode mesin yang disertakan
dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakit
(Assembly) dengan Pascal secara mudah. Hal ini memungkinkan pemrogram untuk meningkatkan
unjuk kerja eksekusi program lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses
perangkat keras secara langsung.
8/3/2019 Sekilas Tentang Turbo Pascal
4/6
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler,
dan eksensi bahasa seperti menggunakan kata kuci "absolute".
Suksesi
Pada tahun 1995 Borland menghentikan pengembangan Turbo Pascal dan menggantinya dengan
Delphi, berbasis Object Pascal (bahasa Pascal yang telah dilengkapi dengan fitur pemrograman
berorientasi obyek). Perangkat lunak tersebut membawa banyak konsep baru kepada pengguna
Turbo Pascal seperti konsep pemrograman berbasis RAD (singkatan dari rapid application
development). Meski demikan, versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek
yang ada pada Turbo Pascal.
Beberapa produk lain yang kompatibel dengan Turbo Pascal juga bermunculan seperti Free Pascal
dan Virtual Pascal.
Pendidikan
Borland Pascal masih digunakan sebagai materi yang dipelajari sebagai mata pelajaran atau mata
kuliah di beberapa sekolah, dan universitas di Jerman, dan Amerika. Di Beligia, Romania, Serbia,
Moldova dan Bulgaria Pascal digunakan bahkan di sekolah menengah tingkat pertama. Namun di
Afrika selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java.
Beberapa kalangan guru lebih memilih Borland Pascal 7, atau Turbo Pascal 5.5 disebabkan karena
lebih sederhana dibandingkan IDE modern yang ada saat ini (seperti Visual Studio, atau Borland
JBuilder), dengan demikian meraka dapat memfokuskan pengajaran lebih banyak pada sisi bahasa,
dan bukan pada bagaimana cara mengoperasikan IDE tersebut. Selain dari itu, perangkat lunak
tersebut tersedia secara gratis dan bisa diunduh dari situs resminya.
Contoh kode
* Bahasa Pascal tidak bersifat case sensitive.
8/3/2019 Sekilas Tentang Turbo Pascal
5/6
* Secara historis, komentar dalam bahasa pascal diidentifikasikan sebagai { seperti ini }, atau (*
seperti ini *), dan bisa terdiri atas beberapa baris. Versi lanjutan Borland Pascal juga mendukung
model komentar seperti yang terdapat pada C++. // seperti ini , yang berlaku pada satu baris.
* Sintaksis case yang lebih fleksibel daripada Pascal standar.
* Himpunan hanya bisa memiliki hingga 28 (256) anggota.
* Standar, string dengan panjang yang tetap didukung, namun terdapat pula tipe data String yang
lebih fleksibel.
Berikut ini adalah contoh klasik program Halo dunia dengan Turbo Pascal:
begin
WriteLn('Halo dunia');
end.
Dan berikut ini contoh program yang meminta masukan nama dan menuliskannya kembali di layar
sebanyak seratus kali:
program TulisNama;
var
ANama: String; { Deklarasi variabel Name sebagai string }
AUlang: integer; { variabel yang digunakan untuk perulangan }
begin
8/3/2019 Sekilas Tentang Turbo Pascal
6/6
Write('Masukkan nama anda: ');
Readln(ANama); { Readln akan membaca masukan yang dientrikan oleh pengguna }
for AUlang := 1 to 100 do
WriteLn('Halo ', ANama)