Download Java Virtual Machine (JVM)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Object-oriented Programming (OOP) with JAVA
2011/2012
 Programming
Language
 Object-oriented Programming
 Java Programming
 JDK & JRE
 Java IDE
 Java Features
 Java Programming Life Cycle
 Bahasa
pemrograman : Suatu aturan
penulisan standart yang digunakan untuk
membuat program komputer.
 Pemrograman : kegiatan membuat
program.
 Programer : orang yang membuat
program. Dalam hal ini program yang
berkaitan dengan komputer.
Tingkat
rendah
Tingkat menengah
Tingkat tinggi
 Bahasa
pemrograman yang aturan
penulisannya lebih sederhana, relatif lebih
mudah dibaca dan dipahami.
 Dibedakan menjadi 2 pemrograman, yaitu :
1. Pemrograman Prosedural
2. Pemrograman Object-oriented
 Object-oriented
Programming (OOP)
 Pemrograman berorientasi object adalah
pemrograman yang menggunakan
paradigma class dan object.
 Contoh bahasa pemrograman untuk OOP :
c++, java, php, etc.


Java dikembangkan oleh James Gosling
dkk dari Sun Microsystem pada Agustus
1991 dengan nama awal OAK.
Pada tahun 1995 diganti menjadi JAVA
karena nama OAK kurang komersil dan
sudah ada bahasa lain yang bernama Oak.





Free
Object oriented programming
Multi-platform
Multi-threading
Stabil

Terdapat 3 garis besar kelompok
program yang dapat dibuat dengan
menggunakan JAVA :
1. Applet
2. Aplikasi
- Aplikasi GUI
- Aplikasi command-line/konsol
3. Library
 JDK(Java
Development Kit) : berisi package
yang digunakan untuk membangun program.
 JRE (Java Runtime Environment) : berisi
package yang digunakan untuk menjalankan
program.
 JDK dan JRE ada dalam satu paket J2SDK.
 Paket J2SDK dibedakan menjadi 3 jenis, yaitu :
Standart Edition (J2SE)
2. Enterprise Edition (J2EE)
3. Micro Edition (J2ME)
1.
 IDE
(Integrated Development Environment) :
Software yang digunakan untuk membangun
dan menjalankan program.
 Java IDE : IDE khusus untuk program java.
 Beberapa contoh IDE untuk java :
 Microsoft Visual J++
 Borland JBuilder
 Jcreater
 Gel
Beberapa fitur java:
1. Java Virtual Machine (JVM)
2. Garbage Collection
3. Security Code
Java Virtual Machine (JVM)
– Mesin virtual yang diimplementasikan oleh software
sehingga menyamai mesin yang sebenarnya.
– Menyediakan spesifikasi platform perangkat keras
yang dapat meng-compile semua program Java
Bytecode
– Bahasa mesin khusus yang dimengerti oleh Java
Virtual Machine (JVM)
– bebas dari kekhususan berbagai jenis perangkat keras
komputer, jadi komputer dengan Java interpreter
dapat mengeksekusi program java yang sudah tercompile, tidak peduli jenis komputer apa yang telah
meng-compile program tersebut.
Fungsi Garbage collection:
– bertanggung jawab untuk mengosongkan
memori. Pengosongan memori terjadi
otomatis selama masa aktif dari program
java.
– programmer dibebaskan dari beban untuk
mengalokasikan kembali memori itu
sendiri.

Code security disampaikan di Java
melalui implementasi dari Java Runtime
Environment (JRE).

JRE
 Menjalankan kode yang telah ter-compile
pada JVM dan menampilkan class loading
(melalui class loader), memverifikasi kode
(melalui bytecode verifier) dan yang terakhir
adalah mengeksekusi kode
1.
2.
3.
4.
5.
Jelaskan tentang fase dari pemrograman
java.
Jelaskan perbedaan dari pemrograman
prosedural/terstruktur dengan OOP.
Jelaskan perbedaan dari bahasa
pemrograman dan IDE.
Apa saja kelebihan yang dimiliki java
dibanding bahasa pemrograman lain?
Jelaskan tahapan yang harus dipersiapkan
dan dilakukan untuk membuat program
dengan java, mulai dari awal sampai
program dapat dijalankan.


Dari berbagai sumber
Design : freeppttemplates.net