Jumat, 16 Desember 2011

KONSEP DASAR PEMROGRAMAN

Mengenal Tipe Data Primitif 

Didalam pemrograman Java, kita bisa mengklasifikasikan tipe data primitif menjadi beberapa tipe data, yaitu:
  1. Bertipe Integer terdapat 4 (empat) Tipe Data.
  2. Bertipe Floating Point sebanyak 2 (dua) Tipe Data.
  3. Satu Tipe Data berjenis Character. 
  4. Satu Tipe Data berjenis Boolean yaitu tipe untuk nilai logika.
Berikut kita bahas secara singkat dan padat mengenai keempat kategori tipe data diatas.

1. Java Integer
Tipe data integer digunakan untuk operasi data bilangan bulat dan perhitungan aritmatika.Berikut keempat tipe data yang tercakup kedalam kategori integer.






Tabel Kategori Integer


2. Java Floating Point
Floating-point dasarnya digunakan ketika kita mempunyai situasi dimana mendapatkan hasil atau output dalam bentuk desimal dan seluruh angka yang tidak disebutkan dalam tipe data integers. Tipe data yang termasuk kategori ini yaitu float dan double.







Tabel Kategori Floating Point

3.Java Character
Tipe data Character digunakan untuk mendefinisikan sebuah karakter yang merupakan simbol dalam karakter Set, seperti huruf dan angka. Keyword tipe data Character ini yaitu char, dengan ukuran 16 bit.

4.Java Boolean Tipe data boolean digunakan untuk menyebut variabel yang hanya mengandung nilai-nilai True atau False, dengan ukuran 1 bit.

Selain tipe data – tipe data Primitive yang dimiliki oleh Java. Java memiliki tipe data class Object. Tipe data class Object yang sering digunakan yaitu String. String disediakan untuk menampung sejumlah character.  

http://celutubgt.wordpress.com/2011/05/08/mengenal-tipe-data-primitif/#more-364 

Aturan Identifier
  Identifier merupakan penamaan pada pemograman untuk variabel, konstanta, method, class dan package. Java merupakan bahasa pemograman yang case-sensitive (membedakan huruf besar dan kecil). Aturan penamaan identifiers dalam java adalah:

  1. Dapat dimulai dengan huruf, underscore ( _ ) atau tanda $ 
  2. Tidak boleh menggunakan simbol operator seperti : + - * / dan lain – lain
  3. Tidak boleh menggunakan reserved words
  4. Panjang Identifier boleh berapa saja.

Sebaiknya dalam penamaan identifier adalah sesuai dengan nilai atau data yang tersimpan di dalamnya. Misalnya saat kita ingin menyimpan data tanggal lahir, kita dapat membuat identifier dengan nama tanggalLahir.

http://sinau-java.blogspot.com/2008/05/aturan-identifier.html 

Operator Java

Operator dapat diartikan juga simbol yang biasa digunakan dalam menulis suatu pernyataan dalam bahasa pemrograman. Operator akan melakukan suatu operasi terhadap operand sesuai dengan fungsinya, seperti penjumlahan, pengurangan, perkalian, dan sebagainya.

Operator di Java ada 7 macam, yaitu :
  • Operator penugasan
  • Operator matematika
  • Operator penaikan dan penurunan
  • Operator bitwise ( manipulasi bit ) tidak dibahas
  • Operator relasional
  • Operator logika Boolean
  • Operator majemuk 
 Operator Penugasan
Operator ini yang paling sederhana dan hanya dilambangkan dengan karakter ’ = ‘. Operator ini digunakan untuk menugaskan suatu nilai ke suatu variabel.
Contoh:
 int var = 1;

Uniknya, operator ini dapat digunakan secara berantai.
Contoh:
int a,b,c; a = b = c = 99;

Operator Matematika
Operator ini digunakan dalam ekspresi matematika. Operator matematka yang dikenal dalam Java adalah sebagai berikut:


Operator
Keterangan
Contoh
Hasil
+
Penjumlahan
4 + 5
9
-
Pengurangan
9 - 2
7
*
Perkalian
3 * 4
12
/
Pembagian
9 / 3
3
%
Modulus ( sisa bagi )
7 % 2
1

Operator matematika hanya dapat digunakan dengan operan bertipe bilangan, baik bilangan bulat maupun pecahan, serta tipe data char yang merupakan pengecualian. Tipe data char menyimpan informasi karakter dengan menggunakan bilangan yang merepresentasikan karakter tersebut.
Contoh:

int x = 10;
int y = 2;
int z = x * y;

char x = “a”;
z = x * 10;
Dalam Unicode, karakter ‘a’ direpresentasikan dengan angka desimal 97. Sehingga
: z = x * 10;
pada kondisi ini adalah sama dengan:
z = 97 * 10;

Operator Penaikan dan Penurunan
Operator ini digunakan untuk menaikkan atau menurunkan suatu nilai integer (bilangan bulat) sebanyak satu satuan dan hanya dapat digunakan pada variabel. Operator-operator tersebut adalah

Operator
Keterangan
++
Penambahan dengan nilai satu
Pengurangan dengan nilai satu

Operator ini dapat ditempatkan sebelum atau sesudah variabel. Jika ditempatkan sebelum variabel, maka variabel tersebut akan dikurangi/ ditambah dengan 1 sebelum di operasikan. Sebaliknya, jika operator ini diletakkan sesudah variabel, maka variabel tersebut akan di operasikan terlebih dahulu dan kemudian di tambahkan/ dikurangi dengan 1.
Contoh penggunaannya :

x = x + 1; dapat ditulis menjadi x++; atau ++x;
y = y - 1; dapat ditulis menjadi y–; atau –y;


int x = 10;
int y , z;
y = ++x;
z = x++;
Variabel y mendapatkan nilai dari nilai x yang ditambahkan dengan 1 terlebih dahulu, sehingga nilai y adalah 11. Variabel z mendapatkan nilai dari nilai x yang belum ditambahkan dengan 1terlebih dahulu, sehingga nilai z adalah 10.

Operator Relasional
Operator ini digunakan untuk membandingkan dua buah nilai operand dan menghasilkan nilai Boolean, yaitu true atau false. Berikut ini operator relasional dalam Java:

Operator
Keterangan
==
Sama dengan ( membandingkan, bukan penugasan )
!=
Tidak sama dengan
> 
Lebih besar dari
< 
Lebih kecil dari
>=
Lebih besar dari atau sama dengan
<=
Lebih kecil dari atau sama dengan

Operator ini banyak digunakan sebagai kontrol alur eksekusi program seperti dalam pernyataan if, while, do, for, dan lain-lain.
Contoh penggunaan :

If(x>10)
{
x = 0;
}
Jika nilai x lebih dari 10 maka akan mengeksekusi operasi dibawahnya, yaitu nilai x menjadi 0.

Operator Logika Boolean
Operator ini hanya digunakan untuk melakukan operasi pada operand yang bertipe boolean. Berikut daftar operator logika boolean :

Operator
Keterangan
&
Logika AND
|
Logika OR
^
Logika XOR
!
Logika NOT
&&
Short circuit Logika AND
||
Short circuit Logika OR
==
Logika sama dengan ( membandingkan, bukan penugasan )
!=
Logika tidak sama dengan


Berikut contoh penggunaan operator logika boolean :


If(x!=0 && y>=10)
{
z = 15;
}
Menggunakan short circuit AND (&&). Jika Boolean x!=0 bernilai false, maka Boolean y>=10 tidak akan dieksekusi. Jika Boolean x!=0 bernilai true, maka Boolean y>=10 dieksekusi. Jika keduanya bernilai true, maka akan mengeksekusi statement dibawahnya, yaitu memasukkan nilai 15 ke variabel z.
 
If(x!=0 & y>=10)
{
z = 15;
}
Menggunakan logika AND (&). Mengeksekusi semua ekspresi yang terlibat. Boolean x!=0 dan y>=10 pasti dieksekusi. Jika keduanya bernilai true, maka akan mengeksekusi statement dibawahnya, yaitu memasukkan nilai 15 ke variabel z.

Operator Majemuk
Operator ini merupakan gabungan dari operator yang telah dibahas sebelumnya dengan operator penugasan. Berikut operator majemuk pada Java yang dipelajari:

Operator
Keterangan
+ =
Logika AND
- =
Logika OR
* =
Logika XOR
/ =
Logika NOT
% =
Short circuit Logika AND

1 komentar:

  1. makasih ilmunya gan :D
    ditunggu kunjungan baliknya :D

    BalasHapus