About

Minggu, 08 Januari 2017

Pascal


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