James Gosling (Penemu bahasa pemrograman Java)
James A. Gosling O.C., Ph.D.
(lahir di dekat Calgary, Alberta, Kanada, 19 Mei 1955) adalah seorang
pengembang perangkat lunak, yang terkenal terutama sebagai bapak bahasa
pemograman Java. Java adalah bahasa pemrograman yang dapat dijalankan di
berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat
oleh James Gosling saat masih bergabung di Sun Microsystems saat ini
merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis
model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah
yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke
dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual
Java (JVM). Java merupakan bahasa pemrograman yang bersifat
umum/non-spesifik (general purpose), dan secara khusus didisain untuk
memanfaatkan dependensi implementasi seminimal mungkin. Karena
fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di
beberapa platform sistem operasi yang berbeda, java dikenal pula dengan
slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan
bahasa pemrograman yang paling populer digunakan, dan secara luas
dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi
ataupun aplikasi berbasis web. Sejak kecil James Gosling memang sangat
tertarik dengan elektronika. Saat usia 12 tahun, orangtuanya
mendapatinya berhasil membuat permainan tic tac toe dengan memanfaatkan
komponen suku cadang telepon dan televisi. Melihat minat dan bakat
tersebut, suatu ketika sahabat orangtuanya mengajak Gosling ke
laboratorium komputer di Universitas Calgary. Saat itu usianya masih 14
tahun. Sejak saat itulah ia lebih sering menghabiskan banyak waktu di
laboratorium komputer daripada belajar di kelas. Lulus dari SMU, ia
melanjutkan di Universitas Calgary. Pada 1977, James Gosling menerima
gelar B.Sc dalam Ilmu Komputer dari Universitas Calgary. Saat
menyelesaikan sarjana, ia mengembangkan editor teks Emacs, yang kelak
menjadi editor teks yang paling banyak digunakan pada sistem operasi
Unix. Kemudian ia mengambil pendidikan Master di Universitas Alberta
sebelum melanjutkan program doktor di Universitas Carnegie Mellon di
Pittsburgh. Ia memperoleh gelar Ph.D setelah berhasil mempertahankan
tesisnya yang berjudul "The Algebraic Manipulation of Constraints" pada
tahun 1983. Pada 1983, ia memperoleh gelar Ph.D dalam Ilmu Komputer dari
Universitas Carnegie Mellon, dengan disertasi "The Algebraic
Manipulation of Constraints". Ketika menyelesaikan program doktornya, ia
menulis sebuah versi dari emacs (gosmacs), dan sebelum bergabung dengan
Sun Microsystems ia membangun sebuah versi multi-prosesor Unix ketika
kuliah di Universitas Carnegie Mellon, maupun sejumlah compiler dan mail
systems. Sejak 1984, Gosling bekerja untuk Sun Microsystems, dan
umumnya dikenal sebagai pembuat bahasa pemograman Java. Ia segera
bergabung dengan IBM selepas kuliah. Sayang hasil pekerjaannya tidak
pernah diproduksi. Setahun kemudian, ia bergabung dengan Sun
Microsystems hingga menjadi bagian Green Team untuk menjalankan projek
rahasia Green Project. Berkat kemampuannya, kariernya segera melejit
sehingga menduduki posisi Vice President (VP) Sun Microsystems dan Chief
Technology Officer (CTO) SunĂs Developer Product. Saat ini, ia masih
berkontribusi pada Real-Time Specification of Java dan peneliti di
laboratorium Sun untuk software development tools. Selain menjadi
arsitek bahasa pemrograman Java, ia juga membangun sistem akuisisi data
satelit, multiprosesor untuk Unix, beberapa kompiler, mail system dan
insinyur utama pembuat windows manager NEWS (Network Extensible
Windowing System).
Tidak ada komentar:
Posting Komentar