Ppt pengenalan dan pemrograman java

Post on 03-Jul-2015

533 views 2 download

Transcript of Ppt pengenalan dan pemrograman java

Pengenalan dan Pemrograman Java

Nama : Ika Susila J

NIM : 1102412035

Rombel : 01 (satu)

Pengertian Java

Java adalah sebuah teknologi yangdiperkenalkan oleh Sun Microsystems padapertengahan tahun 1990. Menurut definisidari Sun, Java adalah nama untuk sekumpulanteknologi untuk membuat dan menjalankanperangkat lunak pada komputer standaloneataupun pada lingkungan jaringan.

Sejarah Java

o Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama greenTim 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 intepreterjava , 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