Dikembangkan pada tahun 1970, oleh Niklaus Wirth, Pascal adalah bahasa pemrograman komputer. Ini adalah bahasa imperatif yang dianggap sebagai pilihan yang layak untuk pemrograman terstruktur. Tujuan asli bahasa ini adalah untuk membantu dalam mengajarkan konsep pemrograman terstruktur kepada mahasiswa, dan guru telah menggunakannya sebagai bahasa pemrograman pengantar selama bertahun-tahun. Meskipun dibuat beberapa dekade yang lalu, versi masih digunakan sampai sekarang di sektor pendidikan dan pengembangan perangkat lunak.
Bahasa tersebut diberi nama untuk menghormati Blaise Pascal, seorang matematikawan dan fisikawan kelahiran Prancis yang membantu merintis pengembangan komputer. Dia dikreditkan dengan merancang mesin aritmatika pertama pada tahun 1641, sering dianggap sebagai nenek moyang pertama komputer modern. Pascal juga seorang filsuf agama.
Dalam mengembangkan bahasa komputer, Wirth mendasarkannya pada ALGOL, bahasa pemrograman komputer yang dikembangkan pada tahun 1960. Wirth merancang Pascal dengan dua tujuan utama. Pertama, itu dibuat untuk menyediakan bahasa yang berguna untuk mengajar pemrograman secara sistematis dengan konsep dasar yang jelas. Kedua, ia menciptakannya untuk menyediakan implementasi yang andal dan efisien, berusaha mengisi celah yang ditinggalkan oleh bahasa pemrograman komputer lain yang tersedia saat itu.
Pascal melampaui tujuan asli Wirth. Ini memperoleh pengakuan komersial yang benar-benar melebihi kepentingan mereka yang terlibat dalam pendidikan. Bahasa pemrograman komputer mengalami banyak popularitas di tahun 1970-an, karena memenuhi banyak kebutuhan sistem dan perangkat lunak aplikasi. Itu diterapkan pada lebih dari 80 sistem komputer pada saat dekade berakhir.
Bahasa aslinya bersifat prosedural dan menampilkan struktur berbasis ALGOL tradisional. Ini juga memiliki banyak struktur data dan abstraksi yang berbeda dari ALGOL, seperti enumerasi, record, dan set. Definisi tipe dan petunjuknya juga berbeda dari aslinya. Terlepas dari perbedaan tersebut, masih dianggap lebih seperti bahasa pemrograman ALGOL daripada yang termasuk dalam keluarga bahasa C.
Dalam membandingkannya dengan keluarga bahasa C, satu hal yang menonjol adalah penggunaan kata kunci bahasa Inggris — di mana C menggunakan simbol, Pascal menggunakan kata-kata nyata. C lebih mirip dengan ALGOL dalam hal deklarasi sederhana, namun. Ia menggunakan sintaks nama-tipe, nama-variabel sementara Pascal menghindari sintaksis seperti itu demi menyediakan pengaturan pendidikan dengan sintaksis yang lebih jelas. Perbedaan lain juga ada di antara bahasa-bahasa tersebut.
Kompiler Pascal asli mulai beroperasi pada tahun 1970, dan dibuat untuk komputer mainframe seri CDC 600 dan ditulis dalam bahasa pemrograman Fortran. Kompiler yang dibuat setelah tahun 1975 biasanya ditulis dalam Pascal, dan biasanya, kompiler ini dapat mengkompilasi ulang sendiri untuk memasukkan fitur bahasa baru. Kompiler juga dapat mengkompilasi ulang dirinya sendiri ketika porting ke lingkungan yang berbeda.