Bahasa
pemrograman Java merupakan sebuah bahasa yang memiliki fitur berorientasi objek
, di desain untuk menjadi cukup simple dengan tujuan mudah di kuasai oleh
banyak programmer. Bahasa pemrograman Java mirip dengan bahasa C dan C++ tapi
dengan pengorganisasian yang berbeda, dengan beberapa aspek bahasa C dan C++
yang di hilangkan dan di tambahkan beberapa aspek dari bahasa pemrogaman lain
nya. Ini di tujukan untuk membuat suatu bahasa terapan, bukan bahasa penelitian.
Bahasa java dapat dengan mudah diadaptasikan dan dipakai oleh bermacam Hardware.
Prinsip
Java:
·
Harus simple, berorientasi objek dan familiar
·
Harus kuat dan aman
·
Memiliki kemampuan Portable
·
Memiliki Peforma tinggi
2. Kelebihan dan Kekurangan
Kelebihan Bahasa Java :
1. Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser.
2. Aman, java dirancang dengan konsep keamanan internet.
3. Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
4. Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
5. Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
6. Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
7. Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
8. Mendukung koneksi ke database.
Kekurangan bahasa Java :
1. Java memiliki kecepatan yang kurang dari bahasa C ++.
2. Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
3. Java memakan banyak memori computer.
4. Java merupakan bahasa yang kompleks dan susah dipelajari.
5. Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
3. Syntax Java
Kelebihan Bahasa Java :
1. Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser.
2. Aman, java dirancang dengan konsep keamanan internet.
3. Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
4. Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
5. Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
6. Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
7. Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
8. Mendukung koneksi ke database.
Kekurangan bahasa Java :
1. Java memiliki kecepatan yang kurang dari bahasa C ++.
2. Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
3. Java memakan banyak memori computer.
4. Java merupakan bahasa yang kompleks dan susah dipelajari.
5. Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
3. Syntax Java
Aturan
penulisan Java sebagian besar berasal dari C++. Tapi tidak seperti C++ yang menggabungkan
syntax untuk tipe bahasa terstruktur dan berorientasi objek, Java dibuat secara
ekslusif untuk menjadi sebuah bahasa berorientasi objek. Seluruh kode di tulis
dalam sebuah kelas dan semuanya merupakan objek kecuali beberapa tipe data
dasar.
Contoh
kode Java:
public class Program1
{ public static void main( String []args )
{
double r;
double luas;
r = 20;
luas = r*r*3.14;
System.out.println("luas
Lingkaran dengan radius "+ r +" adalah "+ luas);
}
}
Sumber :The Java® Language Specification Java SE 7 Edition
Sumber :The Java® Language Specification Java SE 7 Edition
No comments:
Post a Comment