James Gosling Bapak Bahasa Pemrograman Java


James Arthur Gosling O.C., Ph.D. Lahir di Calgary, Alberta, Kanada, 19 Mei 1955 adalah seorang pengembang perangkat lunak, yang terkenal sebagai bapak bahasa pemrograman Java. 

Apa itu bahasa pemrograman Java?

Bahasa pemrograman Java adalah bahasa pemrograman dan perangkat yang  diciptakan oleh James Gosling dan teman-temannya  pada tahun 1994. Java pada awalnya diberi nama Oak dan dikembangkan sebagai bagian dari Green Project  di Perusahaan Sun. Penulisan Java dimulai pada Desember 1990. Patrick Naughton, Mike Sheridan, dan James Gosling berusaha untuk mencari tahu “gelombang selanjutnya” dalam ilmu komputasi.

Sejak SMU Gosling lebih sering menghabiskan waktu di laboratorium komputer daripada di kelasnya. Lulus dari SMU, ia melanjutkan pendidikannya di 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.

Pria kelahiran kanada ini bergabung dengan Sun Microsystems dari tahun 1984 hingga 2010. Selama di perusahaan tersebut, ia dikenal sebagai Bapak dari pemrograman Java, karena berhasil membuat bahasa pemrograman tersebut pada tahun 1994.

James Gosling membuat desain asli Java dan mengimplementasikan compiler asli bahasa dan mesin virtual. Beliau mulai mengembangkannya, ketika menciptakan sebuah pseudo-code (p-code) mesin virtual untuk lab komputer DEC VAX, sehingga profesor bisa menjalankan program yang ditulis dalam UCSD Pascal. Kemudian pascal dikompilasi ke p-code sehingga membuatnya lebih mudah dan dapat dibawa kemana saja. Inspirasi mengenai Java ini datang saat James berada di Sun, ia melihat bahwa pelaksanaan arsitektur-netral untuk program didistribusikan secara luas dapat dicapai dengan menerapkan filosofi yang sama: “always program for the same virtual machine”.

Walaupun beberapa kritikus mengatakan bahwa Java tidak dapat mewujudkan ide besarnya yaitu “ketik kodenya sekali, jalankan dimana saja”, tidak dapat dipungkiri temuan Gosling telah memungkinkan dibuatnya kode-kode robust dan dapat digunakan kembali yang dapat dijalankan di beragam (tidak semua) mobile phone, PC dan mainframes. Lalu, meskipun jaman yang senantiasa berubah dan akan terus menghasilkan berbagai inovasi baru, Gosling tetap positif mempercayai bahwa prinsip-prinsip yang mendasari Java yang telah ia buat akan tetap sangat berguna bahkan di era internet saat ini.




Referensi :
https://en.wikipedia.org/wiki/James_Gosling
http://iammlucky.blogspot.com/2012/10/mengenal-25-tokoh-didalam-dunia-komputer.html
http://uniquelatestarticle.blogspot.com/2015/11/james-gosling-pencipta-bahasa.html

Komentar

Postingan populer dari blog ini

Amazon Web Service