Presentation java PPT
-
Upload
musliminstimik -
Category
Education
-
view
97 -
download
1
Transcript of Presentation java PPT
Apa itu java ? ? ??
Java adalah sebuah bahasa pemrograman
komputer kompilasi bytecode yang tidak bergantung pada sistem operasi atau platform dan termasuk berbasis pada object oriented programming.
Java diciptakan setelah C++ oleh Sun microsystems.
Proyek Java dimulai tahun 1991 oleh sejumlah insinyur pada perusahaan Sun Microsystem Inc, dengan ide menggunakan bahasa komputer yang tidak mengacu pada sebuah arsitektur. Proyek ini diberi kode sandi Green.
Tahun 1992, proyek Green meluncurkan produk pertama ' *7 '.
Tahun 1993 dan separuh th 1994, berganti nama First Person, tetapi bubar.
Tahun 1995, dibuatlah browser yang mampu menerjemahkan kodebyte tingkat menengah. Dan bahasa Java mulai digunakan secara luas.
Beberapa sifat-sifat / Karakteristik
bahasa Java antara lain :
• Berupa aplikasi mandiri yang dijalankan dengan program Java Interpreter.
• Berbasis Object Oriented Programming.
• Platform Independence. Dapat dipindah-pindahkan di antara bermacam-macam platform dan SO. Begitu pula sourcecode-nya.
• Dan masih banyak lagi.
Keunggulan Java : Sederhana
Berorientasi Object
Terdistribusi
Kuat / Robust = mengurangi bug / error
Aman = memungkinkan bebas virus
Netral Arsitektur = mudah diterjemahkan
Portable
Interpreter = diakses komputer yang memiliki interpreter.
Kinerja tinggi
Multithreaded = melakukan lebih dari satu pekerjaan.
Dinamis = mudah diadaptasikan untuk lingkungan yang akan berkembang.
Java tidak sama dengan Javascript, salah satu contoh perbedaannya adalah javascript hanya terbatas pada fungsi browser, sedang Java mirip syntax dengan C++. Tetapi syntax Java tidak memerlukan header file, pointer arithmatic, struktur, union, operator overlading, class virtual dan lain-lain. Perancang tidak memperbaiki beberapa kelemahan pada C++, seperti switch statemen. Jika kita mengenal C++ dengan baik, akan lebih memudahkan berpindah ke syntax Java.
Jika kita menguasai Visual Basic, kita tidak berpendapat bahwa Java sederhana. Akan ada banyak syntax asing. Yang menarik di Visual Basic adalah lingkungan perancangan visual yang harus diprogram secara manual di Java.
Arsitektur Java adalah kombinasi
dari 4 komponen yaitu :
Java Programming Language
Java Class file Format
Java Application Programming
Interface (APIs)
Java Virtual Machine (JVM)
Java Virtual Machine (JVM)
• JVM adalah mesin computing abstrak yang menerjemahkan kompiler program Java/jembatan antara program dan keunikan platform.
• JVM menyembunyikan kompleksitas platform dari program yang kita buat dan merupakan jantung program.
JVM tidak dapat langsung menerjemahkan ke Java Programming language atau API sekalipun.
Dalam Java, misalkan kita mengetik kode dengan text editor favorit, kemudian menyimpannya sebagai file dengan ekstensi Java. Lalu Java kompiler kita mengkompilasi kode tersebut menjadi Java Bytecode, tersimpan dalam ekstensi Calass. Java bytecode tersebut akan ditangani untuk dieksekusi oleh JVM yang saat ini ada dua modus dengan atau tanpa JIT.
Bahasa Program ini lebih mengacu pada core java programming. Diantaranya termasuk :
• Method, Interface and class design, Threading, Even Handling, Perfomance and memory management, Controlling Access to Resources.
• Aplication Programming Interface's (API's)
Untuk pemrogram pemula lingkungan pemrograman java dapat diringkas
menjadi :
Editing source code menggunakan editor teks.
Compiling menggunakan keyword javacmelalui command promp (dapat juga dari editor teks).
Executing menggunakan :a. Keyword java melalui command prompt
(dapat juga dari editor teks) b. Browser atau applerviewer untuk applet.
Aplikasi Aplikasi di Java
• Opera Mini
Aplikasi ini sangat populer dengan banyak pemakai khususnya Indonesia.
Opera Mini dapat diunduh secara gratis tanpa harus membayar.
Dalam hal pendidikan Opera Mini pada prinsipnya sama seperti mozila firefox atau google chrome yang berfungsi mencari informasi apa saja.
Aplikasi ini diperuntukkan untuk para penggila chatting
di dunia maya.
Dengan Mig33 maka kita akan bertemu dengan banyak
kawan baru baik itu melalui PV (Private Chat) ataupun
melalui RoomChat.
Indonesia merupakan pengguna terbanyak Mig33 didunia.
• Mig33
Ebuddy
Ebuddy adalah aplikasi Java yang supportuntuk berbagai akun Instans Massage , Seperti Yahoo Messenger, Facebook, MSN, Google Talk, dan masih banyak lagi.
• Nimbuzz
Nimbuzz adalah aplikasi messenger yang support dengan beberapa akun IM, seperti Yahoo, Messenger, Google Talk, Skype, MSN, Jabber, Dll.
Java memiliki karakteristik berikut :
1. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
2. Terdistribusi (Distributed)
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.
3. Interpreted
Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda
4. Robust Java mempuyai reliabilitas yang tinggi.
Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
5. Secure Sebagai bahasa pemrograman untuk aplikasi
internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
6. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine.
7. Portable
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
CONTOH GAME PADA JAVA
• FIFA 07
• FiFA World CUP 3D
• Hamster Mansion
• PES 2009
• Dan masih banyal lainnya