Selamat Datang Di Eunti_Blog...Semoga Bermanfaat...!!! ^_^

Dasar Pemrograman Java

6:16 p.m. Edit This 0 Comments »


A.      Pengenalan Java
Singkat sejarahnya java dikembangkan oleh sun microsystems pada tahun 1991 yang saat itu bernama OAK yang dibuat oleh James Gosling. Karena anggapan nama OAK kurang komersial, pada tahun 1995 OAK berubah menjadi java.
Java memiliki portabilitas tinggi, mengapa? Karena java tidak bergantung pada salah satu platform, dia dapat dijalankan di sistem operasi apapun tanpa harus dicompile ulang.
Java juga merupakan bahasa pemrograman berorientasi objek, dimana dia menggunakan class untuk membentuk objek.


B.       Dasar – Dasar Pemrograman
·      Tipe Data
Java memiliki delapan tipe data primitif  yaitu empat bilangan bulat/integral, dua bilangan mengambang/floating point, character dan bolean.
Tipe data yang terintegrasi dalam java memiliki tiga bentuk yaitu desimal, oktal dan hexadesimal. Sebagai contoh :
5             //nilai desimal 5
056         //angka 0 pada awal pernyataan mengindikasikan nilai oktal
0x5EC   //karakter 0x mengindikasikan hexadesimal
Tipe –tipe terintegrasi memiliki default int. Sedangkan untuk rangenya, tipe bilangan bulat memiliki empat jenis yaitu byte(8 bits), short(16 bits), int(32 bits), long(64 bits). Untuk tipe floating point memiliki dua yaitu double(64 bits) dan float(32 bits), defaultnya double. Sedangkan untuk boolean menangani logika, dia hanya mempunyai keadaan yakni true atau false.
·      Variabel
Variabel adalah suatu lokasi dalam memory komputer yang digunakan untuk menyimpan suatu nilai, dimana nilai tersebut dapat dirubah. Variabel memiliki tipe data dan nama. Untuk mendeklarasikan variabel sebagai berikut :
<tipe data> <nama> <= nilai awal> 
·      Komentar
Komentar merupakan catatan yang ditulis pada kode hanya sebagai keterangan atau penjelasan untuk menginformasikan kepada pembaca, dia akan diabaikan oleh compile java.
·      Blok
Sedangkan blok adalah penyatuan dari satu atau lebih pernyataan yang terbentang antara kurung kurawal.
·      Operator
Operator adalah simbol atau karakter yang digunakan oleh operand /ekspresi untuk menghasilkan suatu nilai. Terdapat beberapa operator dalam java diantaranya yaitu operator aritmatika, operator logika, operator relasi, operator increment/decrement dan operator kondisi.

Operator Aritmatika
Penggunaan
Keterangan
+
op1+ op2
Penambahan
*
op1* op2
perkalian
/
op1 / op2
Pembagian
%
op1 % op2
Modullo (sisa pembagian)
-
op1 – op2
Pengurangan

Operator Logika
Penggunaan
Keterangan
!
!op
Not
&&
op1 && op2
And(logika)
&
op1 & op2
And(boolean logika)
||
op1 || op2
Or(logika)
|
op1 | op2
Or(boolean logika inclusive)
^
op1 ^ op2
Xor(boolean logika exclusive)


Operator Relasi
Penggunaan
Keterangan
Op1 > op2
Lebih besar
>=
Op1 >= op2
Lebih besar atau sama dengan
Op1 < op2
Lebih kecil
<=
Op1 <= op2
Lebih kecil atau sama dengan
==
Op1 == op2
Sama dengan
!=
Op1 != op2
Tidak sama dengan

Operator increment/ decrement
Penggunaan
Keterangan
++
Op++
Menambah 1 pada op, mengevaluasi nilai op sebelum ditambahkan.
++
++op
Menambah 1 pada op, mengevaluasi nilai op sesudah ditambahkan.
--
Op--
Mengurangi 1 pada op, mengevaluasi nilai op sebelum dikurangi.
--
--op
Mengurangi 1 pada op, mengevaluasi nilai op sesudah dikurangi.


Sedangkan operator kondisi (?:) merupakan operator ternary berarti operator ini digunakan dalam tiga bentuk argumen/pernyataan/kondisi yang digunakan bersamaan. Struktur pernyataan yang digunakan operator kondisi adalah:
Exp1? Exp2: Exp3;
Ket :    Exp1 = pernyataan boolean
            Exp2 = jika pernyataan benar
            Exp3 = jika pernyataan salah

Berikut sebagai contoh :

public class ContohPassword{
public static void main(String[] args){
System.out.print("Username : ");
String un = System.console().readLine();
System.out.print("Password : ");
char[] pw = System.console().readPassword();
String pwd = String.valueOf(pw);
  
int status = (un.equals("Ini Latihan") && pwd.equals("IniLatihan")) ? 1 : 0;
String hasil = (status == 1) ? "Login Berhasil" : "Login Gagal";
       
System.out.println(hasil);
}
}

0 komentar:

Follow