📑 Table of Contents

James Arthur Gosling
Lahir19 Mei 1955 (umur 71)
dekat Calgary, Alberta, Kanada
Tempat tinggalAmerika SerikatAmerika Serikat
KebangsaanKanadaKanada
AlmamaterCarnegie Mellon University, University of Calgary
Tempat kerjaSun Microsystems
Dikenal atasBahasa pemograman Java
GelarChief Technology Officer, Client Software Group
PenghargaanOfficer of the Order of Canada
Situs webJames Gosling's weblog
Facebook: james.gosling.96 X: errcraft Modifica els identificadors a Wikidata

James A. Gosling O.C., Ph.D. (lahir 19 Mei 1955) adalah seorang pengembang perangkat lunak, yang terkenal terutama sebagai bapak bahasa pemograman Java.

karier

sunting

Pada 1977, James Gosling menerima gelar B.Sc dalam Ilmu Komputer dari Universitas Calgary. 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[1] ketika kuliah di [[Universitai. 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. 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. s Carnegie Mellon]], maupun sejumlah compiler dan mail systems.

Sejak 1984, Gosling bekerja untuk Sun Microsystems, dan umumnya dikenal sebagai pembuat bahasa pemograman Java.

Sejak kecil dia memang sangat tertarik dengan elektronika. Saat usia 12 tahun, orangtuanya mendapatinya berhasil membuat permainan tic tac toe dengan memanfaatkan komponen suku cadang telepon dan televis 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).

Buku

sunting
  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition, Addison-Wesley Professional, 2005, ISBN 0-321-34980-6
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Third Edition, Addison-Wesley Professional, 2005, ISBN 0-321-24678-0
  • Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Third Edition, Addison-Wesley Professional, 2000, ISBN 0-201-70433-1
  • James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, The Java Language Specification, Second Edition, Addison-Wesley, 2000, ISBN 0-201-31008-2
  • Gregory Bollella (Editor), Benjamin Brosgol, James Gosling, Peter Dibble, Steve Furr, David Hardin, Mark Turnbull, The Real-Time Specification for Java, Addison Wesley Longman, 2000, ISBN 0-201-70323-8
  • Ken Arnold, James Gosling, The Java programming language Second Edition, Addison-Wesley, 1997, ISBN 0-201-31006-6
  • Ken Arnold, James Gosling, The Java programming language, Addison-Wesley, 1996, ISBN 0-201-63455-4
  • James Gosling, Bill Joy, Guy L. Steele Jr., The Java Language Specification, Addison Wesley Publishing Company, 1996, ISBN 0-201-63451-1
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 2: Window Toolkit and Applets, Addison-Wesley, 1996, ISBN 0-201-63459-7
  • James Gosling, Frank Yellin, The Java Team, The Java Application Programming Interface, Volume 1: Core Packages, Addison-Wesley, 1996, ISBN 0-201-63453-8
  • James Gosling, Henry McGilton, The Java language Environment: A white paper, Sun Microsystems, 1996
  • James Gosling, David S. H. Rosenthal, Michelle J. Arden, The NeWS Book: An Introduction to the Network/Extensible Window System (Sun Technical Reference Library), Springer, 1989, ISBN 0-387-96915-2

Referensi

sunting
  1. ^ James Gosling menyebutkan multiprosesor Unix dalam pernyataannya dalam kasus pengadilan DOJ Antitrust AS vs Microsoft pada 1998 "DOJ/Antitrust". Statement in MS Antitrust case. US DOJ. Diakses tanggal 2007-02-10.

📚 Artikel Terkait di Wikipedia

Ada (bahasa pemrograman)

0-07-011607-5 Alan Burns, Andy Wellings: Real-Time Systems and Programming Languages. Ada 95, Real-Time Java and Real-Time POSIX., Addison-Wesley, ISBN 0-201-72988-1

Daftar acara Moji

Makan Places Typical Dishes in Bali and Lombok Exploring West Java Exploring Central Java Chili Hunters Chill X Healing Super Camp Water Games Iconic Jalan-Jalan

Deep Impact (wahana antariksa)

Telescope magazine, pp. 40–44 Peta, photo, and image lain Real-time image viewer Real-time Java viewer of Deep Impact's position Bahasa lain Croatian: Deep

Google Sheets

mengedit file secara daring sambil berkolaborasi dengan pengguna lain secara real-time. Hasil edit dilacak oleh pengguna dengan riwayat revisi yang menyajikan

Bank Indonesia

menyelenggarakan sistem settlement antar bank melalui infrastruktur BI-Real Time Gross Settlement (BI-RTGS). Selain itu masih ada tugas BI dalam SPN, misalnya

Visual Basic

sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (real) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft

Apache Kafka

untuk mengelola, menyimpan, dan memproses aliran data secara langsung (real-time). Kafka Cluster Kafka cluster berfungsi sebagai penyimpan aliran data

Barry Likumahuwa

Universitas Indonesia), The 4th Java Jazz Festival, The 6th Taichung International Jazz Festival di Taichung, Taiwan, The 5th Java Jazz Festival, Bangkok Jazz