presentation java ppt

21

Upload: musliminstimik

Post on 17-Jul-2015

94 views

Category:

Education


1 download

TRANSCRIPT

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

TERIMAKASIH