• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
Pertemuan 1 Halaman 1/1Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
PENGENALAN BAHASA PEMROGRAMAN JAVA
Buku referensi :1. Core Java, Gary Cornell dan Cay S. Horstmann.2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins.3. Java by Example, Jerry R Jackson dan Alan L. McClellan.4. Java Programming Second Edition, Y. Daniel LiangHTTP : www.sun.java
Apakah Java itu ?
 Java adalah suatu bahasa pemrograman Object Oriented denganunsur-unsur seperti bahasa C++ dan bahasa-bahasa lainnya denganlibraries yang cocok untuk lingkungan internet.
Java diciptakan oleh James Gosling developer dari Sun Microsystems padatahun 1991. Java merupakan bagian dari riset Sun untuk menciptakan perangkat lunak untuk perangkat keras elektronik. Tujuan java pada waktu itu adalah menjadiperangkat lunak yang kecil, efisien dan
 portable
untuk berbagai perangkat keras. Javayang mempergunakan nama Oak pada mulanya kurang mendapat perhatian komersialsampai akhirnya diperkenalkan bersama HotJava dan Netscape Incorporated.Sun menyediakan perangkat lunak untuk membuat program java dengan nama
 Java Developer Kit (JDK)
yang mempunyai beberapa versi dengan platform untuk SPARC dan X86 Solaris, Windows NT dan Windows 95. JDK dimulai dengan versi1.0x kemudian 1.1x dan yang terakhir versi 1.2 (disebut dengan Java 2).
Mengapa Mempelajari Java ?
Berdasarkan white paper dari Sun, Java mempunyai karakteristik sebagai berikut :1. Sederhana (
Simple
)Bahasa pemrograman java menggunakan Sintaks mirip dengan C++ namunsintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaanpointer yang rumit dan
multiple inheritance
. Java juga menggunakan
automaticmemory allocation
dan
memory garbage collection
.2. Berorientasi objek (
Object Oriented 
)Java mengunakan pemrograman berorientasi objek yang membuat program dapatdibuat secara modular dan dapat dipergunakan kembali. Pemrogramanberorientasi objek memodelkan dunia nyata kedalam objek dan melakukaninteraksi antar objek-objek tersebut.3. Terdistribusi (
 Distributed 
)Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya
libraries
networking yang terintegrasi pada java.
 
Pertemuan 1 Halaman 2/2Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
4. InterpretedProgram 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.5. RobustJava mempuyai reliabilitas yang tinggi. Compiler pada java mempunyaikemampuan mendeteksi error secara lebih teliti dibandingkan bahasapemrograman lain. Java mempunyai
runtime-Exception handling
untuk membantumengatasi error pada pemrograman.6. SecureSebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, javamemiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakanuntuk merusak sistem komputer yang menjalankan aplikasi tersebut.7. Architecture NeutralProgram java merupakan
 platform independent 
. Program cukup mempunyai satubuah versi yang dapat dijalankan pada platform berbeda dengan
 Java Virtual Machine
.8. PortableSource code maupun program java dapat dengan mudah dibawa ke platform yangberbeda-beda tanpa harus dikompilasi ulang.9. PerformancePerformance pada java sering dikatakan kurang tinggi. Namun performance javadapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise,Microsoft ataupun Symantec yang menggunakan
 Just In Time Compilers
(JIT).10. MultithreadedJava mempunyai kemampuan untuk membuat suatu program yang dapatmelakukan beberapa pekerjaan secara sekaligus dan simultan.11. DynamicJava didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahanpada suatu
class
dengan menambahkan properties ataupun method dapatdilakukan tanpa menggangu program yang menggunakan
class
tersebut.
Bagaimana Java Bekerja ?
Lingkungan pemrograman pada java menggunakan compiler sekaligusInterpreter agar dapat berjalan pada platform yang berbeda. Java compiler melakukankompilasi pada
source code
menjadi java
bytecodes.
Java
bytecodes
yang merupakaninstruksi mesin yang tidak spesifik terhadap
 processor 
pada sistem komputer akandijalankan pada platform menggunakan
 Java Virtual Machine
(JVM) yang disebut juga
bytecodes
 
interpreter 
atau
 Java runtime interpreter 
. (lihat pada Gambar 1.1)
 
Pertemuan 1 Halaman 3/3Bahasa Pemrograman I Pengenalan Bahasa Pemrograman Java
Gambar 1.1. Java Program
Aplikasi pada Java
Ada dua tipe aplikasi pada java yaitu aplikasi
stand-alone
dan
 Applet 
.
 Aplikasi stand-alone
dapat dijalankan mengunakan java interpreter dan ideal untuk membuat suatuaplikasi besar. Sedangkan
 Applet 
adalah suatu aplikasi yang dijalankan melalui
webbrowser 
ataupun
applet viewer 
. Applet cocok digunakan untuk aplikasi
Web
.Perbedaan applet dengan java stand-alone adalah :
Applet melakukan
extends
dari class applet
Applet tidak mempunyai method main()
Applet mempunyai beberapa batasan keamanan seperti tidak diperbolehkanmembaca atau menulis file pada sistem komputer.
Applet tidak dapat menjalankan program lain pada komputer yang menjalankanappletSource code pada java biasanya diakhiri dengan ekstensi
.java
(Contoh Selamat.java).pada saat dikompilasi file java akan menjadi berakhiran
.class
(Contoh Selamat.class).Untuk mengkompilasi program java dipergunakan
 javac.exe
dari JDK dan untuk menjalankan aplikasi
 java stand-alone
dipergunakan
 java.exe
 Contoh program Java stand-alone :
class Selamat {public static void main(String [] args) {System.out.println(“Selamat Datang”);}}
Kompilasi java dengan : javac Selamat.javaJalankan java dengan java interpreter : java Selamat
Java CodeJava CompilerJava Bytecode(platform-Independent)Java Interpreter(Pentium)Java Interpreter(Power PC)Java Interpreter(SPARC)
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...