MAKALAH Java dan Neatbeans

Makalah Praktikum Bahasa Pemograman 1
“java dan Netbeans”











                                                                                                                   Nama : Egi Purnama Alam
                                                           Kelas : TI-2016-D
                                                           Nim   : 20160810025 








FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
Jalan Cut NyakDien No 36 A, Kel.Cijoho, Kuningan, Jawa Barat, Indonesia








Kata pengantar

Alhamdulillah, puji syukur penulis haturkan kehadirat Allah SWT. Atas rahmat-Nya lah Penulis dapat menyelesaikan makalah ini tepat pada waktunya.Tak lupa Penulis juga menghaturkan terima kasih yang sebesar-besarnya kepadasemua pihak yang telah mendukung dan membantu Penulis dalam menyelesaikanmakalah ini. Dalam makalah yang berjudul “MAKALAH JAVA DAN NEATBEANS” ini, akan dibahas mengenai pengertian Java, Neatbean, Cara Setting Path pada Java dan Contoh sederhana pemograman java dan menggunakan aplikasi Neatbeans Selain itu, untuk mempermudah pemahaman juga sebagai bahan latihan, Penulis juga menyertakan contoh program Java yang dapat dipraktekkan oleh para pembaca.Namun demikian,
Penulis menyadari bahwa makalah tersebut masih banyak adanya kekurangan dan masih jauh dari kesempurnaan. Oleh karena itu penulis berharap akan kritik dan sarannya dari segenap pembaca. Demikianlah semoga makalah yang telah dibuat tersebut dapat bermanfaat bagi semuanya. Terimakasih






                                                                                          
           

                                                                                                           













                                                                                                                      Kuningan,  November 2017
                                                                                                                      Penulis, 



                                                                                                                      Egi Purnama Alam

 






DAFTAR ISI


HALAMAN JUDUL
DAFTAR ISI
KATA PENGANTAR
BAB I. PENDAHULUAN
1.      Latar  Belakang Masalah
2.      Pengenalan
3.      Rumusan  Masalah
4.      Tujuan Penulisan
BAB II. PEMBAHASAN
1        Java
2         Netbeans
3        Setting Path pada Java
4        Contoh Program Java dan Netbean
BAB III. PENUTUP
1  Kesimpulan
2  Saran

DAFTAR PUSTAKA

















      1.        Latar Belakang Masalah

Perkembangan dunia informasi dan teknologi sangat cepat pada
dasawarsa terakhir sejak dimulainya era millennium. Perkembangan itu salah
satunya ditandai dengan keberadaan aplikasi java yang menyediakan berbagai layanan. Bentuk layanan yang dihadirkan aplikasi java sejatinya sangat berguna dan membantu bagi kehidupan manusia. Mulai dari akses data, informasi aktual, iklan, komunikasi, game  dan sebagainya.
Selain keuntungan tersebut, keistimewaan lain aplikasi java adalah kemudahan akses atau pengoperasiannya yang dapat dilakukan
siapapun mulai dari anak-anak sampai orang dewasa. Maka tidak mengherankan
jika aplikasi java telah menjadi konsumsi publik sebagaian besar masyarakat
Indonesia.
Keberadaan aplikasi java telah menghadirkan nuansa tersendiri di tengah
masyarakat karena selalu mengikuti kemajuan teknologi. Peningkatan fasilitas
demi menambah kepuasan pelanggan menjadi sisi yang paling ditonjolkan. Hal ini
tentu saja semakin memantapkan posisinya sebagai bagian kebutuhan masyarakat. Ia telah menjadi bagian hidup masyarakat masa kini.
Salah satu aplikasi yang ditawarkan oleh java  yang sekarang
digemari adalah opera mini, Game hp dan aplikasi lainnya
yang difungsikan sebagai media komunikasi dunia maya dan hiburan.
jutaan penggunanya dari berbagai penjuru dunia. Hal ini menjadikan aplikasi java
sebagai alat komunikasi modern tanpa batas karena mengabaikan jarak, waktu,
dan tempat.Sehingga aplikasi java sering di gunakan untuk kehidupan sehari dan orang tergantung dengan adannya aplikasi java.
Java Neatbean dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OSdan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikanbytecode tersebut.

    2.     Pengenalan
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 aplikas
NetBeans adalah suatu serambi pengembangan perangkat lunak yang dituliskan dalam bahasa pemrograman Java. Serambi NetBeans pun memerkenankan suatu pengembangan aplikasi dilakukan dengan dimulai dari sesetel pembentukan kesatuan perangkat lunak modular yang dinamai modules.
Semula, aplikasi NetBeans IDE ini diperuntukkan demi suatu pengembangan dalam Java. Namun, aplikasi ini juga mendukung program-program pembuatan bahasa lain secara khusus seperti PHP, C/C++ dan HTML5.[3]
NetBeans adalah lintas platform serta penerapannya dijalankan pada Microsoft Windows, Mac OS X, Linux, Solaris dan serambi-serambi lain yang mendukung suatu JVM yang sepadan.

     3.     Rumusan Masalah
1.     Apa yang dimaksud dengan pemograman Java ?
2.     Bagaimana Sejarah Java ?
3.     Siapa penemu Java ?
4.     Apa saja kelebihan dan kekurangan yang dimikili program Java ?
5.     Apa yang dimaksud dengan pemograman Java Neatbeans ?
6.     Apa kelebihan dan Kekurangan Java Neatbeans ?
7.     Bagaimana cara setting Path pada Java
8.     Bagaimana contoh program yang ditulis dengan java dan Neatbeans ?

     4.     Tujuan Penulis
Adapun tujuan dalam penulisan makalah ini antara lain :
Untuk memenuhi tugas dari dosen mata kuliah Praktikum bahasa pemograman 1. Untuk menambah wawasan ilmu pengetahuan bagi semua pembaca termasuk penulis yang telah mencari infomasi perkembangan teknologi dan referensi mengenai teknologi tentang java dan Neatbean tersebut.



BAB II
PEMBAHASAN

    1.     Pengertian Java
Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman Java ini berorientasi objek (OOP-Object Oriented Programming), dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. Dengan slogannya “Write once, run anywhere”.

    2.     Sejarah Java
1.        Java Programming atau Bahasa pemrograman Java pertama lahir 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.
2.       Pelopor proyek tersebut adalah Patrick Naughton,  Mike Sheridan, James Gosling dan Bill Joy, 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 “*7″ (Star Seven).
3.       Setelah zaman 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 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.
4.        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.
5.        James Gosling dan kawan-kawan telah mengantarkan bahasa pemrograman baru (Java) yang dapat berjalan pada semua platform peranti elektronika. Perbedaan platform diatasi dengan membuat mesin virtual pada arsitektur bahasa pemrograman yang baru. Mesin virtual tersebut akan menerjemahkan kode pemrograman menjadi bahasa yang dikenali mesin apa pun. Java juga dikenal sangat andal dan memiliki sistem keamanan sendiri.
6.       Java hadir pada momentum yang tepat saat internet dan kebutuhan aplikasi multimedia mulai berkembang. James Gosling membuktikan kehebatan Java bersama John Gage, direktur Sun Science Office saat memberikan presentasi bertajuk "Hollywood-meets-Silicon-Valley" di awal tahun 1995. Ia berhasil memperlihatkan gerakan molekul tiga dimensi di tengah-tengah layar komputer dengan menggerakkan mouse. Apalagi sejak HotJava (sebelumnya disebut WebRunner) browser internet berbasis Java siap diluncurkan sebulan kemudian. Kerjasama antara Sun Microsystems dan Netscape untuk memasang Java pada browser Netscape Communicator saat dirilis kemudian ikut mempercepat ketenaran Java.
7.       Sejak dirilis pada 23 Mei 1995, Java segera melejit menjadi bahasa pemrograman favorit. Java menghasilkan gelombang baru dalam dunia komputasi. Apalagi Sun memberikan source code Java secara cuma-cuma melalui internet. Dengan demikian Java segera tersebar dan setiap orang dapat mencoba dan memberikan umpan balik. Respons yang diberikan para pengguna Java ikut berkontribusi memperbaiki dari versi alpha (1.0a2) hingga versi 2 pada saat ini. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995. Keberhasilan Sun menghadirkan Java sebagai yang terdepan dalam komunikasi internet tidak lepas dari peran James Gosling, arsitek bahasa pemrograman Java.
8.        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.
9.       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 sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murrni 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, karena bahasa Inggris Jawa adalah Java.

    3.     Penemu Java
James A. Gosling O.C., Ph.D. (lahir di dekat Calgary, Alberta, Kanada, 19 Mei 1955; umur 62 tahun) adalah seorang pengembang perangkat lunak, yang terkenal terutama sebagai bapak bahasa pemograman Java.

    4.     Kelebihan dan Kekurangan Java
1.      Kelebihan Java
a.   Sederhana dan Ampuh
 Java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
b.   Aman
Java dirancang dengan konsep keamanan internet.
c.         Berorientasi Objek
Java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.

d.        Kokoh
 Java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
e.         Interaktif
Java dirancang untuk menciptakan program jaringan yang interaktif.

f.   Netral
Java netral  terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.

g. Terinterpretasi dan Berkinerja Tinggi
 Java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.

h.    Java bersifat Multiplatform
Java dirancang untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan berbeda. Untuk mengakomodasi hal tersebut, Java compiler membangkitkan bytecodes (sebuah format yang tidak tergantung pada arsitektur tertentu yang didesain untuk mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara efisien). Java dapat dijalankan oleh banyak platform seperti Linux, Unix, Windows, Solari, maupun Mac.
i.  Java bersifat Multithread
Multithreading adalah kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu. Thread dalam Java memiliki kemampuan untuk memanfaatkan kelebihan multi prosessor apabila sistem operasi yang digunakan mendukung multi prosessor.

j.  Dapat Didistribusi dengan Mudah

Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah. Kemampuan networking Java lebih kuat dan lebih mudah digunakan. Java memudahkan tugas pemrograman jaringan yang sulit seperti membuka dan mengakses sebuah soket koneksi. Java juga mamudahkan pembuatan CGI (Common Gateway Interface).

2.      Kelemahan Java

a.        Java memiliki kecepatan yang kurang dari bahasa C ++

b.        Implementasi J2ME tidak global
Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
c.         Java memakan banyak memori computer

d.        Java merupakan bahasa yang kompleks dan susah dipelajari


e.        Program yang dibuat oleh bahasa ini lebih lambat
Bahasa pemrograman Java lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C atau C++.

    5.     Pengertian Java Neatbeans
Netbeans adalah sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi dekstop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.
Netbeans juga dapat digunakan progammer untuk menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat professional dekstop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy, dan Ruby.
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan aplikasi deskto dan Platform NetBeans juga menawarkan layanan-layanan yang umum bagi aplikasi dekstop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi.

   6.     Kelebihan dan Kekurangan Java Neatbeans
Kelebihan :
1.     NetBeans GUI Builder GRATIS dengan ribuan plug In yang bisa kita 
download langsung di website resminya, maupun dari pihak ketiga
2.     NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung 
dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
3.    Netbeans tidak hanya dapat digunakan buat java saja, karena Netbeans dapat di 
gunakan untuk bahasa pemograman lain seperti C/C++, Ruby, dan PHP.
4.     NetBeans GUI Builder sangat cocok untuk digunakan dalam pengembangan sistem 
berskala Enterprise.
5.    Pada paket tertentu, Netbeans juga menyertakan GlassFish V2 UR2 dan Apache 
Tomcat 6.0.16


Kelemahan :
1.    NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal 
ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang 
sudah cukup populer.
2.    NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah 
Generated Code, sehingga programmer tak dapat mengeditnya secara manual.
3.    Dari segi sumber daya, Netbeans memerlukan sumber daya yang besar, seperti 
Memory dan ruang hard disk.
4.    Netbeans memerlukan dukungan prosesor yang cukup handal untuk mendapatkan 
performa maksimalnya.

    7.       cara setting Path pada Java
1.   Download Java JDK Versi Terbaru di web resmi oracle  pada link http://www.oracle.com/technetwork/java/javase/downloads/index.html


       2.   Klik dua kali pada file instalasi yang sudah kamu download dan akan membuka dialog installer          java.




        3.    Klik dua kali pada file instalasi yang sudah kamu download dan akan membuka dialog i                       nstaller java.




        4.    Klik next, kemudian membaca dan menerima lisensi.












        5.    Pada layar berikutnya Anda akan melihat proses instalasi java jdk sedang berjalan dan melihat             status instalasi sedang melakukan extracting installer. Tunggu hingga proses ini selelasi.




        6.    Setelah selesai java akan memunculkan pemeberitahuan bahwa Java SE Development Kit                   Successfully instaled. Klik pada tombol Close untuk menyelesaikan.




Sampai disini proses install java di windows telah berhasil, namun masih ada langkah yang harus Anda lakukan, yakni mengatur path java agar dapat berjalan pada lapop atau komputer kamu.


Cara Mengatur Path untuk menjalankan program Java di Windows
Pengaturan JDK ini bertujuan agar sistem operasi windows yang kita gunakan ini terintegrasi dengan JDK yang telah kita install. Lalu bagaimana untuk setting path JDK di windows kita ? silahkan ikuti langkah-langkah dibawah ini : 


         7.   Setelah berhasil instal JDK, Klik Start -> Klik kanan Computer -> Pilih Properties
   
            8.   Selanjutnya Pilih Advanced system settings maka akan muncul System properties seperti                   di bawah ini :

           9.   Selanjutnya pilih Environment Variable Pada System properties dibawah ini : 

         10.                Selanjutnya akan muncul layar Environment Variables silahkan pilih New

        11.                Isikann Variable name dan Varible value seperti dibawah ini , kemudian pilih OK
                        Variable name : JAVA_HOME
                        Variable value : C:\Program Files\Java\jdk1.8.0_05



NOTE:
Untuk Variable value sesuikan dengan foldel JDK yang ada pada komputer atau laptop anda, pada laptop saya JDK berada pada : C:\Program Files\Java\jdk1.8.0_71




           12.    Kembali ke layar Environment Variables silahkan pilih New
           13.     Maka akan tampil layar New User Variables, tambahakan user variable lagi dengan                        pilih New dan Isikann Variable name dan Varible value seperti dibawah ini , kemudian                        pilih OK

        Variable name : PATH
        Variable value : %PATH%;%JAVA_HOME%\bin


          14.                Jika kedua user variabel berhasil ditambahkan maka hasilnya adalah sebagai berikut

           15.    Untuk apakah JDK sudah terintegrasi dengan windows kita dapat mengeceknya                                  dengan cara membuka CDM dan mengetikan "java" (tanpa tanda petik)

              16.   Jika tampilan CMD sudah seperti diatas berarti kita telah berhasil                                                          mengintergrasikan JDK dengan windows kita

        8.      Contoh Program sederhana yang ditulis dengan Java dan Neatbeans

Java :
package latihan;

public class Latihan {
       public static void main(String[] args) {
           
              // deklarasi variabel
              double panjang = 25;
              double lebar = 10;
              double jumlah;
              double kurang;
              double kali;
              double bagi;
              double modulus;
           
              //proses operasi
              jumlah = panjang + lebar; // operasi Penjumlahan
              kurang = panjang - lebar; // operasi Pengurangan
              kali   = panjang * lebar; // operasi Perkalian
              bagi   = panjang / lebar; // Operasi Pembagian
              modulus = panjang % lebar; //operasi Modulus
           
              //mencetak hasil
              System.out.println("Hasil Penjumlahan    : " + jumlah);
              System.out.println("Hasil Pengurangan    : " + kurang);
              System.out.println("Hasil Perkalian      : " + kali);
              System.out.println("Hasil Pembagian      : " + bagi);
              System.out.println("Hasil Modulus : " + modulus);
       }

}

Screenshoot Hasil: Program Perhitungan Dasar Java


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.
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Dan saat ini pun netbeans memiliki 2 produk yaitu Platform Netbeans dan Netbeans IDE. Platform Netbeans merupakan framework yang dapat digunakan kembali (reusable) untuk menyederhanakan pengembangan aplikasi deskto dan Platform NetBeans juga menawarkan layanan-layanan yang umum bagi aplikasi dekstop, mengijinkan pengembang untuk fokus ke logika yang spesifik terhadap aplikasi.
   
     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.


Daftar Pustaka


0 Post a Comment