Asal-usul Bahasa Pascal
========================================
"Tuntunan Praktis Pemrograman BAHASA PASCAL, menggunakan program-program pada Turbo Pascal 5.0", oleh Hartono Partoharsodjo, Penerbit: PT. ELEX MEDIA KOMPUTINDO. Halaman 3-6.
===================================================================
Niklaus Wirth, seorang profesor di Technical University Zurich, Switzerland, mulai menyusun Bahasa Pascal sejak akhir tahun 1960. Polanya berakar dari Bahasa Algol 60 di Eropa, dimaksudkan dan dibentuk untuk mengajar bahasa pemrograman komputer yang baik bagi mahasiswa yang belajar bahasa pemrograman komputer.
Setelah berusaha sekitar 10 tahun maka compiler Bahasa Pascal pertama sudah dapat mulai bekerja di komputer pada tahun 1970. Karena pada waktu itu CRT display sangat langka dan bukan merupakan sarana yang biasa untuk menyunting program, maka Bahasa Pascal dirancang tidak untuk menggunakan CRTdisplay.
Akibatnya kemampuan interaktif Bahasa Pascal terhadap pemrograman pada waktu itu terbatas sekali, demikian pula kemampuannya memroses lintas data juga sangat kurang.
Meskipun demikian pola dan susunan Bahasa Pascal yang diciptakan Niklaus Wirth itu melahirkan bentuk bahasa pemrograman komputer yang edukatif dn dinamakan Standard Pascal.
Definisi Standar Bahasa Pascal dimuat dalam buku karangan Jensen and Wirth bernama Pascal User Manual and Report. Report itu kemudian direvisi menjadi Revised Pascal User Manual And Report.
Sejak tahun 1972 pelbagai perusahaan komersial melihat unsur paduan kemampuan edukatif dan komersial yang terdapat dalam Bahasa Pascal. Kemudian mereka mulai menyusun compiler Bahasa Pascal yang dilengkapi dengan kemampuan proses lintas data (I/O operation), terutama interaksi komunikasi pengguna dengan CRT display dan keyboard.
Semenjak itu Bahasa Pascal mulai menjadi bahasa yang interaktif, terutama apabila digunakan di mikrokomputer, sehingga memiliki paduan unsur komersial dan edukatif yang tinggi.
Namun konon, Niklaus Wirth sendiri tidak gembira terhadap pengembangan Bahasa Pascal yang interaktif itu karena mengurangi portabilitasnya sehingga Niklaus Wirth mengembangkan Bahasa Modula-2.
Sementara itu karena Bahasa Pascal pada dasarnya memiliki unsur edukatif lebih tinggi jika dibanding bahasa lainnya, maka dalam waktu singkat segera mendapat popularitas penggunaan di universitas. Hal itu menyulut pengembangan Bahasa Pascal kearah komersialisasi lebih cepat lagi, terutama sejak tumbuhnya mikrokomputer pada akhir tahun 1971.
Pelbagai compiler Bahasa Pascal berlomba di-implementasi-kan agar sesuai dengan jenis perangkat komputer yang digunakan. Jenis-jenis Bahasa Pascal yang diterapkan di mikrokomputer tersebut antara lain adalah:
Hingga akhir tahun 1986 dimana dominasi IBM PC dan mikrokomputer yang kompatibel sudah merata diseluruh dunia, terdapat lima jenis Bahasa Pascal yang sangat populer untuk digunakan di IBM PC atau mikrokomputer yang kompatibel. Jenis itu adalah PRO PASCAL veri 2.14, UCSD PASCAL versi 4.2.1, MICROSOFT PASCAL versi 3.31, Professional PASCAL versi 2.5, dan TURBO PASCAL versi 3.0
TURBO PASCAL versi 3.0 adalah yang terbanyak penggunanya hingga awal tahun 1987. Namun keterbatasannya pada file .COM hanya cocok untuk para pengguna pemula dengan volume program berkisar 5000 hingga 6000 baris instruksi.
Popularitasnya terletak pada editor, compiler, linker, dan run-time library yang terpadu didalam 39 kilobyte object code, sehingga pelayanannya terpadu dan cepat. Akan tetapi pelaksana programnya (executable code) yang berbentuk file .COM hanya terbatas dalam 1 segment (64 kilobyte) sehingga perlu overlay yang merepotkan.
TURBO PASCAL versi 4.0 muncul menjelang akhir tahun 1987, dan merupakan peningkatan total dari versi sebelumnya. Kemampuannya tidak terbatas pada file .COM lagi, tetapi diubah menghasilkan file .EXE. Namun prosesnyab tetap "1 pass compiler", tanpa melalui file .OBJ
Dalam lingkup mikrokomputer dengan Operating System PC-DOS atau MS-DOS, TURBO PASCAL versi 4.0 menjangkau memori 640 kilobyte tanpa overlay. Penyuntingan (editing), kompilasi (compiling), dan eksekusi tetap terpadu, ditingkatkan lebih menarik dan dinamakan Integrated Environment Version.
Kurang dari 1 tahun sejak munculnya TURBO PASCAL versi 4.0 yaitu menjelang akhir 1988, TURBO PASCAL versi 5.0 dihadirkan lebih lengkap dan memberikan pelayanan kompilasi dan eksekusi lebih cepat.
Eksekusi program melalui pelayanan Run dapat dipilih selangkah-selangkah atau eksekusi langsung pada source level debugging. TURBO PASCAL versi 5.0 dapat menjangkau Extended Memory System (EMS) sehingga mampu memanfaatkan memori 1 Megabyte.
Disamping pelayanan terpadu (Integrated Environtment), TURBO PASCAL versi 5.0 juga diperlengkapi dengan pelayanan perintah terurai (Command Line Version), sehingga memberikan alternatif luas bagi pengguna serius.
Meskipun perkembangan Bahasa Pascal dalam mikrokomputer demikian menjamur, konon Nikalus Wirth sendiri tidak begitu gembira dengan apa yang terjadi. Niklaus Wirth sendiri tidak begitu gembira dengan apa yang terjadi. Nikalus Wirth berpendapat bahwa perkembangan itu cenderung menimbulkan kekacauan dan mengurangi portabilitas Bahasa Pascal.
Kekacauannya adalah bahwa lintas data (I/O operation) menjadi sangat tergantung pada jenis dan perangkat keras komputer yang digunakan. Akibatnya portabilitas program menjadi terbatasi sekali, yaitu susunan program untuk jenis komputer tertentu tidak dapat diterapkan ke jenis komputer yang lain.
Sebagai jawaban atas hal yang dianggapnya kacau tersebut, dalam arti menjaga agar portabilitas luwes, maka kemudian Niklaus Wirth menciptakan Bahasa MODULA 2 dan diperkenalkan mulai tahun 1981.
Akan tetapi hingga tahun 1986 hanya ada beberapa perusahaan komersial yang mengembangkan compiler MODULA 2, antara lain MODULA 2 produk MSDS (Microcomputer Software Development System Inc). Demikian pula tidak banyak pengguna yang segera tertarik menekuni pemanfaatan MODULA 2, karena telah asyik dengan Bahasa Pascal di jenis komputernya masing-masing.
Keasyikan itu mulai didapat oleh pengguna TURBO PASCAL di mikrokomputer Apple, dan puncak keasyikannya didapat oleh para pengguna TURBO PASCAL di IBM PC menjadi Bahasa Pascal yang paling banyak penggunanya.
TURBO PASCAL telah berkembang sejak tahun 1983 mulai dengan versi 1.0. Kemudian menyusul versi 2.0 dan hingga akhir tahun 1986 TURBO PASCAL versi 3.0 meupakan Bahasa Pascal yang paling populer untuk pengguna IBM PC dan mikrokomputer yang kompatibel.
TURBO PASCAL versi 4.0 merupakan peningkatan total dan menyeluruh terhadap versi sebelumnya, dan segera disusul TURBO PASCAL versi 5.0. Baik TURBO PASCAL versi 4.0 maupun TURBO PASCAL versi 5.0, memberikan pelayanan yang disajikan 2 macam:
Dengan demikian, baik pengguna pemula dalam Bahasa Pascal maupun bagi pengguna profesional, TURBO PASCAL versi 4.0 dan terlebih lagi TURBO PASCAL versi 5.0 memberikan faisilitas yang dapat melayani lebih menyeluruh. Program yang berasal dari TURBO PASCAL versi 3.0 memerlukan sejumlah perubahan dan penyesuaian agar dapat diterapkan di TURBO PASCAL versi 4.0 atau versi 5.0. Sifat perubahan itu lebih berkadar peningkatan.
Perhitungan numerik dalam TURBO PASCAL versi 5.0 berupa Emulator Coprocessor 8087 atau 80287, jika processor ini tidak dipasang di komputer. Hal ini memberikan penyeragaman hasil sesuai dengan standar IEEE. Jika Coprocessor 8087 dipasang maka kecepatan hitung juga bertambah cepat.
===================================================================
Referensi dan Pustaka:
- PRO PASCAL versi 2.14 untuk IBM PC produk Prospero Software, Inggris.
- USCD PASCAL versi 4.2.1 untuk IBM PC produk Pecan Software System, Amerika
- Microsoft PASCAL Compiler versi 3.31 untuk IBM PC produk Microsoft Corp.
- Professional PASCAL versi 2.5 untuk IBM PC produk Metaware Inc, Amerika
- TURBO PASCAL versi 4.0 untuk IBM PC produk Borland International, Amerika
- TURBO PASCAL versi 5.0 untuk IBM PC produk Borland International, Amerika
Hingga akhir tahun 1986 dimana dominasi IBM PC dan mikrokomputer yang kompatibel sudah merata diseluruh dunia, terdapat lima jenis Bahasa Pascal yang sangat populer untuk digunakan di IBM PC atau mikrokomputer yang kompatibel. Jenis itu adalah PRO PASCAL veri 2.14, UCSD PASCAL versi 4.2.1, MICROSOFT PASCAL versi 3.31, Professional PASCAL versi 2.5, dan TURBO PASCAL versi 3.0
TURBO PASCAL versi 3.0 adalah yang terbanyak penggunanya hingga awal tahun 1987. Namun keterbatasannya pada file .COM hanya cocok untuk para pengguna pemula dengan volume program berkisar 5000 hingga 6000 baris instruksi.
Popularitasnya terletak pada editor, compiler, linker, dan run-time library yang terpadu didalam 39 kilobyte object code, sehingga pelayanannya terpadu dan cepat. Akan tetapi pelaksana programnya (executable code) yang berbentuk file .COM hanya terbatas dalam 1 segment (64 kilobyte) sehingga perlu overlay yang merepotkan.
TURBO PASCAL versi 4.0 muncul menjelang akhir tahun 1987, dan merupakan peningkatan total dari versi sebelumnya. Kemampuannya tidak terbatas pada file .COM lagi, tetapi diubah menghasilkan file .EXE. Namun prosesnyab tetap "1 pass compiler", tanpa melalui file .OBJ
Dalam lingkup mikrokomputer dengan Operating System PC-DOS atau MS-DOS, TURBO PASCAL versi 4.0 menjangkau memori 640 kilobyte tanpa overlay. Penyuntingan (editing), kompilasi (compiling), dan eksekusi tetap terpadu, ditingkatkan lebih menarik dan dinamakan Integrated Environment Version.
Kurang dari 1 tahun sejak munculnya TURBO PASCAL versi 4.0 yaitu menjelang akhir 1988, TURBO PASCAL versi 5.0 dihadirkan lebih lengkap dan memberikan pelayanan kompilasi dan eksekusi lebih cepat.
Eksekusi program melalui pelayanan Run dapat dipilih selangkah-selangkah atau eksekusi langsung pada source level debugging. TURBO PASCAL versi 5.0 dapat menjangkau Extended Memory System (EMS) sehingga mampu memanfaatkan memori 1 Megabyte.
Disamping pelayanan terpadu (Integrated Environtment), TURBO PASCAL versi 5.0 juga diperlengkapi dengan pelayanan perintah terurai (Command Line Version), sehingga memberikan alternatif luas bagi pengguna serius.
Meskipun perkembangan Bahasa Pascal dalam mikrokomputer demikian menjamur, konon Nikalus Wirth sendiri tidak begitu gembira dengan apa yang terjadi. Niklaus Wirth sendiri tidak begitu gembira dengan apa yang terjadi. Nikalus Wirth berpendapat bahwa perkembangan itu cenderung menimbulkan kekacauan dan mengurangi portabilitas Bahasa Pascal.
Kekacauannya adalah bahwa lintas data (I/O operation) menjadi sangat tergantung pada jenis dan perangkat keras komputer yang digunakan. Akibatnya portabilitas program menjadi terbatasi sekali, yaitu susunan program untuk jenis komputer tertentu tidak dapat diterapkan ke jenis komputer yang lain.
Sebagai jawaban atas hal yang dianggapnya kacau tersebut, dalam arti menjaga agar portabilitas luwes, maka kemudian Niklaus Wirth menciptakan Bahasa MODULA 2 dan diperkenalkan mulai tahun 1981.
Akan tetapi hingga tahun 1986 hanya ada beberapa perusahaan komersial yang mengembangkan compiler MODULA 2, antara lain MODULA 2 produk MSDS (Microcomputer Software Development System Inc). Demikian pula tidak banyak pengguna yang segera tertarik menekuni pemanfaatan MODULA 2, karena telah asyik dengan Bahasa Pascal di jenis komputernya masing-masing.
Keasyikan itu mulai didapat oleh pengguna TURBO PASCAL di mikrokomputer Apple, dan puncak keasyikannya didapat oleh para pengguna TURBO PASCAL di IBM PC menjadi Bahasa Pascal yang paling banyak penggunanya.
TURBO PASCAL telah berkembang sejak tahun 1983 mulai dengan versi 1.0. Kemudian menyusul versi 2.0 dan hingga akhir tahun 1986 TURBO PASCAL versi 3.0 meupakan Bahasa Pascal yang paling populer untuk pengguna IBM PC dan mikrokomputer yang kompatibel.
TURBO PASCAL versi 4.0 merupakan peningkatan total dan menyeluruh terhadap versi sebelumnya, dan segera disusul TURBO PASCAL versi 5.0. Baik TURBO PASCAL versi 4.0 maupun TURBO PASCAL versi 5.0, memberikan pelayanan yang disajikan 2 macam:
- Pelayanan terpadu yang dinamakan Integrated Environment, memadukan pelayanan File, Edit, Run, Compile, Option, Debug, Break/watch lengkap
- Pelayanan perintah terurai yang disebut Command Line Version meberikan fasilitas kompilasi dan link dengan cara yang terurai dan leluasa.
Dengan demikian, baik pengguna pemula dalam Bahasa Pascal maupun bagi pengguna profesional, TURBO PASCAL versi 4.0 dan terlebih lagi TURBO PASCAL versi 5.0 memberikan faisilitas yang dapat melayani lebih menyeluruh. Program yang berasal dari TURBO PASCAL versi 3.0 memerlukan sejumlah perubahan dan penyesuaian agar dapat diterapkan di TURBO PASCAL versi 4.0 atau versi 5.0. Sifat perubahan itu lebih berkadar peningkatan.
Perhitungan numerik dalam TURBO PASCAL versi 5.0 berupa Emulator Coprocessor 8087 atau 80287, jika processor ini tidak dipasang di komputer. Hal ini memberikan penyeragaman hasil sesuai dengan standar IEEE. Jika Coprocessor 8087 dipasang maka kecepatan hitung juga bertambah cepat.
===================================================================
Referensi dan Pustaka:
Tidak ada komentar:
Posting Komentar