PASCAL
(Bahasa Pemrograman)
Pascal adalah bahasa pemrograman imperatif dan prosedural, yang di
buat oleh Niklaus Wirth dan
dirancang pada 1968-1969 dan diterbitkan pada tahun 1970, sebagai, bahasa
efisien kecil dimaksudkan untuk mendorong praktek pemrograman yang baik dengan
menggunakan pemrograman terstruktur dan penataan data.
Derivatif yang dikenal sebagai
Object Pascal dirancang untuk pemrograman berorientasi objek dikembangkan pada
tahun 1985.
SEJARAH PASCAL
Pascal, dinamai untuk menghormati matematikawan dan filsuf Perancis Blaise
Pascal, dikembangkan oleh Niklaus Wirth.
Sebelum karyanya pada Pascal, Wirth telah mengembangkan Euler dan ALGOL W
dan kemudian melanjutkan untuk mengembangkan Pascal-seperti bahasa Modula-2 dan
Oberon.
Awalnya, Pascal sebagian besar, tetapi tidak eksklusif, dimaksudkan untuk
mengajarkan para siswa pemrograman terstruktur. Sebuah generasi mahasiswa
digunakan Pascal sebagai bahasa pengantar dalam program sarjana. Varian
Pascal juga sering digunakan untuk segala sesuatu dari proyek-proyek penelitian
untuk game PC dan embedded system. Baru
Pascal compiler ada yang secara luas digunakan.
Pascal adalah bahasa tingkat tinggi utama yang digunakan untuk pembangunan
di Apple Lisa, dan pada tahun-tahun awal Macintosh. Bagian
dari sistem operasi Macintosh asli tangan-diterjemahkan ke dalam Motorola
bahasa 68000 assembly dari sumber Pascal. Sistem
typesetting TeX oleh Donald E. Knuth ditulis dalam WEB, sistem yang asli melek
pemrograman, berdasarkan Desember PDP-10 Pascal, sedangkan aplikasi seperti
Total Commander, Skype dan Macromedia Captivate ditulis dalam Delphi (Object
Pascal). Apollo
Komputer digunakan Pascal sebagai sistem bahasa pemrograman untuk sistem
operasi dimulai pada tahun 1980.
Object Pascal (Embarcadero Delphi) masih digunakan untuk mengembangkan
aplikasi Windows tapi juga memiliki kemampuan untuk menyeberangi mengkompilasi
kode yang sama untuk Mac, iOS dan Android. Versi
cross-platform lain yang disebut Free Pascal, dengan Lazarus IDE, populer
dengan pengguna Linux karena juga menawarkan tulis sekali, mengkompilasi mana
saja pembangunan. CodeTyphon
adalah distribusi Lazarus dengan paket yang lebih preinstalled dan lintas
compiler.
DESKRIPSI
SINGKAT
Niat Wirth adalah untuk menciptakan sebuah bahasa yang
efisien (mengenai baik kecepatan kompilasi dan kode yang dihasilkan)
berdasarkan pemrograman terstruktur, konsep baru ini dipopulerkan bahwa ia
dipromosikan di Algoritma bukunya + Struktur Data = Program. Pascal
memiliki akar dalam bahasa ALGOL 60, tetapi juga memperkenalkan konsep dan
mekanisme yang (di atas skalar dan array ALGOL ini) yang aktif programmer untuk
mendefinisikan kompleks (terstruktur) tipe data mereka sendiri, dan juga
membuat lebih mudah untuk membangun struktur data dinamis dan rekursif seperti daftar, pohon dan grafik. Fitur
penting termasuk untuk ini adalah catatan, mantri, subranges, variabel yang
dialokasikan secara dinamis dengan pointer terkait, dan set. Untuk
membuat ini mungkin dan bermakna, Pascal memiliki mengetik yang kuat pada semua
benda, yang berarti bahwa satu jenis data tidak dapat dikonversi atau
ditafsirkan sebagai lain tanpa konversi eksplisit. mekanisme
yang sama yang standar dalam banyak bahasa pemrograman saat ini. bahasa
lain yang mempengaruhi perkembangan Pascal yang Simula 67, dan Wirth sendiri
ALGOL W.
Pascal, seperti banyak bahasa pemrograman saat ini (tapi tidak seperti
kebanyakan bahasa dalam keluarga C), memungkinkan definisi prosedur bersarang
untuk setiap tingkat kedalaman, dan juga memungkinkan sebagian besar jenis
definisi dan deklarasi di dalam subrutin (prosedur dan fungsi). Hal
ini memungkinkan sintaks yang sangat sederhana dan koheren di mana program
lengkap sintaksis hampir identik dengan prosedur tunggal atau fungsi (kecuali
untuk pos, yang memiliki salah satu dari tiga kata kunci tersebut).
Sumber :
0 komentar:
Posting Komentar