Rabu, 12 Oktober 2011

Penemu bahasa pemrograman FORTRAN

Jhon Backus
John Backus lahir di Philadelphia pada tahun 1924, dan dibesarkan di Wilmington, Delaware. Keluarganya kaya, dan Backus menghadiri Sekolah bergengsi di Pottstown, Pennsylvania. Dia bukan murid yang baik, dan tahun di Sekolah Hill ditandai oleh serangkaian kegagalan.

Nilai dan catatan kehadirannya buruk, Backus lulus dari Sekolah Hill di 1942 dan masuk ke Universitas Virginia. Ayahnya, seorang ahli kimia, ingin dia besar di 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 untuk 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 piring dipasang di kepalanya. Pada Maret 1945, ia masuk Bunga dan 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 menggantikan piring di kepalanya, yang tidak pernah sesuai dengan benar. Tidak tahu apa yang harus dilakukan dengan hidupnya, ia mengambil 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 membangun satu.

Sementara di sana, Backus membantu instruktur melakukan perhitungan matematika untuk kurva penguat. Pekerjaan itu membosankan, tapi 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 jauh dari 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. Sementara di tur, Backus disebutkan untuk memandu bahwa ia sedang mencari pekerjaan. Dia mendorong dia untuk berbicara dengan direktur proyek, dan ia disewa untuk 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. Itu ribuan komponen elektromekanis, sehingga tidak dapat diandalkan dan lambat juga. Bagian dari pekerjaan Backus adalah untuk menghadiri mesin, dan memperbaikinya ketika itu akan berhenti berjalan. Pemrograman SSEC itu juga merupakan tantangan, karena tidak ada cara set 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 untuk dapat dengan mudah disimpan dan dimanipulasi.

Pada akhir tahun 1953, Backus menulis sebuah memo kepada 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 desain 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.

Para Backus tantangan dan dihadapi timnya tidak merancang bahasa, yang mereka merasa mereka dapat dengan mudah melakukan. Sebaliknya, ia datang dengan perangkat yang akan menerjemahkan bahasa yang menjadi sesuatu yang mesin bisa mengerti. 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 Seiring "Laporan Pendahuluan, Spesifikasi Sistem Formula Matematika IBM menerjemahkan, FORTRAN." Dengan orang lain dari IBM, dia mengunjungi pelanggan yang telah memesan yang 704 untuk menyajikan bahasa baru dan mengumpulkan umpan balik atau komentar mereka mungkin memiliki. Pada saat itu, Backus diantisipasi 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. Versi pertama dari program ini adalah kereta dimengerti, tetapi kemudian versi akan menyempurnakan dan menghilangkan mereka.

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), "Bisakah Pemrograman dibebaskan dari von Neumann Stype? Sebuah Gaya Fungsional dan Aljabar nya Program" mengusulkan sebuah bahasa pemrograman, FP, dan menghidupkan kembali kepentingan dalam bahasa pemrograman fungsional dan fungsional.
(2) Pemrograman Fungsional. John Backus 1977

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host