MAKALAH BAHASA PEMROGRAMAN 1 "SEJARAH JAVA"



MAKALAH BAHASA PEMOGRAMAN 1
"SEJARAH JAVA"






Disusun Oleh :
Nama             : Sigit Eka Waluyo
NIM                : 20180910057
Kelas              : Sistem Informasi 2018 B





FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN








KATA PENGANTAR

Assalamualaikum wr.wb 
Segala puji bagi allah SWT yang telah memberikan banyak sekali nikmat kepada kita semua yang atas nikmatnya itu sehinga saya bisa menyelesaikan tugas makalah yang berjudul “Sejarah Java” untuk memenuhi salah satu tugas mata kuliah Bahasa Pemrograman 1. Shalawat seiring salam marilah kita limpah curahkan  kepada junjungan kita yaitu nabi besat Muhammad SAW yang atas perjuangnya kita bisa beranjak dari jaman jahiliyyah ke jaman ilmu pengetahuan.
Saya menyadari bahwasannya dalam pembuatan makalah ini banyak sekali kekurangan, hal ini di sebabkan atas kekuranganya pengetahuan serta sumber informasi yang saya miliki, oleh karena itu saya mengharapkan pembaca bisa memberikan kritik dan saran yang bersifat membangun kepada saya, sehingga  bisa memperbaiki makalah ini menjadi lebih baik lagi.
Akhir kata kami ucapakan semoga makalah ini bisa bermanfaat khususnya bagi kami umumnya bagi semua pembaca. Wassalamualaikum wr.wb.





                                                                                              
                                                                                                  Kuningan,    14 Oktober 2019

         
                                                                                                                   Penulis.



DAFTAR ISI

HALAMAN JUDUL
DAFTAR ISI
KATA PENGANTAR

BAB I. PENDAHULUAN
1.   Latar  Belakang

BAB II. PEMBAHASAN
1.   Pengertian Java
2.  Sejarah Java
3.  Kelebihan dan Kekurangan Java

BAB III. PENUTUP
1.  Kesimpulan
2.  Saran


BAB I
PENDAHULUAN

1.      Latar Belakang
Perkembangan teknologi dari tahun ketahun semakin cepat. Dari mulai handphone, laptop, tablet, dan berbagai gadget lainnya selalu ada perubahan dan semakin memanjakan pengguna. Dari tahun ketahun perkembangan teknologi seakan membuat para pengguna menjadi ketergantungan dan dimanfaatkan teknologi itu sendiri.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga dapat digunakan untuk menghasilkan uang  adalah dunia pemrograman komputer. Dalam dunia pemrograman komputer, dikenal banyak bahasa pemrograman, seperti C++, Pascal, Basic, Java, dan lain-lain. Di antara banyaknya bahasa pemrograman, tim penyusun akan membahas seputar Java.


BAB II
PEMBAHASAN

1.  PENGERTIAN 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 




2.  SEJARAH JAVA

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0.2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Tahun 1996
Pada 23 Januri tahun 1996 Versi awal Java (JDK 1.0) dirilis. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:

java.lang: Peruntukan kelas elemen-elemen dasar.
java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.

Tahun 1997
JDK 1.1 dirlis pada 19 Februari, 1997 dan didownload sebanyak 220,000 kali hanya dalam waktu tiga minggu.
JavaOne dihadiri oleh 8,000 tamu, menjadikannya konferensi java terbesar.
Platform Java Card 2.0 diperkenalkan.

Tahun 1998
JDK 1.1 mencapai kemuncaknya dengan pencapaian jumlah download sebanyak 2 juta.
J2SE 1.2 dirilis pada tanggal 8 Desember 1998
The Java Community Process (JCP) didirikan.

Tahun  1999
source code Platform Java 2 dirilis
JavaOne dihadiri 20,000 peserta
J2EE beta dirilis

Tahun  2000
J2SE 1.3 dirilis pada tanggal 8 Mei, 2000
Terdapat lebih dari 400 komunitas pengguna Java diseluruh dunia.
Program Java Developer Connection didownload sebanyak 1.5 juta
Steve Jobs menyertai Scott McNealy dipentas JavaOne untuk mengumumkan komitment besar Apple dalam menyokong teknologi Java.

Tahun 2001
Konferensi Internasional pertama JavaOne dilakukan di Yokohama, Jepang.
Platform Java Enterprise Edition (Java EE) SDK didownload Lebih dari 1 juta

Tahun 2002
J2SE 1.4 dirilis pada tanggal 6 Februari, 2002
J2EE SDK didownload lebih dari 2 juta.
78% esekutif melihat teknologi J2EE sebagai platform paling effektif untuk membangun dan mengembangkan web.

Tahun 2003
Teknologi java dipakai di desktop dengan jumlah hampir sebanyak 550 juta.
75% programmer-profesional menggunakan bahasa pemrograman Java sebagai bahasa pemrograman utama mereka.

Tahun 2004
J2SE 5.0 dirilis pada tanggal  30 September, 2004
Platform Java 2, Edisi Standard 5 (Projek Tiger) dirilis.
Sun Java Studio Creator dirilis.

Tahun 2005
Teknologi Java meraih ulang tahun kesepuluhnya

Tahun 2006
Java SE 6 dirilis pada tanggal 11 December, 2006
NetBeans IDE 5.0 dirilis.

Tahun 2011
Java SE 7 dirilis pada tanggal 28 Juli, 2011

Tahun 2014
Java SE 8 dirilis pada tanggal 18 Maret, 2014

Tahun 2017 – Sekarang
Java SE 9 dirilis pada tanggal 21 September, 2017
Java akan terus dikembangkan agar menjadi lebih baik dan lebih baik lagi.



3.  KELEBIHAN DAN KEKURANGAN JAVA

Kelebihan Java :

  1. Mudah Untuk Dikembangkan
Kelebihan dari bahasa pemrograman Java ini yaitu kemudahan dalam hal pengembangan aplikasi. Setiap aplikasi maupun program yang dibuat dengan menggunakan dasar bahasa pemrograman Java mempunyai kemampuan yang sangat baik untuk dilakukan pengembangan lebih lanjut.
Hal ini akan sangat membantu para programmer-progammer dan developer untuk lebih baik lagi dalam mengembangkan satu aplikasi yang berbasis Java.
  1. Sifatnya multiplatform
Bahasa pemrograman java yang pada saat ini banyak diminati oleh para developer dan programmer adalah Java karena Java menjadi salah satu bahasa pemrograman yang sifatnya multi platform, alias universal dan dapat digunakan dalam platform apapun. Hal ini membuat banyak sekali para pengembang aplikasi yang menggunakan basis bahasa pemrograman Java ini untuk membuat aplikasi yang diinginkan oleh progammer tersebut.
  1. Java sangat mendukung programmer dalam beorientasi pada usability.
Keunggulan bahasa pemrograman java yang satu ini sangat berhubungan dengan kemampuan aplikasi – aplikasi yang dibuat dengan menggunakan atau berbasis Java yang mampu bekerja di platform manapun. Hal ini berhubungan dengan usability, atau kegunaan dari suatu aplikasi.
  1. Bahasa pemrograman yang berorientasi terhadap objek
Selain itu, bahasa pemrograman Java yang satu ini lebih bersifat teknis. Bahasa pemrograman Java adalah salah satu bentuk atau jenis bahasa pemrograman yang berorientasi terhadap objek. Itu artinya setiap aplikasi yang dibuat dengan menggunakan bahasa pemrograman java akan disesuaikan dengan objek atau dapat juga dengan tampilan dan interface dari aplikasi tersebut.
  1. Dinamis
Kelebihan dari bahasa pemrograman Java yang yang lainnya yaitu sifatnya yang dinamis. Sifat dinamis dari bahasa pemrograman Java ini sangat berkaitan dengan kemampuan dari bahasa pemrograman Java yang sangat mudah untuk dikembangkan. Struktur kodenya dapat dengan mudah dimodifikasi dan dikembangkan, sesuai dengan kebutuhan dari user.
Hal inilah yang menjadikan Java menjadi bahasa pemrograman yang sangat dinamis dan sangat bermanfaat bagi para pengembang aplikasi yang ingin terus mengembangkan aplikasinya hingga bermanfaat bagi para usernya/ pengguna.


Kekurangan Java :

Meskipun mempunyai banyak kelebihan, namun java ini ternyata diidentifikasi mempunyai beberapa kekurangan. Lalu apa saja kekurangan bahasa pemrogaman java ? berikut ini adalah beberapa kekurangan dari bahasa pemrograman Java, diantaranya :
  1. Penggunaan memory yang cukup tinggi
Bahasa pemrograman Java memang banyak sekali menawarka fitur-fitur yang luar baisa, baik itu kemudahan dalam menyusun script, hingga fitur object oriented, yang menjadi salah satu ciri khas dari bahasa pemrograman Java. Namun sayangnya, kelebihan tersebut harus dikompensasi dengan kebutuhan memory yang besar.
Hal ini menjadikan beberapa aplikasi Java membuthkan resource memory yang cukup besar untuk bisa berjalan dengan baik. Begitu pula pada saat seorang developer akan mengembangkan aplikasi Java, developer juga membutuhkan memory yang besar dalam mengembangkan aplikasi ini. Itu berarti developer membutuhkan komputer yang memiliki kapasitas ram yang besar untuk melancarkan develop agar lebih optimal.
  1. Mudah didekompilasi
Istilah dekompilasi ini adalah pengambilan source code. Jadi, Java menjadi salah satu bahasa pemrograman yang mudah mengalami dekompilasi.
Source code dan juga script yang dibuat dengan bahasa pemrograman Java bisa dengan mudah diambil dan juga dibajak oleh orang lain, sehingga menimbulkan banyak hack dan juga pengcopyan dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.

BAB III
PENUTUPAN

       1.  KESIMPULAN

         Dari beberapa bahasan mengenai bahasa pemrograman Java diatas, maka dapat disimpulkan bahwa Java merupakan suatu teknologi di mana teknologi tersebut mencakup Java sebagai bahasa pemrograman yang memiliki sintaks dan aturan pemrograman tersendiri, juga mencakup Java sebagai platform yaitu di mana teknologi ini memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa pemrograman java. James Gosling, selaku pencipta dan penemu bahasa pemrograman Java yang lahir pada 19 Mei 1956 dari tiga bersaudara di dekat Calgary, Kanada. Sejak kecil dia memang sangat tertarik dengan elektronika. Pada mulanya bahasa pemrograman yang ditemukan oleh James hendak dinamakan Oak, namun karena nama tersebut sudah digunakan perusahaan lain maka namanya berganti menjadi Java. Asal mula penamaan Java oleh James karena James sangat menyukai minuman kopi tubruk yang konon katanya berasal dari pulau Jawa. Itulah sebabnya dinamakan Java yang merupakan bahasa Inggris dari Jawa.
Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitektur tertentu. setelah melalui beberapa transformasi dan proses, Sun akhirnya meluncurkan browser dari Java yang disebut Hot Java yang mampu menjalankan applet. Setelah itu teknologi Java diadopsi oleh Netscape yang memungkinkan program Java dijalankan di browser Netscape sejak January 1996 yang kemudian diikuti oleh Internet Explorer. Karena keunikan dan kelebihannya, teknologi Java mulai menarik banyak vendor terkemuka seperti IBM, Symantec, Inprise, dll.
Akhirnya Sun merilis versi awal Java secara resmi pada awal 1996 yang kemudian terus berkembang hingga muncul JDK 1.1 kemudian JDK 1.2 yang menghasilkan banyak peningkatan dan perbaikan sehingga mulai versi ini Java disebut Java2. Perubahan yang utama adalah adanya Swing yang merupakan teknologi GUI (Graphical User Interface) yang mampu menghasilkan aplikasi window yang benar-benar portabel.
Dan pada tahun-tahun berikutnya (1998-1999) lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Kelebihan Java di lingkungan network dan terdistribusi serta kemampuan multithreading mengakibatkan Java menjadi cepat populer di lingkungan server side.
Terakhir teknologi Java melahirkan J2ME (Java 2 Micro Edition) yang sudah diadopsi oleh Nokia, Siemens, SonyEricsson, Motorola, Samsung untuk menghasilkan aplikasi mobile baik games maupun software bisnis dan berbagai jenis software lain yang dapat dijalankan di peralatan mobile seperti ponsel.


2.  SARAN
 Dalam pembuatan makalah ini, saya merasa ada banyak kekurangan baik itu dari segi penulisan, tata letak penyajian maupun kosa kata yang mungkin agak kurang proporsional. Untuk itu bagi yang membaca makalah saya ini, bila anda menemui suatu kejanggalan, kekurangan atau sesuatu hal yang kurang pas saya mohon untuk memberi saran atau masukan yang membangun dan bermanfaat dari anda sekalian. Saran dari anda yang membaca makalah ini sangat bermanfaat dan dapat membantu menyempurnakan makalah yang kurang sempurna ini.

Komentar