Pascal bahasa pemrograman adalah salah satu bahasa pemrograman terstruktur yang diciptakan oleh Niklaus Wirth pada akhir dekade 1960-an dan dipublikasikan pada tahun 1970. Tujuannya utama penciptaan Pascal adalah sebagai alat pendidikan untuk mengajarkan konsep pemrograman terstruktur (structured programming) kepada mahasiswa. Nama bahasa ini diambil untuk menghormati matematikawan dan fisikawan Prancis, Blaise Pascal.
Meskipun hari ini Pascal mungkin tidak sepopuler Python atau JavaScript, pengaruhnya dalam dunia komputasi sangat signifikan. Filosofi di balik Pascal menekankan pada keterbacaan kode, kejelasan sintaks, dan penegakan struktur yang ketat. Berbeda dengan bahasa yang lebih permisif pada masanya, Pascal memaksa programmer untuk mendeklarasikan variabel dan tipe data sebelum menggunakannya, sebuah fitur yang sangat membantu dalam mengurangi kesalahan program (bug).
Struktur Pascal sangat mirip dengan Algol 60, namun diperkaya dengan fitur-fitur modern pada saat itu. Berikut adalah beberapa karakteristik fundamental dari Pascal bahasa pemrograman:
BEGIN dan END sangat tegas untuk mendefinisikan unit kode, yang mendorong penulisan program yang logis dan mudah diikuti.Popularitas Pascal di lingkungan akademik tidak datang tanpa sebab. Kebutuhan akan bahasa yang mengajarkan disiplin pemrograman sangat tinggi. Pascal menyediakan lingkungan yang ideal untuk mempelajari dasar-dasar ilmu komputer, termasuk:
Contoh sederhana dari sintaks Pascal adalah deklarasi variabel yang selalu diawali dengan kata kunci VAR, diikuti oleh nama variabel dan tipenya, dan diakhiri dengan titik koma.
Contoh sintaks dasar:
PROGRAM ContohSederhana;
VAR
umur: Integer;
BEGIN
umur := 25;
WriteLn('Usia saya adalah: ', umur);
END.
Seiring waktu, Pascal bahasa pemrograman telah berevolusi. Salah satu varian yang paling terkenal dan berpengaruh adalah Turbo Pascal yang dikembangkan oleh Borland. Turbo Pascal sangat populer di era MS-DOS karena kecepatannya dan lingkungan pengembangan terintegrasi (IDE) yang luar biasa untuk masanya. Turbo Pascal memperkenalkan fitur-fitur yang melampaui standar ISO Pascal asli, seperti dukungan untuk pemrograman berorientasi objek (OOP) pada versi selanjutnya.
Kemudian, muncul Free Pascal (FPC) yang merupakan implementasi open-source modern dari Pascal, yang berusaha kompatibel dengan standar Delphi (varian Pascal OOP komersial yang sangat sukses dari Borland). Free Pascal memungkinkan pemrograman silang platform (cross-platform) dan terus dikembangkan hingga saat ini, membuktikan bahwa semangat pemrograman terstruktur Pascal masih relevan.
Meskipun Java, C++, dan C# kini mendominasi industri, pemahaman tentang Pascal tetap berharga. Bahasa ini membentuk fondasi logika bagi banyak programmer senior dan tetap menjadi pilihan yang solid untuk pengajaran dasar pemrograman terstruktur. Pascal mengajarkan nilai dari kode yang rapi, sebuah pelajaran yang tak lekang oleh waktu dalam dunia pengembangan perangkat lunak.