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.
Leave a Comment