SEJARAH PASCAL

Bahasa Pascal pertama kali didesain pada tahun 1971 oleh Niklaus Wirth, seorang profesor dari Polytechnic of Zurich, Switzerland. Bahasa Pascal didesain sebagai penyederhanaan bahasa Algol untuk keperluan pendidikan, sejak tahun 1960.
Ketika Pascal didesain, telah ada sekian banyak bahasa pemrograman, namun hanya sedikit yang digunakan secara luas: FORTRAN, C, Assembler, COBOL. Ide kunci dari bahasa baru ini adalah urutan, yang diatur melalui konsep tipe data yang sangat kuat, dan memerlukan deklarasi dan kontrol program yang terstruktur. Bahasa ini juga didesain untuk menjadi alat bantu pengajaran bagi siswa kelas pemrograman.
Kompiler Pascal dari Borland yang begitu terkenal diseluruh dunia, dikenal dengan nama Turbo Pascal, diperkenalkan pada tahun 1983, mengimplementasikan "Pascal User Manual and Report" oleh Jensen dan Wirth. Kompiler Turbo Pascal telah menjadi salah satu dari kompiler terlaris sepanjang masa, dan membuat bahasa ini sangat populer pada platform PC, dikarenakan keseimbangan antara kemudahan penggunaan dan kemampuan/kekuatan.
Turbo Pascal memperkenalkan suatu Integrated Development Environment (IDE) dimana Anda dapat mengedit code (dalam sebuah editor yang kompatibel dengan WordStar), menjalankan kompiler, melihat kesalahan yang ada, dan melompat kembali ke baris yang mengandung kesalahan tersebut. Hal ini mungkin kedengarannya sangat sepele pada dewasa ini, tapi pada masa sebelumnya Anda harus keluar dari editor, kembali ke DOS; menjalankan kompiler dari command-line, menuliskan nomor baris yang salah, membuka editor dan melompat ke baris tersebut.
Terlebih lagi Borland menjual Turbo Pascal seharga 49 dollar, dimana kompiler Pascal dari Microsoft dijual dengan harga ratusan dollar. Keberhasilan Turbo Pascal selama sekian tahun juga dikarenakan Microsoft membatalkan produk kompiler Pascal mereka.

Dasar-Dasar Pascal

Dalam Pascal, komentar dituliskan diantara kurung kurawal ataupun kurung buka/tutup diikuti dengan tanda bintang. Delphi juga menerima cara penulisan komentar dalam C++, yang dapat diberlakukan sampai akhir baris:
{ini adalah komentar}(* ini adalah komentar yang lain *)// ini adalah komentar sampai pada akhir baris
Bentuk pertama lebih singkat dan lebih umum digunakan. Bentuk kedua lebih disukai di Eropa karena kebanyakan keyboard Eropa tidak mempunyai simbol kurung kurawal. Bentuk ketiga dipinjam dari C++ dan tersedia hanya dalam Delphi versi 32-bit. Komentar sampai pada akhir baris sangatlah bermanfaat untuk komentar pendek dan untuk menonaktifkan suatu baris code.
Dalam listing buku ini saya akan berusaha untuk menampilkan komentar dalam cetak miring (dan kata kunci dalam cetak tebal), agar konsisten dengan cara penampilan dalam Delphi secara default.
Dengan adanya tiga macam bentuk komentar sangatlah berguna dalam membuat komentar yang bersarang/bertingkat. Jika Anda ingin menonaktifkan beberapa baris code, dan kesekian baris ini mengandung beberapa komentar sesungguhnya, Anda tidak dapat menggunakan tanda komentar yang sama:
{ ... code{komentar, akan mengakibatkan masalah}... code }
Dengan tanda komentar yang kedua, Anda dapat menuliskan code berikut, yang benar:
{ ... code//komentar ini OK... code }
Perhatikan bilamana tanda kurung kurawal buka maupun kurung buka dan bintang diikuti dengan tanda dollar ($), ini akan menjadi compiler directive, seperti ini {$X+}.
Sebenarnya, compiler directive juga masih merupakan komentar. Misalnya, {$X+ Ini adalah komentar} adalah benar. Ini merupakan direktif yang benar dan sekaligus sebuah komentar, meskipun pemrogram yang baik akan berusaha memisahkan direktif dan komentar.

Penggunaan Huruf Besar

Kompiler Pascal (tidak seperti pada bahasa pemrograman lain) tidak memperhatikan cara penulisan (huruf besar/kecil) dari huruf yang digunakan. Karenanya, penamaan Myname, MyName, myname, myName, dan MYNAME adalah sama persis. Secara keseluruhan, ini merupakan hal yang positif, karena pada bahasa pemrograman yang case-sensitive, banyak kesalahan pemrograman yang disebabkan karena penggunaan huruf besar/kecil yang tidak benar.

Tidak ada komentar:

Posting Komentar