SlideShare a Scribd company logo
1 of 17
Chapter I
Sekilas Sejarah Java
Bahasa Java dimulai dari sebuah tim
pengembang     sofware    dari   sun
microsystem yang dipimpin oleh James
Gosling dan Patrick Naughton. Pada
tahun 1991
Java Language Spesification,
API, JDK, dan IDE
Java Languege Spesification adalah defenisi teknis dari
bahasa pemrograman java yang didalamnya terdapat aturan
penulisan sintaks dan semantik java.

API adalah Application Programming Interface yaitu sebuah
layer yang berisi class-class yang sudah didefinisikan dan
antar muka pemrograman yang akan membantu para
pengembang aplikasi dalam perancangan sebuah aplikasi.
API memampukan para pengembang untuk dapat
mengakses fungsi-fungsi sistem operasi yang diizinkan
melalui bahasa java

JDK adalah sekumpulan program kecil yang akan sangat
membantu para pengembang aplikasi dalam merancang dan
melakukantesting program. JDK diakses lewat Command
Line (CMD)
Tiga buah API dari Java
   J2SE, Java 2 Standard Edition adalah sebuah API yang
    dapat digunakan untuk mengembangkan aplikasi-aplikasi
    yang bersifat client side standalone atau applet.

   J2EE, Java 2 Enterprise Edition adalah API yang
    digunakan untuk melakukan pengembangan aplikasi-
    aplikasi yang bersifat server side seperti Java Servlet,
    dan Java Server Pages.

   J2ME, Java Micro Edition adalah API yang merupakan
    subset dari J2SE tetapi memiliki kegunaan untuk
    pengembangan aplikasi pada handheld device seperti
    smart phone atau PDA tentu saja yang didalamnya telah
    ditanamkan interpreter java
Tool Java dari pihak ketiga
 Jbuilder dari Borland (www.Borland
  .com)
 NetBeans Open Source dari Sun
  (www.NetBens.org)
 Sun ONE, yaitu versi komersial dari
  NetBeans yang dibuat oleh Sun
  (java.sun.com)
 Eclipse Open Source dari
  IBMv(www.eclipse.org)
IDE
IDE        (Integrated       Development
Environment) yaitu sebuah lingkungan
pengembangan aplikasi yang lengkap dan
dapat membantu proses pengembangan
sebuah aplikasi menjadi lebih cepat. Pada
IDE anda dapat melakukan proses
perancangan,      kompilasi,   debugging,
building dan dapat menggunakan fasilitas
pertolongan online.
Karakteristik Java
Semboyan utama java yang terkenal
adalah Write Once Run Anywhere
maksudnya adalah cukup menuliskan
source code sekali saja pada sebuah
komputer dan dapat menjalankannya pada
komputer lainnya yang memiliki java.
Java is Simple
Sebenarnya tidak ada satu bahasa
pemrograman pun yang dapat dikatakan
sederhana (simple). Akan tetapi bila
dibandingkan      dengan      pendahulunya
seperti bahasa C++ yang merupakan
bahasa pemrograman yang mendominasi
dunia pemrograman Java memang lebih
sederhana. Contohnya java tidak ada lagi
pointer dan multiple inherince.
Java is Object Oriented
Java memang sudah sejak awal dirancang
untuk       memenuhi        kemampuan
pemrograman berorientasi object. Tidak
seperti bahasa pemrograman lainnya yang
mulanya     hanya   diperuntukan    bagi
pemrograman prosedural.
Java is Distributed
Distributed computing adalah metode
komputersasi    dengan   menggunakan
beberapa komputer yang dihubungkan
dengan jaringan untuk mengelola tugas-
tugas tertentu. Java telah memiliki
kemampuan networking yang bagus, yang
menjadikan menulis program networking
seperti mengirim dan menerima data dari
sebuah file.
Java is Interpreted
Java adalah bahasa yang menggunakan
interpreter atau “penerjemah” supaya
dapat menjalankan program.
Java is Robust
Robust dapat diartikan dapat diandalkan.
Sebenarnya tidak ada satu bahasa
pemrograman pun yang dapat diandalkan.
Akan tetapi bahasa pemrograman java
memang dapat diandalkan untuk segala
macam keperluan karena java telah
melewati berbagai macam proses dalam
pengembangannya.
Java is Architecture Neutral
Program yang dihasilkan oleh java tidak
tergantung kepada arsitektur komputer
tertentu. Karena program java berjalan
dalam lingkungan JVM (Java Virtual
Machine), Program java dapat dijalankan
pada arsitektur komputer yang berbeda-
beda.
Java is Portable
Karena java netral terhadap arsitektur
komputer dan sistem operasi, dengan
sendirinya program java dapat dibawa
kemana-mana dan dapat dijalankan
dimana-mana.
Java Performance
Kinerja atau performa dari bahasa
pemrograman java ini sering mendapatkan
kritikan atau dianggap lambat oleh
beberapa developer. Hal ini disebabkan
oleh dijalankannya program melalui JVM.
Akan tetapi dari tahun ketahun kecepatan
program java terus ditingkatkan. Dengan
adanya penemuan-penemuan teknologi
prosesor yang memiliki kecepatan proses
tinggi, kelemahan ini menjadi tidak terasa.
Java is Multithread
Seperti halnya bahasa C, C++ dan bahasa
pemrograman lainnya yang mengenal
beberapa tugas secara bersamaan (multi
threading) Java juga dibekali kemampuan
tersebut.
Sekian, sampai
jumpa minggu
depan

More Related Content

What's hot

Ppt java
Ppt javaPpt java
Ppt javamutianb
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-javaThan Thi Habidan
 
Java ppt
Java pptJava ppt
Java ppt044249
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Katrina Flomina
 
Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java  Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java Internet Explorer
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Javadaffa12
 

What's hot (15)

Java
JavaJava
Java
 
Ppt java
Ppt javaPpt java
Ppt java
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
 
Java ppt
Java pptJava ppt
Java ppt
 
java
javajava
java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
java
 java java
java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017Pengantar pemrograman-dengan-bahasa-java-2017
Pengantar pemrograman-dengan-bahasa-java-2017
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Kk 14
Kk 14Kk 14
Kk 14
 
Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java  Pengantar dasar-pemrograman-java
Pengantar dasar-pemrograman-java
 
Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
Ppt java
Ppt javaPpt java
Ppt java
 

Similar to Pemrograman iii chapter i

Jeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaJeni intro1-bab02-pengenalan bahasa java
Jeni intro1-bab02-pengenalan bahasa javaKristanto Wijaya
 
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJurnal IT
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1pencari buku
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang javaFitra Sani
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdfngajiyanto .
 
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
 
Ppt java
Ppt javaPpt java
Ppt javaakuyuli
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxngajiyanto .
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jFajar Baskoro
 

Similar to Pemrograman iii chapter i (20)

2. prosedur pbo
2. prosedur pbo2. prosedur pbo
2. prosedur pbo
 
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
 
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang java
 
Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdf
 
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
 
Ppt java
Ppt javaPpt java
Ppt java
 
Java ppt
Java pptJava ppt
Java ppt
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Pengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptxPengenalan_Materi-Paradigman_PBO-fix.pptx
Pengenalan_Materi-Paradigman_PBO-fix.pptx
 
Andino Maseleno - Modul J2ME
Andino Maseleno - Modul J2MEAndino Maseleno - Modul J2ME
Andino Maseleno - Modul J2ME
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Materi pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue jMateri pertemuan-2-java dan blue j
Materi pertemuan-2-java dan blue j
 
tes
testes
tes
 

Pemrograman iii chapter i

  • 2. Sekilas Sejarah Java Bahasa Java dimulai dari sebuah tim pengembang sofware dari sun microsystem yang dipimpin oleh James Gosling dan Patrick Naughton. Pada tahun 1991
  • 3. Java Language Spesification, API, JDK, dan IDE Java Languege Spesification adalah defenisi teknis dari bahasa pemrograman java yang didalamnya terdapat aturan penulisan sintaks dan semantik java. API adalah Application Programming Interface yaitu sebuah layer yang berisi class-class yang sudah didefinisikan dan antar muka pemrograman yang akan membantu para pengembang aplikasi dalam perancangan sebuah aplikasi. API memampukan para pengembang untuk dapat mengakses fungsi-fungsi sistem operasi yang diizinkan melalui bahasa java JDK adalah sekumpulan program kecil yang akan sangat membantu para pengembang aplikasi dalam merancang dan melakukantesting program. JDK diakses lewat Command Line (CMD)
  • 4. Tiga buah API dari Java  J2SE, Java 2 Standard Edition adalah sebuah API yang dapat digunakan untuk mengembangkan aplikasi-aplikasi yang bersifat client side standalone atau applet.  J2EE, Java 2 Enterprise Edition adalah API yang digunakan untuk melakukan pengembangan aplikasi- aplikasi yang bersifat server side seperti Java Servlet, dan Java Server Pages.  J2ME, Java Micro Edition adalah API yang merupakan subset dari J2SE tetapi memiliki kegunaan untuk pengembangan aplikasi pada handheld device seperti smart phone atau PDA tentu saja yang didalamnya telah ditanamkan interpreter java
  • 5. Tool Java dari pihak ketiga  Jbuilder dari Borland (www.Borland .com)  NetBeans Open Source dari Sun (www.NetBens.org)  Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.com)  Eclipse Open Source dari IBMv(www.eclipse.org)
  • 6. IDE IDE (Integrated Development Environment) yaitu sebuah lingkungan pengembangan aplikasi yang lengkap dan dapat membantu proses pengembangan sebuah aplikasi menjadi lebih cepat. Pada IDE anda dapat melakukan proses perancangan, kompilasi, debugging, building dan dapat menggunakan fasilitas pertolongan online.
  • 7. Karakteristik Java Semboyan utama java yang terkenal adalah Write Once Run Anywhere maksudnya adalah cukup menuliskan source code sekali saja pada sebuah komputer dan dapat menjalankannya pada komputer lainnya yang memiliki java.
  • 8. Java is Simple Sebenarnya tidak ada satu bahasa pemrograman pun yang dapat dikatakan sederhana (simple). Akan tetapi bila dibandingkan dengan pendahulunya seperti bahasa C++ yang merupakan bahasa pemrograman yang mendominasi dunia pemrograman Java memang lebih sederhana. Contohnya java tidak ada lagi pointer dan multiple inherince.
  • 9. Java is Object Oriented Java memang sudah sejak awal dirancang untuk memenuhi kemampuan pemrograman berorientasi object. Tidak seperti bahasa pemrograman lainnya yang mulanya hanya diperuntukan bagi pemrograman prosedural.
  • 10. Java is Distributed Distributed computing adalah metode komputersasi dengan menggunakan beberapa komputer yang dihubungkan dengan jaringan untuk mengelola tugas- tugas tertentu. Java telah memiliki kemampuan networking yang bagus, yang menjadikan menulis program networking seperti mengirim dan menerima data dari sebuah file.
  • 11. Java is Interpreted Java adalah bahasa yang menggunakan interpreter atau “penerjemah” supaya dapat menjalankan program.
  • 12. Java is Robust Robust dapat diartikan dapat diandalkan. Sebenarnya tidak ada satu bahasa pemrograman pun yang dapat diandalkan. Akan tetapi bahasa pemrograman java memang dapat diandalkan untuk segala macam keperluan karena java telah melewati berbagai macam proses dalam pengembangannya.
  • 13. Java is Architecture Neutral Program yang dihasilkan oleh java tidak tergantung kepada arsitektur komputer tertentu. Karena program java berjalan dalam lingkungan JVM (Java Virtual Machine), Program java dapat dijalankan pada arsitektur komputer yang berbeda- beda.
  • 14. Java is Portable Karena java netral terhadap arsitektur komputer dan sistem operasi, dengan sendirinya program java dapat dibawa kemana-mana dan dapat dijalankan dimana-mana.
  • 15. Java Performance Kinerja atau performa dari bahasa pemrograman java ini sering mendapatkan kritikan atau dianggap lambat oleh beberapa developer. Hal ini disebabkan oleh dijalankannya program melalui JVM. Akan tetapi dari tahun ketahun kecepatan program java terus ditingkatkan. Dengan adanya penemuan-penemuan teknologi prosesor yang memiliki kecepatan proses tinggi, kelemahan ini menjadi tidak terasa.
  • 16. Java is Multithread Seperti halnya bahasa C, C++ dan bahasa pemrograman lainnya yang mengenal beberapa tugas secara bersamaan (multi threading) Java juga dibekali kemampuan tersebut.