SlideShare a Scribd company logo
PENGENALAN JAVA
1. 1 Sejarah Java
(Menurut Hakim , Rachmad dan Ir. Surarto Msi. 2009, halaman : 1) Java bermula dari proyek
penelitian perubahan Sun Microsystems dengan nama santi Green pada tahun 1991. Terdapat prediksi
bahwa mikroprosesor akan digunakan luas pada peralatan-peralatan elektronik. Karena adanya
bermacam tipe mikroprosesor, maka dibutuhkan sebuah bahasa pemrograman yang dapat berjalan
di semua mikroprosesor.
Terciptalah sebuah bahasa pemrograman baru. Oleh James Gosling, yaitu salah satu orang yang berperan
besar dalam proyek tersebut, program ini diberi nama Oak. Sesuai dengan pohon Oak yang tumbuh dan bisa
dilihat melalui jendela kerjanya di Sun Microsystems.
Setelah beberapa waktu kemudian, ditemukan bahwa sudah ada bahasa pemrograman dengan nama Oak.
Akhirnya setelah beberapa pegawai Sun mengunjungi sebuah kedai kopi. Nama bahasa pemrograman ini
diganti dengan Java. Java merupakan salah satu jenis biji kopi yang ada di kedai tersebut yaitu biji kopi
Jawa.
Sun Microsystems mengumumkan kehadiran bahawa Java secara formal ditahun 1995. Bahasa ini mulai
disambut hangat masyarakat luas seiring dengan meledaknya era internet.
Dan yang dimana Java ini menggnakan bahasa pemrograman OOP (Object Oeiented Programming) yaitu
bentuk pemodeln programnya diaplikasikan dalam bentuk objek-objek dan sedangkan program dalam bentuk
tekstual merupakan pemodelan programnya diuraikan secara detail.
PENGENALAN JAVA
2 Keunggulan Java
(Menurut Hakim , Rachmad dan Ir. Surarto Msi. 2009, halaman : 6)Dibanding dengan bahasa pemrograman lalin, Java
mempunyai beberapa kelebihan yang membuatnya dipakai luas terutama untuk aplikasi enterprise. Java bahkan diprediksi
menjadi bahasa masa depan. Java telah banyak diajarkan di lingkungan pendidikan dan dipakai secara luas oleh perusahaan
dan lembaga berskala internasional, seperti IBM dan NASA.
Beberapa keunggulan Java, antara lain:
 Relative Mudah Dipelajari
Java merupakan bahasa pemrograman berorientasi objek (Object Oriented Programming) yang mudah dipelajari.
Terutama bagi yang sudah familiar dengan Cc, C++, atau C#.
Java meningkatkan pemrograman objek pada C++ dengan menghilangkan pointer pada tipe data biasa dan multiple
inheritance. Java juga menggunakan pengalokasian memori secara otomatis termasuk menerapkan garbage collection.
 Mudah dikembangkan
Dengan pemrograman berorientasi objek, komponen program Java terpecah menjadi satu atau beberapa class.
Pengembangan bahasa Java sangat mudah karena tinggal mengubah atau menambah class yang pernah dibuat. Selin
itu, kita uga dapat menggunakan class-class yang sudah ada dalam Java API ataupun dibuat oleh pihak ketiga.
Nah maksud dari mudah dikembangkan disini adalah mudah untuk dihubungkan dengan aplikasi yang lain, misalkan
dalam JDBC bisa dihubungkan dengan Oracle, MySQL dll.
PENGENALAN JAVA
1. 3 Instalasi Java
Agar dapat mempelajari Java pada computer Anda, maka perlu
dilakukan langkah-langkah berikut:
1. Instalasi JDK ke dalam computer Anda.
2. Install IDE Java yang akan dipakai bisa menggunakan NetBeans,
Eclipse, dan lain- lain.
1.4 Instalasi Java Development Kit (JDK)
(Menurut Hakim , Rachmad dan Ir. Surarto Msi. 2009, halaman : 7)Agar
dapat bekerja dan mempelajari Java, dalam computer Anda harus
terinstal JDK. Java Development Kit (JDK) atau pernah disebut dengan
Java Software Development Kit (Java SDK), merupakan seperangkat
aplikasi yang digunakan untuk mengembangkan program dengan bahasa
Java. Didalamnya terdapat tiga komponen utama, yaitu Java API, Java
Virtual Machine, dan Java Compiler. Dapat dilihat bahwa JDK ini adalah
JRE ditambah dengan Java Compiler.
JDK merupakan perangkat minimal yang harus dimiliki oleh
pemrograman Java.
Aplikasi ini bisa di-download melalui situs.
http://www.oracle.com/technetwork/java/javase/downloads/index.ht
ml
Lakukan langkah-langkah berikut untuk menginstal JDK :
 Klik ganda atau klik kanan → Run As Administrator pada file JDK
untuk melakukan instalasi.
 Klik tombol Accept pada License Agrement.
 Klik tombol Next.
Setelah proses instalasi JDK berhasil , komputer Anda siap digunakan untuk
menjalankan program Java.
PENGENALAN JAVA
1.5 Instalasi NetBeans
NetBeans merupakan merupakan integrated Development Environment
(IDE) yang telah banyak dipakai untuk mengembangkan program dalam
bahasa Java. Aplikasi ini dapat di download pada
https://netbeans.org/downloads/index.html
Lakukan langkah-langkah berikut untuk menginstal NetBeans:
 Jalankan aplikasi NetBeans yang ada di dalam CD atau Komputer.
 Klik tombol Next untuk melanjutkan instalasi, centang pada I
accept the terms in the license agreement lalu klik Next.
Gambar 1.4 Memulai instalasi Netbeans.
 Klik tombol Next untuk melakukan instalasi pada
folder yang telah ditentukan scara otomatis.
 Klik tombol install untuk mulai melakukan instalasi.
 Tunggu hingga install selesai.
 Klik tombol Finish. Maka NetBeans selesai di install.
Jadi kesimpulannya perbedaan antara JDK dan IDE itu dalah kalau JKD
itu perangkat lunak pendukung nya untuk menjalankan sebuah
program. Kalau IDE itu aplikasi-aplikasi utama nya dalam menjalankan
sebuah program java.
SEKIAN
DaN
TERIMAKASIH

More Related Content

Similar to Pemrograman II -1.pdf

Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaIndividual Consultants
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaKristanto Wijaya
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter iAMAROL_POLIMAT
 
Os java
Os javaOs java
Os java
mihyidi
 
Pert 2 PBO
Pert 2 PBOPert 2 PBO
Pert 2 PBO
RUDISELAMAT2
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang javaFitra Sani
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Javadaffa12
 
Java
JavaJava
Java
044249
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekOmen Nayto
 
Ristianawati 2114 r0800 java
Ristianawati 2114 r0800 javaRistianawati 2114 r0800 java
Ristianawati 2114 r0800 java
Ristianawati
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
Saprudin Eskom
 
Java
JavaJava
Java
agus248
 
Java ppt
Java pptJava ppt
Java ppt
044249
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
musliminstimik
 
OOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaOOP Dalam Pemrograman Java
OOP Dalam Pemrograman Java
Anjar Ridwan
 

Similar to Pemrograman II -1.pdf (20)

Jeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa JavaJeni Intro1 Bab02 Pengenalan Bahasa Java
Jeni Intro1 Bab02 Pengenalan Bahasa Java
 
Modul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa JavaModul2 - Pengenalan Bahasa Java
Modul2 - Pengenalan Bahasa Java
 
Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa java
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter i
 
Kk 14
Kk 14Kk 14
Kk 14
 
Os java
Os javaOs java
Os java
 
Pert 2 PBO
Pert 2 PBOPert 2 PBO
Pert 2 PBO
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang java
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyekMateri java merancang aplikasi teks dan dekstop berbasis obyek
Materi java merancang aplikasi teks dan dekstop berbasis obyek
 
Ristianawati 2114 r0800 java
Ristianawati 2114 r0800 javaRistianawati 2114 r0800 java
Ristianawati 2114 r0800 java
 
2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
Java
JavaJava
Java
 
Java ppt
Java pptJava ppt
Java ppt
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
OOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaOOP Dalam Pemrograman Java
OOP Dalam Pemrograman Java
 
Java1
Java1Java1
Java1
 

Recently uploaded

INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
AdePutraTunggali
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
AdrianAgoes9
 

Recently uploaded (20)

INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi KomunikasiKarakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
Karakteristik Manusia Komunikan dalam Bingkai Psikologi Komunikasi
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenUNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik Dosen
 

Pemrograman II -1.pdf

  • 1.
  • 2. PENGENALAN JAVA 1. 1 Sejarah Java (Menurut Hakim , Rachmad dan Ir. Surarto Msi. 2009, halaman : 1) Java bermula dari proyek penelitian perubahan Sun Microsystems dengan nama santi Green pada tahun 1991. Terdapat prediksi bahwa mikroprosesor akan digunakan luas pada peralatan-peralatan elektronik. Karena adanya bermacam tipe mikroprosesor, maka dibutuhkan sebuah bahasa pemrograman yang dapat berjalan di semua mikroprosesor. Terciptalah sebuah bahasa pemrograman baru. Oleh James Gosling, yaitu salah satu orang yang berperan besar dalam proyek tersebut, program ini diberi nama Oak. Sesuai dengan pohon Oak yang tumbuh dan bisa dilihat melalui jendela kerjanya di Sun Microsystems. Setelah beberapa waktu kemudian, ditemukan bahwa sudah ada bahasa pemrograman dengan nama Oak. Akhirnya setelah beberapa pegawai Sun mengunjungi sebuah kedai kopi. Nama bahasa pemrograman ini diganti dengan Java. Java merupakan salah satu jenis biji kopi yang ada di kedai tersebut yaitu biji kopi Jawa. Sun Microsystems mengumumkan kehadiran bahawa Java secara formal ditahun 1995. Bahasa ini mulai disambut hangat masyarakat luas seiring dengan meledaknya era internet. Dan yang dimana Java ini menggnakan bahasa pemrograman OOP (Object Oeiented Programming) yaitu bentuk pemodeln programnya diaplikasikan dalam bentuk objek-objek dan sedangkan program dalam bentuk tekstual merupakan pemodelan programnya diuraikan secara detail.
  • 3. PENGENALAN JAVA 2 Keunggulan Java (Menurut Hakim , Rachmad dan Ir. Surarto Msi. 2009, halaman : 6)Dibanding dengan bahasa pemrograman lalin, Java mempunyai beberapa kelebihan yang membuatnya dipakai luas terutama untuk aplikasi enterprise. Java bahkan diprediksi menjadi bahasa masa depan. Java telah banyak diajarkan di lingkungan pendidikan dan dipakai secara luas oleh perusahaan dan lembaga berskala internasional, seperti IBM dan NASA. Beberapa keunggulan Java, antara lain:  Relative Mudah Dipelajari Java merupakan bahasa pemrograman berorientasi objek (Object Oriented Programming) yang mudah dipelajari. Terutama bagi yang sudah familiar dengan Cc, C++, atau C#. Java meningkatkan pemrograman objek pada C++ dengan menghilangkan pointer pada tipe data biasa dan multiple inheritance. Java juga menggunakan pengalokasian memori secara otomatis termasuk menerapkan garbage collection.  Mudah dikembangkan Dengan pemrograman berorientasi objek, komponen program Java terpecah menjadi satu atau beberapa class. Pengembangan bahasa Java sangat mudah karena tinggal mengubah atau menambah class yang pernah dibuat. Selin itu, kita uga dapat menggunakan class-class yang sudah ada dalam Java API ataupun dibuat oleh pihak ketiga. Nah maksud dari mudah dikembangkan disini adalah mudah untuk dihubungkan dengan aplikasi yang lain, misalkan dalam JDBC bisa dihubungkan dengan Oracle, MySQL dll.
  • 4. PENGENALAN JAVA 1. 3 Instalasi Java Agar dapat mempelajari Java pada computer Anda, maka perlu dilakukan langkah-langkah berikut: 1. Instalasi JDK ke dalam computer Anda. 2. Install IDE Java yang akan dipakai bisa menggunakan NetBeans, Eclipse, dan lain- lain. 1.4 Instalasi Java Development Kit (JDK) (Menurut Hakim , Rachmad dan Ir. Surarto Msi. 2009, halaman : 7)Agar dapat bekerja dan mempelajari Java, dalam computer Anda harus terinstal JDK. Java Development Kit (JDK) atau pernah disebut dengan Java Software Development Kit (Java SDK), merupakan seperangkat aplikasi yang digunakan untuk mengembangkan program dengan bahasa Java. Didalamnya terdapat tiga komponen utama, yaitu Java API, Java Virtual Machine, dan Java Compiler. Dapat dilihat bahwa JDK ini adalah JRE ditambah dengan Java Compiler. JDK merupakan perangkat minimal yang harus dimiliki oleh pemrograman Java. Aplikasi ini bisa di-download melalui situs. http://www.oracle.com/technetwork/java/javase/downloads/index.ht ml Lakukan langkah-langkah berikut untuk menginstal JDK :  Klik ganda atau klik kanan → Run As Administrator pada file JDK untuk melakukan instalasi.  Klik tombol Accept pada License Agrement.  Klik tombol Next. Setelah proses instalasi JDK berhasil , komputer Anda siap digunakan untuk menjalankan program Java.
  • 5. PENGENALAN JAVA 1.5 Instalasi NetBeans NetBeans merupakan merupakan integrated Development Environment (IDE) yang telah banyak dipakai untuk mengembangkan program dalam bahasa Java. Aplikasi ini dapat di download pada https://netbeans.org/downloads/index.html Lakukan langkah-langkah berikut untuk menginstal NetBeans:  Jalankan aplikasi NetBeans yang ada di dalam CD atau Komputer.  Klik tombol Next untuk melanjutkan instalasi, centang pada I accept the terms in the license agreement lalu klik Next. Gambar 1.4 Memulai instalasi Netbeans.  Klik tombol Next untuk melakukan instalasi pada folder yang telah ditentukan scara otomatis.  Klik tombol install untuk mulai melakukan instalasi.  Tunggu hingga install selesai.  Klik tombol Finish. Maka NetBeans selesai di install. Jadi kesimpulannya perbedaan antara JDK dan IDE itu dalah kalau JKD itu perangkat lunak pendukung nya untuk menjalankan sebuah program. Kalau IDE itu aplikasi-aplikasi utama nya dalam menjalankan sebuah program java.