Senin, 26 Maret 2012

BAHASA PEMROGRAMAN JAVA

BAHASA PEMROGRAMAN JAVA

Oleh :
Fina Norfila
11.01.53.0094

1.      Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MicroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak di desain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas berbasis Graphical User Interface.

Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www.sun.com akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia Web. Tidak lama kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java. Sekarang, Java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman komputer dan internet. Bahasa pemrograman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman Web.           

2.      Syntax/Penulisan
Dibawah ini sebagian kecil penulisan fungsi syntax dalam java,

Nama Fungsi
Cara Penulisan
Mendeklarasikan kelas
class nama_class {
Mendeklarasikan variabel global
public static void main(String args[ ]) {
Mendeklarasikan variable lokal
Tipe_data nama_variabel;
Menuliskan sebuah kata/kalimat
System.out.println(“Isi kalimat”);
Menyisipkan hasil variable
+nama_variabel
Komentar
//komentar untuk perbaris//
/*komentar untuk beberapa baris*/


3.      Tipe Data

Ø      Tipe data bilangan
a.       Bilangan bulat

Tipe data
Lebar(bit)
Rentang nilai
Byte
8
-128,.....,127
Short
16
-32768,.....,32767
Int
32
-2147483648,.....,2147483647
Long
64
-9223372036854775808,...., 9223372036854775808


b.      Bilangan pecahan

Tipe data
Lebar(bit)
Rentang nilai
Float
32
3.4E-038,....., 3.4E+038
Double
64
1.7E-308,......,1.7E+308


Ø      Tipe data huruf
a)                              Char

Tipe data
Lebar(bit)
Rentang nilai
Char
16
0,.....,65535

b)                              String

Ø      Tipe data boolean

Ø      Tipe data array

4.            Operator

v           Operator Aritmatika

Operator
Fungsi

Operator
Fungsi
+
Penjumlahan
+=
Persamaan penjumlahan(x=x+..)
-
Pengurangan dan unary minus
-=
Persamaan pengurangan(x=x-..)
*
Perkalian
*=
Persamaan perkalian(x=x*..)
/
Pembagian
/=
Persamaan pembagian(x=x/..)
%
Modulud(sisa pembagian)
++
Increment(penambaha satu)
%=
Persamaan modulus(x=x%..)
--
Decrement(penambahan satu)


v           Operator Logika Boolean

Operator
Fungsi

Operator
Fungsi
&
Logika AND
&&
Hubungan singkat AND
|
Logika OR
||
Hubungan singkat OR
!
Logika NOT
&=
Pernyataan AND
^
Logika XOR
|=
Pernyataan OR
?:
Operator ternary if-then-else
^=
Pernyataan XOR


v           Operator Relasi

Operator
Fungsi

Operator
Fungsi
==
Sama dengan
<
Kurang dari
!=
Tidak sama dengan
>=
Lebih dari atau sama dengan
>
Lebih dari
<=
Kurang dari atau sama dengan


5.      Kelebihan

ü      Sederhana dan ampuh, Java menyediakan sarana untuk membuat program (applet) yang berjalan pada Web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
ü      Aman, Java dirancang dengan konsep keamanan internet.
ü      Berorientasi objek, Java tidak diturunkan bahasa pemrogaman manapun yaitu bersifat,
a.             Inheritance(pewarisan fungsi program menjadi lebih sederhana).
b.            Polymorphisme(berbeda bentuk fungsi tetapi kegunaannya sama).
c.             Enkapsulasi(menyembunyikan detail-detail agar cara pandang lebih sederhana).
ü      Kokoh, Java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
ü      Interaktif, Java dirancang untuk menciptakan program jaringan yang interaktif.
ü      Netral terhadap berbagai arsitektur, Java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
ü      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.
ü      Mendukung koneksi ke database.
ü      Bisa dioperasikan di Mobile/Handphone contoh J2ME (Java 2nd Micro Edition).

6.      Kekurangan

´        Java memiliki kecepatan yang kurang dari bahasa pemrograman C ++
´        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.
´        Java memakan banyak memori computer.
´        Java merupakan bahasa yang kompleks dan susah dipelajari.
´        Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.

7. Penggunaan Bahasa Pemrograman Java

a. Pemrograman jaringan.
b. Pembuatan aplikasi berbasis Windows.
c. Program untuk membuat Web.

8. Contoh kecil bahasa Pemrograman Java,
public class helloWorld
{
    public static void main(String[] args)
    {
    System.out.println ("HellWorld");
     }  
}

3 komentar:

Ririt H. mengatakan...

Wah Fina rajinnya :D

Minggu, 01 April 2012 pukul 19.45.00 GMT+7
Bimbel Gohome mengatakan...

Iya kamu juga kan :p

Selasa, 03 April 2012 pukul 08.41.00 GMT+7
Unknown mengatakan...

kita juga punya nih artikel mengenai java, silahkan dikunjungi dan dibaca untuk menambah wawasan, berikut linknya
http://repository.gunadarma.ac.id/bitstream/123456789/1266/1/50407638.pdf
trimakasih

Rabu, 06 Juni 2012 pukul 17.28.00 GMT+7

Posting Komentar