Pengertian Bahasa Cobol, Algol dan Fortran

A.COBOL


COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain. karena orientasinya pada suatu masalah, bahasa ini sering disebut juga dengan istilah Problem Oriented Language. COBOL merupakan High Level Language, bahasa awam yang ditulis menggunakan instruksi dalam bahasa inggris. COBOL hampir dapat digunakan pada semua komputer yang tersedia kompiler COBOLnya. COBOL diciptakan pada tahun 1959.Pengembangan bahasa COBOL selanjutnya dilakukan oleh suatu group yang disebut CODASYL, singkatan dari COnference on DAta SYstem Language.
Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oelh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
Misalnya untuk komputer mikro, yang menggunakan sistem operasi CP/M atau MS-DOS atau PC-DOS, perusahaan software Microsoft, mengembangkan bahasa COBOL yang disebut dengan COBOL-80 atau MS-COBOL. Walaupun versi dari bahasa COBOL berbeda yaitu COBOL-80 tetapi berdasarkan dari standar ANSI, yaitu yang distandardisasikan pada tahun 1974 (American National Standards Institute Nomer x3.23-1974), sehingga sifatnya standar. Dengan bahasa COBOL, tinggal menulis instruksi dengan kata bahasa inggris seperti ADD, MOVE, MULTIPLE,READ, WRITE dan sebagainya.
Kata-kata yang dipergunakan dalam bahasa COBOL disebut COBOL Reserved Words. Disamping CoBOL reserved words, yang merupakan kata-kata yang sudah ditetapkan oleh bahasa COBOL, yang mempunyai arti tertentu, pemakai bahasa ini dapat membuat sendiri kata-kata ( User Defined Words) untuk mendefinisikan suatu nama tertentu. Program bahasa COBOL merupakan program terstruktur , yaitu program yang strukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk dokumentasi. Struktur utama dari suatu program COBOL terdiri dari 4 Divisi yaitu:
IDENTIFICATION DIVISION
Informasi mengenai identitas program (nama program, si pembuat, tanggal dibuat, tanggal dikompilasi, dan lainnya.
ENVIRONMENT DIVISION
Informasi mengenai keadaan komputer dan alat-alat lain yang dipergunakan.
DATA DIVISION
Informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam program bersangkutan.
PROCEDURE DIVISION
Informasi yang memuat prosedur pemrosesan data yang datanya tampak pada DATA DIVISION untuk dihasilkan outputnya.
Dari apa yang dapat dikerjakan oleh COBOL, konsep COBOL orientasinya pada permasalahan bisnis sebenarnya dapat untuk semua permasalahan yang berhubungan denagn pengolahan data. Misalnya, pengolahan data mahasiswa, yaitu memproses data input mahasiswa, sampai dihasilkan output informasi mendetail tentang mahasiswa bersangkutan, juga dapat dikerjakan oleh COBOL.
Dari uraian-uraian diatas, maka dapat diambil kesimpulan bahwa pengguna bahasa COBOL mempunyai beberapa keuntungan, diantaranya:
Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permasalahan .
Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
Mudah didokumentasikan dan dikembangkan bilamana perlu

 B.ALGOL

ALGOL (Algorithmic Language) adalah satu dari beberapa bahasa tingkat tinggi/HLL yang secara spesifik didesain untuk pemrograman komputasi spesifik. 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. Kita maju ke 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.

ALGOL (Algorithmic Language) 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. Bahasa pemrograman ini pertama kali dikembangan pada akhir tahun 1950-an, dengan debut pertamanya ALGOL 58. 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. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrogramana ini sangat populer di Eropa pada pertengahan 1960-an, dan pada tahun 1968-an muncul juga ALGOL 68.

Fitur-fitur Algol

Fitur di dalam 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, menyediakan satu alokasi tempat yang dinamis. Dibawah ini fitur-fitur Algol.

Fitur dari bahasa Algol :

 1. Menggunakan konsep tipe data secara formal.
 2. Nama variable tidak terbatas panjangnya.
 3. Index array tidak terbatas.
4.Parameter dipisahkan oleh modenya (in dan out).
5.Index ditempatkan dalam bracket (tanda [ ]).
6.Mendukung compound statement (pernyataan majemuk) (begin…end).
7.Tanda semicolon (titik koma, merupakan pemisah antar statement.
8. Menggunakan operator assignment :=
9. Statement IF mempunyai ELSE-IF (nested-IF)

Fitur baru pada ALGOL 60 adalah:

  1. Block structure (local scope).
  2. 2 model passing parameter (by name dan by value).
  3. Rekursi subprogram.
  4. Stack-dynamic array.

Kegunaan Algol

Keggunaan algol sendiri untuk merancang fungsi algoritma baik menggunakan komputer maupun tanpa computer. Kemampuan Algol iyalah melaksanakan operasi proses informasi yang umum secara lebih mudah. Sedangkan kelemahannya adalah bahasa ini sudah jarang dipakai dikarenakan popularitas Algol kalah dengan keturunannya yaitu bahasa Pascal. Dikarenakan bahasa Pascal lebih luas pemakaiannya, akan tetapi prinsip bahasa Algol tetap dipegang teguh oleh bahasa Pascal. Tujuan dari bahasa Algol adalah bahasa ini mendekati notasi matematika, baik untuk mendeskripsikan algoritma,dan harus dapat ditranslasikan ke kode mesin.

C.FORTRAN

FORTRAN merupakan salah satu bahasa pemrograman yang cukup tua, lahir pada tahun 1957 dari sebuah tim yang dipimpin oleh John W. Backus. FORTRAN yang merupakan singkatan dari Formula Translation dibuat untuk memenuhi kebutuhan dalam hal numerik. Banyak fungsi matematika yang telah didefinisikan sehingga tidak perlu lagi dilakukan pendefinisian secara manual di program.

          Dikembangkan pada 1954 hingga 1956 oleh John Backus dan staff IBM yang lain. FORTRAN (FORmula TRANslator) merupakan bahasa level tinggi yang pertama. FORTRAN pada mulanya didesain untuk mengekspresikan humus matemática dan maíz merupakan bahasa matemática yang paling banyak digunakan. Bahasa ini juga berguna untuk aplikasi bisnis yang kompleks, seperti perkiraan (forecasting) dan pemodelan. Namur karena tidak mampu manangani operasi input/output atau pemrosesan file dalam volume besar, maka bahasa FORTRAN tidak digunakan untuk masalah bisnis yang biasa.

          Saat ini perkembangan bahasa pemrograman FORTRAN cukup pesat, dengan lahirnya Fortran 77 dan Fortran 90 telah membuat bahasa ini menjadi leader dalam hal pemrograman numerik. Tidak heran banyak programmer dalam bidang komputasi masih tetap menggunakan bahasa pemrograman Fortran untuk menyelesaikan masalah numerik.

Bahasa Pemrograman FORTRAN memiliki kelebihan dan kekekurangan  :

Kelebijan Bahasa Pemrograman FORTRAN
  • FORTRAN bisa menangani ekspresi matemática dan logika yang kompleks. Pernyataanya cukup pendek dan sederhana.
  • Program FORTRAN yang dikembangkan pada satu tipe komputer bisa dengan mudah dimodifikasi agar bisa bekerja pada tipe yang lain.
 Kekurangan Bahasa Pemrograman FORTRAN
  • FORTRAN tidak menangani operasi input dan output pada peralatan penyimpanan seefisien bahasa lain yang levelnya lebih tinggi
  • Memiliki keterbatasan untuk mengekspresikan dan memproses data nonnumerik
  • Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang 
           Terdapat beberapa hal yang menjadikan bahasa pemrograman Fortran lebih unggul dibandingkan dengan bahasa pemrograman lain yaitu,
  1. proses eksekusi / kompilasi program yang cukup cepat.
  2. metode penulisan program sangat fleksibel, setiap bagian blok program dapat ditulis secara tidak berurutan.
  3. mendukung teknik kompilasi secara menyeluruh (all compilation), maksudnya misalkan kita memiliki 5 buah file Fortran yang saling berhubungan maka semua file tersebut dapat langsung dikompilasi semua dalam satu perintah dengan bantuan makefile yang kita buat, bagian ini akan dijelaskan pada bab yang akan datang.
  4. memilki kompilator (compiler) yang cukup banyak berkembang.
         Masih banyak keunggulan yang dimiliki oleh bahasa pemrograman ini yang mungkin dapat dirasakan ketika kita membuat program. Pada bab selanjutnya akan dibahas mengenai cara kompilasi dan beberapa contoh program dalam bahasa Fortran dan juga bahasa C.

2 komentar: