SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Pengenalan dan Pemrograman
Java
Nama
NIM
Rombel

: Ika Susila J
: 1102412035
: 01 (satu)
Pengertian Java
Java adalah sebuah teknologi yang
diperkenalkan oleh Sun Microsystems pada
pertengahan tahun 1990. Menurut definisi
dari Sun, Java adalah nama untuk sekumpulan
teknologi untuk membuat dan menjalankan
perangkat lunak pada komputer standalone
ataupun pada lingkungan jaringan.
Sejarah Java
o Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi
nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling
(Sekelompok insinyur Sun ).
o Pada tahun 1992 tim green membuat produknya yang
diberi nama *7 (Star Seven ). Namun produk ini gagal
dipasaran. Setelah itu dibuat produk yang baru. Inilah
java, pada awalnya bahasa pemrograman yang dibuat
tersebut diberi nama “oak “ (Kemungkinan nama ini
diambil dari nama pohon yang ada didepan jendela James
Gosling)Namun setelah diperiksa ternyata nama oak sudah
pernah digunakan. Maka lahirlah nama “ Java “
• Pada tahun 1993 sampai pertengahan 1994 tim
green yang mempunyai nama baru First person.
Inc hanya menghabiskan waktu dengan
memperhatikan penjualan dari produknya.
Ternyata tidak satupun orang ditemukan.
• tahun 1994 First Person dibubarkan. Pada tahun
itu Web berkembang sangat pesat saat itu
browser yang banyak digunakan adalah Mosaic
suatu broser yang gratis.
• Akhirnya pada tahun 1996 dikeluarkan versi
pertama dari java dengan mengeluarkan java
1.02. Pada tahun 1998 dikeluarkan java 1.2
Manfaat Java
•
•
•
•

Aplikasi Facebook
Aplikasi Opera Mini
Aplikasi Kamus
Aplikasi Game
Variabel Java
• Identifier
Identifier adalah kumpulan karakter yang
dapat digunakan untuk menamai variabel,
method, lass, interface, dan package.
• Deklarasi Variabel
Tipe & Data Java
• Tipe Data Primitif
Macam tipe data primitif dalam
pemrograman Java, yaitu : Integer ( Bilangan
Bulat ), Boolean, Char, Floating Point (Bilangan
Pecahan )
• Tipe Data Referensi
Tipe data ini digunakan untuk
mereferensikan objek atau class
tertentu,seperti Strin
Operator Java
•
•
•
•
•
•
•

Operator Aritmatika
Operator Increment dan Decrement
Operator Assignment ( Penugasan )
Operator Relasi
Operator Logical
Operator Bitwise
Operator Precedence
Contoh Program Java
• Server mengirim data ke client, contoh :
• Kemudian kompile dan jalankan server ke Client
- Server ke Client
Kompile ServerKu1.java :C:> javac
ServerKu1.javaJalankan program :C:> java
ServerKu1Output yang akan dihasilkan adalah :
- Kompile ClientKu1.java :C:> javac
ClientKu1.javaJalankan program :C:> java
ClientKu1
• Setelah ClientKu, class dijalankan maka anda bisa
mengetikkan kalimat di jendela Server dan akan
di tampilkan di jendela klien. Untuk mengakhiri
koneksi,anda bias menekan enter dua kali atau
menutup dari jendela windows.
Client ke Server
- Kompile ServerKu2.java :C:> javac
ServerKu2.javaJalankan program :C:> java
ServerKu2
- Kompile ClientKu2.java :C:> javac
ClientKu2.javaJalankan program :C:> java
ClientKu2
Kelebihan dan Kelemahan Java
Kelebihan
• Multiplatform
• OOP (Object Oriented Programming)
• Perpustakaan Kelas Yang Lengkap
• Java bersifat Multithread
• Dapat Didistribusi dengan Mudah
• Bersifat Dinamis
Kelemahan
• Mudah didekompilasi
• Penggunaan memori yang banyak.
Karakteristik Java
•
•
•
•
•
•
•
•
•

Berorientasi objek (Object Oriented)
Terdistribusi (Distributed)
Interpreted
Robust
Secure
Architecture Neutral
Portable
Multithreaded
Dynamic
Macam-Macam Java
•
•
•
•

Java API
Java Virtual Machine
Sistem Operasi Java
Dasar Pemrograman
Program didalam Java (Bytecode)
• Bytecode dapat dianggag sebagai sekumpulan
perintah dalam bahasa mesin untuk sebuah
JVM(Java Virtual Machine).setiap intepreter
java , baik berupa development tool maupun
sebuah Web Browser merupakan
implementasi dari JVM.progam yang dibuat
dengan java hanya dapat dijalankan jika
memiliki JVM
Software yang dibutuhkan untuk sebuah
Program JAVA
• Intalasi Software Java 2 SDK, Standard Edition
• Setting Classpath
Terima Kasih

Weitere ähnliche Inhalte

Was ist angesagt?

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhirMakalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhirAyu_larasari28
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4aiiniR
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasieddie Ismantoe
 
Java ppt
Java pptJava ppt
Java ppt044249
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysqlsukangimpi
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur dataAsep Jaenudin
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
Makalah sejarah sistem operasi linux
Makalah sejarah   sistem  operasi linuxMakalah sejarah   sistem  operasi linux
Makalah sejarah sistem operasi linuxSeptian Muna Barakati
 
Sistem input output
Sistem input outputSistem input output
Sistem input outputAngling_seto
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGHanny Maharani
 

Was ist angesagt? (20)

Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhirMakalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
Makalah sistem operasi microsoft windows dari pertama kali sampai versi terakhir
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
Presentation java PPT
Presentation java PPTPresentation java PPT
Presentation java PPT
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Proses di Sistem Operasi
Proses di Sistem OperasiProses di Sistem Operasi
Proses di Sistem Operasi
 
Java ppt
Java pptJava ppt
Java ppt
 
Deadlock
DeadlockDeadlock
Deadlock
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Paralel prosesor
Paralel prosesorParalel prosesor
Paralel prosesor
 
Makalah sejarah sistem operasi linux
Makalah sejarah   sistem  operasi linuxMakalah sejarah   sistem  operasi linux
Makalah sejarah sistem operasi linux
 
Sistem input output
Sistem input outputSistem input output
Sistem input output
 
MAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTINGMAKALAH CLOUD COMPUTING
MAKALAH CLOUD COMPUTING
 
Sistem File
Sistem FileSistem File
Sistem File
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
 

Andere mochten auch

Ppt java
Ppt javaPpt java
Ppt javamutianb
 
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Melina Krisnawati
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaAgus Kurniawan
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA ProgrammingHani Nurrahmi
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAgung Sulistyanto
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

Andere mochten auch (9)

Ppt java
Ppt javaPpt java
Ppt java
 
Ppt java
Ppt javaPpt java
Ppt java
 
Membaca kritis
Membaca kritisMembaca kritis
Membaca kritis
 
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
 
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk PemulaSeri Belajar Mandiri – Pemrograman Java Untuk Pemula
Seri Belajar Mandiri – Pemrograman Java Untuk Pemula
 
Materi Dasar JAVA Programming
Materi Dasar JAVA ProgrammingMateri Dasar JAVA Programming
Materi Dasar JAVA Programming
 
OOP java
OOP javaOOP java
OOP java
 
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan javaAplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan java
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Ähnlich wie Pemrograman Java Dasar

Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdfngajiyanto .
 
Ristianawati 2114 r0800 java
Ristianawati 2114 r0800 javaRistianawati 2114 r0800 java
Ristianawati 2114 r0800 javaRistianawati
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1zisgoo
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang javaFitra Sani
 
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
 
OOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaOOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaAnjar Ridwan
 
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
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasarVina Rahmi
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasarVina Rahmi
 

Ähnlich wie Pemrograman Java Dasar (20)

Pemrograman II -1.pdf
Pemrograman II -1.pdfPemrograman II -1.pdf
Pemrograman II -1.pdf
 
JAVA
JAVAJAVA
JAVA
 
PPT JAVA
PPT JAVAPPT JAVA
PPT JAVA
 
Ristianawati 2114 r0800 java
Ristianawati 2114 r0800 javaRistianawati 2114 r0800 java
Ristianawati 2114 r0800 java
 
Pert 2 PBO
Pert 2 PBOPert 2 PBO
Pert 2 PBO
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Rangkuman tentang java
Rangkuman tentang javaRangkuman tentang java
Rangkuman tentang java
 
Java
JavaJava
Java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
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
 
OOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaOOP Dalam Pemrograman Java
OOP Dalam Pemrograman Java
 
JAVA
JAVAJAVA
JAVA
 
Java
JavaJava
Java
 
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
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx1-2 Pengenalan Java.pptx
1-2 Pengenalan Java.pptx
 
Java ppt
Java pptJava ppt
Java ppt
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasar
 
Belajar pemrograman java dasar
Belajar pemrograman java dasarBelajar pemrograman java dasar
Belajar pemrograman java dasar
 
Materi Java.pptx
Materi Java.pptxMateri Java.pptx
Materi Java.pptx
 

Pemrograman Java Dasar

  • 1. Pengenalan dan Pemrograman Java Nama NIM Rombel : Ika Susila J : 1102412035 : 01 (satu)
  • 2. Pengertian Java Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan.
  • 3. Sejarah Java o Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun ). o Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven ). Namun produk ini gagal dipasaran. Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling)Namun setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “ Java “
  • 4. • Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. • tahun 1994 First Person dibubarkan. Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis. • Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02. Pada tahun 1998 dikeluarkan java 1.2
  • 5. Manfaat Java • • • • Aplikasi Facebook Aplikasi Opera Mini Aplikasi Kamus Aplikasi Game
  • 6. Variabel Java • Identifier Identifier adalah kumpulan karakter yang dapat digunakan untuk menamai variabel, method, lass, interface, dan package. • Deklarasi Variabel
  • 7. Tipe & Data Java • Tipe Data Primitif Macam tipe data primitif dalam pemrograman Java, yaitu : Integer ( Bilangan Bulat ), Boolean, Char, Floating Point (Bilangan Pecahan ) • Tipe Data Referensi Tipe data ini digunakan untuk mereferensikan objek atau class tertentu,seperti Strin
  • 8. Operator Java • • • • • • • Operator Aritmatika Operator Increment dan Decrement Operator Assignment ( Penugasan ) Operator Relasi Operator Logical Operator Bitwise Operator Precedence
  • 9. Contoh Program Java • Server mengirim data ke client, contoh :
  • 10. • Kemudian kompile dan jalankan server ke Client - Server ke Client Kompile ServerKu1.java :C:> javac ServerKu1.javaJalankan program :C:> java ServerKu1Output yang akan dihasilkan adalah : - Kompile ClientKu1.java :C:> javac ClientKu1.javaJalankan program :C:> java ClientKu1
  • 11. • Setelah ClientKu, class dijalankan maka anda bisa mengetikkan kalimat di jendela Server dan akan di tampilkan di jendela klien. Untuk mengakhiri koneksi,anda bias menekan enter dua kali atau menutup dari jendela windows. Client ke Server - Kompile ServerKu2.java :C:> javac ServerKu2.javaJalankan program :C:> java ServerKu2 - Kompile ClientKu2.java :C:> javac ClientKu2.javaJalankan program :C:> java ClientKu2
  • 12. Kelebihan dan Kelemahan Java Kelebihan • Multiplatform • OOP (Object Oriented Programming) • Perpustakaan Kelas Yang Lengkap • Java bersifat Multithread • Dapat Didistribusi dengan Mudah • Bersifat Dinamis Kelemahan • Mudah didekompilasi • Penggunaan memori yang banyak.
  • 13. Karakteristik Java • • • • • • • • • Berorientasi objek (Object Oriented) Terdistribusi (Distributed) Interpreted Robust Secure Architecture Neutral Portable Multithreaded Dynamic
  • 14. Macam-Macam Java • • • • Java API Java Virtual Machine Sistem Operasi Java Dasar Pemrograman
  • 15. Program didalam Java (Bytecode)
  • 16. • Bytecode dapat dianggag sebagai sekumpulan perintah dalam bahasa mesin untuk sebuah JVM(Java Virtual Machine).setiap intepreter java , baik berupa development tool maupun sebuah Web Browser merupakan implementasi dari JVM.progam yang dibuat dengan java hanya dapat dijalankan jika memiliki JVM
  • 17. Software yang dibutuhkan untuk sebuah Program JAVA • Intalasi Software Java 2 SDK, Standard Edition • Setting Classpath