Share

Ah… akhirnya punya waktu untuk sekedar menulis lagi. Teringat ketika masih kuliah dulu, pertama kali belajar pemrograman dengan menggunakan Pascal. Awal kuliah belum ada PC di kamar kost, maklum anak perantauan :). Jadi sehabis belajar di kampus, mesti nongkrong di rentalan PC buat tugas hahahaha…. Kali ini saya tidak menulis tutorial untuk Pascal, hanya sekedar mengingat kembali sejarah, konsep dan pemrograman dengan Pascal.

Pascal adalah bahasa pemrograman prosedural yang didesain pada tahun 1968 dan dipublikasi pada tahun 1970 oleh Niklaus Wirth. Diberikan nama sebagai penghargaan untuk Blaise Pascal, seorang ahli matematika dan ahli filosofi dari Perancis. Pascal berjalan pada banyak platform seperti Windows, Mac OS, dan banyak versi dari UNIX/LINUX.

Struktur kode Pascal, seperti di bawah ini :

program HelloWorld;
uses crt;

(* blok kode program dimulai dari sini *)
begin
writeln(‘Hello World!’);
readkey;
end.

Pascal adalah bahasa tingkat tinggi pada tahun 1970an.  Dikembangkan untuk mengajarkan pemrograman sebagai suatu disiplin ilmu dan untuk mengembangkan program-program yang handal dan efisein. Pascal adalah bahasa yang berbasiskan algoritma dan mencakup banyak kontruksi dari algoritma. Sangat mudah untuk dimengerti dan menbangun program dengan menggunakan Pascal.

Pascal menjadi sangat populer di dalam dunia akademik karena beberapa alasan :

  • Mudah dipelajari
  • Bahasa terstruktur
  • Menghasilkan program yang transparan, efisien dan handal
  • Bisa dicompile di banyak jenis platform

Pascal memiliki fitur yang menarik, antara lain :

  • Memiliki elemen data yang kuat
  • Menawarkan mengecekan kesalahan kode program yang handal
  • Menyediakan banyak tipe data seperti arrays, records, files, sets
  • Mendukung pemrograman terstruktur dengan fungsi dan prosedur
  • Mendukung pemrograman berorientasi objek

Dan mengapa menggunakan Pascal ketika pertama kali belajar pemrograman?

Pascal memungkinkan para programmer untuk mendefinisikan tipe data komplek yang terstruktur secara dinamis dan rekursif, seperti lists, trees dan graphs. Pascal juga menawarkan fitur seperti records, enumerations, subranges, dan alokasi variabel yang dinamis terkait dengan pointers dan sets. Pascal juga memungkinkan untuk mendefinisikan prosedur bersarang untuk setiap tingkat kedalaman baris program.

Ada beberapa kompiler Pascal dan interpreter yang tersedia :

  • Turbo Pascal
  • Delphi (saingan Visual Basic dulu – Bagaimana kabarnya sekarang ya?)
  • Free Pascal
  • Turbo51
  • Oxygene
  • GNU Pascal

Sepertinya saya masih menyimpan kode-kode pemrograman menggunakan Pascal di salah satu media penyimpanan saya. Yang paling ingat tentu saja kode read atau readln dan write atau writeln :D. Atau mungkin Anda belum tahu, tampilannya seperti di bawah ini

pascal

Mungkin ada pertanyaan, apakah keuntungan belajar Pascal untuk saat ini sedangkan banyak bahasa pemrograman lain yang lebih wah?

Saya coba menjawab, Pascal merupakan bahasa pemrograman dengan desain yang kuat. Pascal memaksa Anda untuk selalu berpikir tentang data yang memiliki tipe tertentu. Untuk yang baru belajar pemograman ini adalah kesempatan yang sangat baik untuk memperkuat logika pemrograman. Tidak banyak nilai komersial dari bahasa ini tapi sangat baik digunakan untuk belajar.