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 olehAnders 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.
Versi 1 Hingga Persi 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 asembler. Unjuk kerja proses kompilasi sangat cepat
dibandingkan dengan produk lain (bahkan dibandingkan dengan kompilerC
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.
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 selanjutnya
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 Window 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.
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.
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.
begin WriteLn('Halo dunia'); end.
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.
Dasar Program Pascal
Dasar Program Pascal
Unsur - unsur Pemograman
a. Mendapatkan data dengan membaca data dari default input (key board, file atau sumber data lainnya).
b. Menyimpan data ke dalam memori dengan struktur data yang sesuai,
c. Memproses data dengan instruksi yang tepat.
d. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file atau tujuan lainnya).
a. Mendapatkan data dengan membaca data dari default input (key board, file atau sumber data lainnya).
b. Menyimpan data ke dalam memori dengan struktur data yang sesuai,
c. Memproses data dengan instruksi yang tepat.
d. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file atau tujuan lainnya).
Nama yang dipergunakan du dalam program Pascal disebut dengan pengenal atau Identifier. Identifier digunakan untuk nama: Program, Sub-program (procedure dan function), nama: Variable, Constant, Type, Label.
Nama-nama ini digunakan untuk pemakaian dan pemanggilan dalam program. Ketentuan penulisan identifier
a. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter ‘_’ (underscore – garis bawah)
b. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi alphanumerik (huruf-numerik).
c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 – 63.
d. Tidak boleh menggunakan karakter istimewa: + – * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! % & ` ” ‘ dan ? Contoh penulisan:
Penulisan yang benar: NamaMahasiswa, Gaji_Karyawan, PX4, dll.
Penulisan yang salah: 3X, A & B, C Z dll.
Nama-nama ini digunakan untuk pemakaian dan pemanggilan dalam program. Ketentuan penulisan identifier
a. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter ‘_’ (underscore – garis bawah)
b. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi alphanumerik (huruf-numerik).
c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 – 63.
d. Tidak boleh menggunakan karakter istimewa: + – * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! % & ` ” ‘ dan ? Contoh penulisan:
Penulisan yang benar: NamaMahasiswa, Gaji_Karyawan, PX4, dll.
Penulisan yang salah: 3X, A & B, C Z dll.
Variable adalah identifier yang berisi data yang dapat berubah-ubah nilainya di dalam program. Deklarasi Variable adalah :
a. Memberikan nama variabel sebagai identitas pengenal
b. Menentukan tipe data variabel
Contoh deklarasi variabel: var X : integer;
R : real;
C : char;
T : boolean;
Konstanta adalah identifier yang berisi data yang nilainya tidak berubah di dalam program. Deklarasi Konstanta adalah:
a. Memberikan nama konstanta sebagai identitas pengenal
b. Menentukan nilai konstanta
Contoh deklarasi konstanta: conts MaxSize = 100; {integer}
ExitC = ‘Q’; {char}
a. Memberikan nama variabel sebagai identitas pengenal
b. Menentukan tipe data variabel
Contoh deklarasi variabel: var X : integer;
R : real;
C : char;
T : boolean;
Konstanta adalah identifier yang berisi data yang nilainya tidak berubah di dalam program. Deklarasi Konstanta adalah:
a. Memberikan nama konstanta sebagai identitas pengenal
b. Menentukan nilai konstanta
Contoh deklarasi konstanta: conts MaxSize = 100; {integer}
ExitC = ‘Q’; {char}
Reserved
Words atau kata-kata cadangan pada Pascal adalah kata-kata yang sudah
didefinisikan oleh Pascal yang mempunyai maksdu tertentu. Suatu Unit
adalah kumpulan dari konstanta, tipe-tipe data, variabel, prosedur dan
fungsi-fungsi. Unit standar pada Pascal yang bisa langsung digunakan
adalah System, Crt, Printer Dos dan Graph. Untuk menggunakan suatu unit,
maka kita harus meletakkan clausa atau anak kalimat Uses
di awal blok program, diikuti oleh daftar nama unit yang digunakan.
Pada materi ini yang akan dibahas adalah unit Crt. Unit ini digunakan
untuk memanipulasi layar teks (windowing, peletakan cursor di layar,
Color pada teks, kode extended keyboard dan lain sebagainya.
Beberapa Statemen Turbo Pascal
Statemen adalah perintah untuk pengerjaan program pascal.
Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma [;].
Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.
Statemen terletak di bagian deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma [;].
Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal.
1. Statemen-statemen yang digunakan untuk input/output.
# Read/Readln [prosedur].
Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke
dalam suatu variabel.
Sintaks: Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;])
Keterangan : x = variabel.
Read = pada statemen ini posisi kursor tidak
pindah ke baris selanjutnya.
Readln = pada statemen ini posisi kursor akan
pindah ke baris selanjutnya setelah di
input.
# Write/Writeln [prosedur].
Digunakan untuk menampilkan isi dari suatu nilai variable di
layar.
Sintaks: Write/Writeln(x);
Keterangan : x = variabel.
Write/Writeln= statement ini digunakan untuk mencetak variable ke dalam monitor
2. Statemen-statemen yang digunakan untuk pengaturan letak layar.
# ClrScr [prosedur].
Perintah ini digunakan untuk membersihkan layar.
ok mungkin sampe di sini artikel saya tentang Turbo Pascal, dan Tutorial programnya lain kali saya upload..
Post a Comment
Admin