You are on page 1of 7

A.

Pendahuluan
Sebelum hadirnya Formula Translation atau biasa disebut FORTRAN, bila
seseorang akan memrogram komputer, maka ia harus menggunakan bahasa
mesin yang rumit. Kehadiran FORTRAN saat ini sangat membantu pekerjaan
manusia, selain itu FORTRAN merupakan bahasa tingkat tinggi tertua dan
pertama yang berorientasi kepada suatu masalah tertentu, khususnya masalah
yang berkaitan dengan bidang matematika dan teknik. Bahasa ini cukup mudah
dipahami dan efektif untuk digunakan. Sehingga, bukan hal yang aneh apabila
dengan cepat, bahasa ini berkembang di masyarakat. Bahasa FORTRAN
ditujukan terutama sebagai aplikasi di bidang sains dan teknik. Namun saat ini,
bahasa FORTRAN harus bersaing dengan bahasa-bahasa pemrograman lain
secara kompetitif.
Penggunaan bahasa FORTRAN tidak terlalu sulit, karena para ahli
telah menyusun kamus dalam FORTRAN untuk menterjemahkan bahasa
FORTRAN ke dalam bahasa mesin. Nama lain kamus ini adalah Compiler.
Tentang generasi- generasi bahasa FORTRAN sampai sejauh ini dikenal
FORTRAN, FORTRAN II, FORTRAN III, dan FORTRAN IV. Keistimewaan
ada pada FORTRAN IV karena ditunjang oleh kemajuan dalam hal perangkat
keras yang berkembang pada masa itu. Bahasa FORTRAN memang cukup
ampuh menangani permasalahan dan pemenuhan kebutuhan di bidang bisnis
dan sains.

B. Sejarah FORTRAN
Pada tahun 1950, seorang ahli dari pabrik komputer IBM (International
Bussiness Machine) bernama John Backus berhasil mengmbangkan suatu
bahasa komputer yang mudah dipakai, bahkan oleh orang yang awam
komputer sekalipun. Bahasa itu disebutnya FORTRAN (Formula Translation).
Bahasa ini cukup mudah dipahami dan efektif untuk digunakan. FORTRAN
untuk pertama kalinya digunakan pada tahun 1954 oleh Programmer
Research Group IBM pada komputer IBM 704. Tidak membutuhkan waktu
lama untuk pengembangan bahasa FORTRAN sampai pada edisi yang paling
akhir yaitu FORTRAN 77 dan Waterloo FORTRAN.
- FORTRAN I
FORTRAN versi pertama yang dirilis untuk IBM 704 memiliki paling tidak
32 pernyataan.
- FORTRAN II
FORTRAN II milik IBM muncul pada tahun 1958. Peningkatan yang
dimiliki versi IIini daripada versi sebelumnya adalah mendukung
pemrograman prosedural, yangmana memberikan kesempatan kepada
pengguna untuk menuliskan perintah perintah yang mengandung fungsi
dan subroutine. Enam pernyataan baru dirilis pada versi terbaru ini.
- FORTRAN III
Walaupun IBM terus mengembangkan FORTRAN selama tahun 1958,
namun FORTRANversi III ini tidak sampai dirilis resmi. Sama seperti
FORTRAN 704 (FORTRAN I) dan FORTRAN II, FORTRAN III pun
memiliki kelemahan, yaitu ada beberapa feature yangharus mengikuti
mesin induk nya. Sehingga kode kode yang dituliskan tidak dapat
dipindahkan begitu saja antara mesin satu dengan yang lainnya.
- FORTRAN IV
Sejak tahun 1961, IBM pun memulai pengembangan versi terbaru, yaitu
FORTRANIV sebagai akibat permintaan konsumen. Kekurangan
FORTRAN versi versi sebelumnya, yaitu feature yang memiliki
ketergantungan terhadap mesin induk pun dihilangkan.
- FORTRAN 66
Barangkali perkembangan FORTRAN yang paling signifikan adalah ketika
Asosiasi Standar Amerika (ANSI) 1 memutuskan membentuk komite
untuk mengembangkan FORTRAN Standar Baku Amerika (American
Standard FORTRAN). Pada bulan Maret tahun 1966, dua standar ini pun
dikeluarkan. Pertama adalah FORTRAN sedang yang kedua adalah
FORTRAN Dasar (Basic FORTRAN). FORTRAN standar pertama
akhirnya dikenal dengan FORTRAN 66.
- FORTRAN 77
Setelah dirilisnya FORTRAN standar versi 66, para pabrikan pembuat
compiler FORTRAN mengumumkan adanya beberapa kemampuan
FORTRAN standar yang belum diketahui sebelumnya. Hal ini membuat
ANSI pada tahun 1969 bekerja keras memperbaiki FORTRAN standar
yang dirilis pada tahun 1966 itu. Rancangan akhir revisi FORTRAN versi
66 sebenarnya telah diluncurkan pada tahun 1977, namun baru diakui
sebagai standar baru FORTRAN pada bulan April tahun 1978. Standar baru
FORTRAN yang dikenal juga dengan FORTRAN 77, memiliki beberapa
tambahan kemampuan yang sangat penting sebagai salah satu pemecahan
kekurangan FORTRAN 66.
- FORTRAN 90
Versi pengganti FORTRAN 77 yang paling lambat peluncurannya adalah
FORTRAN versi 90. FORTRAN versi 90 baru diluncurkan sebagai Standar
ANSI pada tahun 1992. Perubahan yang mendasar pada versi ini telah
menambahkan beberapa keunggulan yang mencerminkan perubahan
penting dalam bahasa pemrograman praktis yang mana telah berevolusi
sejak standar tahun 1978.
- FORTRAN 95
FORTRAN 95 hanyalah merupakan versi FORTRAN terbaru dengan
mengalami sedikit perbaikan kecil dari FORTRAN versi sebelumnya.
Walaupun demikian, tetap ada beberapa kemampuan tambahan jika
dibandingkan FORTRAN 90.
Kelebihan bahasa pemrograman FORTRAN adalah sebagai berikut:
1. FORTRAN bisa menangani ekspresi matematika dan logika yang
kompleks. Pernyataanya cukup pendek dan sederhana.
2. Program FORTRAN yang dikembangkan pada satu tipe komputer bisa
dengan mudah dimodifikasi agar bisa bekerja pada tipe yang lain.
Adapun kekurangan bahasa FORTRAN adalah sebagai berikut:
1. FORTRAN tidak menangani operasi input dan output pada peralatan
penyimpanan seefisien bahasa lain yang levelnya lebih tinggi.
2. Memiliki keterbatasan untuk mengekspresikan dan memproses data
nonnumerik.
3. Tidak bisa dibaca atau dipahami semudah bahasa level tinggi.

C. Penemu FORTRAN
John Backus lahir di Philadelphia pada tahun 1924, dan dibesarkan di
Wilmington, Delaware. Keluarganya kaya, dan Backus masuk sekolah
bergengsi di Pottstown, Pennsylvania. Dia bukan murid yang baik, dan
beberapa tahun bersekolah di Hill School dia sering mengalami kegagalan.
Nilai dan catatan kehadirannya buruk, Backus lulus dari Hill School tahun 1942
dan masuk ke Universitas Virginia. Ayahnya, seorang ahli kimia, dia ingin
Backus memasuki dunia kimia. Backus melakukan studi kimia untuk
sementara, dan menikmati aspek teoritis dari ilmu pengetahuan, tetapi ia tidak
menyukai pekerjaan laboratorium. Pada akhir semester kedua, kehadiran
kelasnya jatuh ke seminggu sekali, dan pihak sekolah mengusirnya.
Dia bergabung dengan Angkatan Darat pada tahun 1942. Backus menjabat
sebagai seorang kopral yang bertanggung jawab dari kru anti-pesawat di Fort
Stewart, Georgia, tapi penampilannya di tes bakat mengubah arah karir militer
ketika Angkatan Darat memutuskan untuk mendaftarkan dirinya dalam
program pra-rekayasa di University of Pittsburgh. Tes bakat lain, kali ini untuk
keterampilan medis, mendarat dia di Haverford College, di mana dia belajar
kedokteran. Sebagai bagian dari program kedokteran, Backus bekerja di sebuah
rumah sakit di Atlantic City sebagai bagian dari program kedokteran. Selama
waktu itu, ia didiagnosis dengan tumor otak dan dipasanglah sebuah piring di
kepalanya. Pada Maret 1945, ia masuk Flower and Fifth Avenue Medical
School di New York, tapi ia menyadari pengobatan tidak untuk dia dan dia
hanya bertahan sembilan bulan.
Backus meninggalkan Angkatan Darat pada tahun 1946 menyusul operasi
tambahan untuk menggatikan piring di kepalanya, yang tidak pernah sesuai.
Tidak tahu apa yang harus dilakukan dengan hidupnya, ia membeli sebuah
apartemen kecil di New York. Dia menyukai musik, dan ingin membeli satu
set hi-fi yang baik. Apa yang dia inginkan tidak ada pada waktu itu, jadi ia
terdaftar di sekolah teknisi radio untuk belajar bagaimana untuk membuatnya.
Saat di sana, Backus membantu Instruktur melakukan perhitungan
matematika untuk kurva penguat. Pekerjaan itu membosankan, tapi dia
menemukan bakat dan minat dalam matematika, dan Backus memutuskan
untuk mendaftar di Columbia University untuk belajar matematika. Pada
musim semi tahun 1949, dia hanya beberapa bulan belajar disana akhirnya dia
lulus dengan gelar sarjana ilmu matematika. Selama musim semi itu, Backus
mengunjungi Pusat Komputer IBM di Madison Avenue, di mana ia berkeliling
Urutan Selektif Kalkulator Elektronik (SSEC), salah satu komputer awal IBM
elektronik. Backus sedang mencari pekerjaan. Dia mendorong dirinya untuk
berbicara dengan direktur proyek, dan ia disewa agar bekerja pada SSEC
tersebut.
SSEC itu bukan komputer dalam pengertian modern. Ini tidak memiliki
memori untuk penyimpanan perangkat lunak, dan program harus dimasukkan
pada menekan kertas pita. Terdapat ribuan komponen elektromekanis,
sehingga tidak dapat diandalkan dan lambat. Bagian dari pekerjaan Backus
adalah untuk membuat mesin, dan memperbaikinya ketika mesinnya tidak
berjalan. Pemrograman SSEC itu juga merupakan tantangan, karena tidak ada
cara melakukannya. Backus menghabiskan tiga tahun bekerja pada SSEC,
selama waktu yang dia menemukan sebuah program yang disebut
Speedcoding. Program ini adalah yang pertama untuk menyertakan faktor skala
yang diizinkan nomor baik besar dan kecil agar mudah disimpan dan
dimanipulasi.
Pada akhir tahun 1953, Backus menulis sebuah memo untuk bosnya bahwa
diuraikan desain sebuah bahasa pemrograman untuk komputer baru IBM, 704.
Komputer ini memiliki built-in faktor skala, juga disebut floating point, dan
pengindeks, yang secara signifikan mengurangi waktu operasi. Namun,
program komputer tidak efisien waktu akan menghambat kinerja 704, dan
Backus ingin mendesain tidak hanya bahasa yang lebih baik, tapi satu yang
akan lebih mudah dan lebih cepat bagi programmer untuk digunakan saat
bekerja dengan mesin. IBM menyetujui usulan Backus, dan dia menyewa
sebuah tim programmer dan matematikawan untuk bekerja dengan dia. Backus
dan timnya datang dengan perangkat yang akan menerjemahkan bahasa yang
menjadi sesuatu yang dapat dimengerti oleh mesin. Perangkat ini, yang dikenal
sebagai penerjemah, akan menghilangkan sisi-coding tenaga yang ditandai
pemrograman komputer pada saat itu. Ini mengandung unsur yang dikenal
sebagai parser, yang mengidentifikasi berbagai komponen program dan
diterjemahkan mereka dari bahasa tingkat tinggi (salah satu orang yang
mengerti) ke dalam bahasa biner komputer.
Pada musim gugur 1954, Backus dan timnya merasa cukup kuat tentang
penelitian mereka untuk menerbitkan sebuah kertas, yang disebut "Laporan
Pendahuluan, Spesifikasi Sistem Penerjemah Formula Matematika IBM,
FORTRAN". Dengan orang lain dari IBM, dia mengunjungi pelanggan yang
telah memesan yang mesin 704 untuk menyajikan bahasa baru dan
mengumpulkan umpan balik atau komentar yang mereka mungkin memiliki.
Pada saat itu, Backus mengantisipasi penyelesaian compiler dalam enam bulan.
Sebaliknya, itu akan memakan waktu dua tahun. Ketika selesai, compiler
terdiri dari 25.000 baris kode mesin, disimpan pada pita magnetik. Salinan
program ini diberikan dengan setiap instalasi IBM 704, bersama dengan
manual 51-halaman.
FORTRAN dirancang untuk matematikawan dan ilmuwan, dan tetap
menjadi bahasa pemrograman unggul di daerah-daerah saat ini. Hal ini
memungkinkan orang untuk bekerja dengan komputer mereka tanpa harus
mengerti bagaimana mesin benar-benar bekerja, dan tanpa harus mempelajari
bahasa assembly mesin. Itu FORTRAN masih digunakan 40 tahun setelah
diperkenalkan adalah kesaksian dengan visi Backus ini.
Setelah FORTRAN, Backus mengalihkan fokus ke elemen lain dari
pemrograman komputer. Pada tahun 1959, ia mengembangkan sebuah notasi
yang disebut Formulir Backus Naur-. Ini menggambarkan aturan tata bahasa
untuk bahasa tingkat tinggi, dan telah diadaptasi untuk digunakan dalam
sejumlah bahasa. Pada 1970-an, dia bekerja pada menemukan metode-metode
pemrograman yang lebih baik, dan mengembangkan apa yang disebut bahasa
tingkat fungsi, atau FP (untuk pemrograman fungsional). Backus
memperkenalkan bahasa Pemrograman Fungsional selama kuliah yang
diberikan pada kesempatan menerima penghargaan ACM Turing (1977).

D. Aplikasi FORTRAN
Terdapat beberapa hal yang menjadikan bahasa pemrograman FORTRAN
lebih unggul dibandingkan dengan bahasa pemrograman lain yaitu:
I. Proses eksekusi / kompilasi program yang cukup cepat.
II. Metode penulisan program sangat fleksibel, setiap bagian blok
program dapat ditulis secara tidak berurutan.
III. 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.
IV. Memilki kompilator (compiler) yang cukup banyak berkemban

You might also like