Bahasa pemrograman

Mengenal Bahasa Pemrograman Algol

Pengertian Bahasa Pemrograman Algol

ALGOL (Algorithmic Language) adalah satu dari beberapa bahasa tingkat tinggi/HLL yang secara spesifik didesain untuk pemrograman komputasi spesifik. Fitur di dalam permrograman Algol yang mampu mengelompokan satu himpunan statmen menjadi satu, yang disebut statmen majemuk. Statmen majemuk ini bisa diperlukan sebagai keseluruhan statmen oleh elemen program lain. Bahasa ini yang disebut sebagai salah satu bahasa yang diorientasikan kepada penggunaan prosedur.

Sejarah Singkat Bahasa Bahasa Pemrograman Algol

Mulai diperkenalkan pada akhir tahun 1950-an, dengan debut pertama ALGOL 58, kemudian dilanjutkan dengan rilisnya ALGOL 60, dan ALGOL 68. Algol didesain oleh komite internasional sebagai bahasa pemrograman yang universal. Komite internasional ini menyelenggarakan konferensi, yang bertempat di Kota Zurich, Switzerland, sebagai upaya formal yang ditempuh untuk mengemukakan isu tentang probabilitas software. Mesin yang mengenali bahasa pemrograman ALGOL memungkinkan programmernya untuk lebih kreatif dalam mengembangkan programnya, namun dalam mengimplementasikan program ini nampaknya tidak semudah membalikkan telapak tangan. Meskipun ALGOL tidak sepopuler FORTRAN dan COBOL, namun program ini masih dipertimbangkan sebagai bahasa yang paling penting pada era-nya dalam hal pengaruhnya terhadap perkembangan bahasa pemrograman yang menjadi penerusnya. Tahun 1960, sebelum dikenalnya formal syntax, arsitek ALGOL memperkenalkan konsep “block instructions”, yang saat ini kita kenal dengan sebutan prosedur. Konsep ini diperkenalkan oleh Niclaus Wirth dan kemudian konsep ini diimplementasikan ke dalam bahasa pemrograman PASCAL. Wirth juga merupakan salah satu anggota dari komite ALGOL.

Contoh Sourcecode Bahasa Pemrograman Algol

Complier Yang Digunakan Bahasa Pemrograman Algol

  • Algol 60 Compiler
    Kompiler ini menerjemahkan program yang ditulis dalam Algol 60 ke dalam kode C, yang kemudian dapat dikompilasi dengan kompiler C.
  • Algol 68 Genie
  • RHA (Minisystems) Ltd’s Algol60 Compiler
  • Persistent S-algol

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here