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.
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.
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 objek).
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.
Contoh kode
- Bahasa Pascal tidak bersifat case sensitive.
- 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 Write('Masukkan nama anda: '); Readln(ANama); { Readln akan membaca masukan yang dientrikan oleh pengguna } for AUlang := 1 to 100 do WriteLn('Halo ', ANama) end.
0 komentar :
Posting Komentar
Silahkan tinggalkan komentar anda dibawah postingan ini.terima kasih jika anda berkomentar secara positif dan membangun.