Jumat, 13 Juni 2014

Dasar Pemrograman Java

,
Assalamu'alaikum Wr.Wb semuanya, setelah yang lalu saya share tentang karakteristik dalam pemrograman java kali ini saya berbagi tentang bagian dasar pemrograman Java.
a.    Program Java harus selalu diakhiri dengan ekstensi file .java
b.    Nama File sesuai atau sama dengan nama class public nya.
c.    Harus menulis komentar sebagai penjelasan pada kode yang  ditulis, yaitu komentar yang berisi keterangan mengenai baris perintah pada class atau apa yang dijalankan oleh method yang ditulis tersebut.
 
1. Komentar pada pemrograman Java
Komentar adalah catatan yang ditulis pada kode dengan tujuan sebagai bahan dokumentasi. Teks tersebut bukan bagian dari program dan tidak mempengaruhi jalannya program. Ada tiga jenis komentar dalam java : C++ style komentar satu baris, C style beberapa baris, dan komentar javadoc khusus.
  •  Penulisan Komentar C++ Style
// This is a C++ style or single line comments
  • Penulisan Komentar C Style
/*  this is an example of a    
C style or multiline comments */
  • Komentar Khusus javadoc
/**
This is an example of special java doc comments used for \n
generating an html documentation. It uses tags like:
@author Florence Balagtas
@version 1.2
*/ 
 
2. Blok pada pemrograman Java
Blok adalah satu atau lebih pernyataan yang  berada antara kurung kurawal buka dan kurung kurawal tutup yang merupakan satu unit kesatuan dari pernyataan. Blok pernyataan dapat dikumpulkan akan tetapi tidak semuanya memiliki keterkaitan fungsi. Diperbolehkan memiliki spasi kosong didalamnya.
 
3. Java Identifier
Identifier adalah nama, merupakan nama yang digunakan untuk mengidentifikasi elemen program, misalnya nama variable, nama konstanta, nama kelas, dan lain-lain.
Aturan identifier untuk java adalah berikut :
  • Identifier tidak boleh diambil dari keyword, atau true, false, null.
  • Identifier boleh menggunakan huruf, angka 0-9, garis bawah ( underscore ), atau tanda dollar “$”.
  •  Identifier harus dimulai dengan huruf, garis bawah, atau tanda dollar.
4. Keyword dalam Java
Keyword atau kata kunci merupakan kata yang mempunyai arti khusus sehingga dapat digunakan sebagai identifier.
 
5. Java Literals
Literal digunakan untuk member nilai pada suatu variable ataupun konstanta. Literal tidak melibatkan operator.
  • Integer literal
Integer literals dibedakan dalam beberapa format yang berbeda: desimal (berbasis  10), heksadesimal (berbasis 16), dan oktal (berbasis 8). Aturan penggunaan integer literal dalam beberapa notasi khusus.
Untuk angka desimal, kita tidak memerlukan notasi khusus. Kita hanya menulis angka desimal seperti apa adanya. untuk angka heksadesimal, hal itu harus ditandai oleh “0x” atau “0X”. untuk oktal, ditandai oleh“0”. Sebagai  contoh,  mewakili angka 12. Penulisan dalam bentuk desimalnya adalah 12, Sementara dalam heksadesimal, menjadi 0xC, dan dalam oktal, nilai tersebut sama dengan 014.
  • Floating-point literal
Floating point literals mewakili bentuk desimal dengan bagian yang terpisah. Sebagai contoh adalah 3.1415. Floating point literals dapat dinyatakan dalam notasi standard atau scientific. Sebagai contoh, 583.45 dinyatakan dalam notasi standard, Sementara 5.8345e2 dinyatakan dalam notasi scientific. Default Floating point literals mempunyai tipe data double yang dinyatakan dalam 64-bit. Untuk menggunakan ketelitian yang lebih kecil (32-bit) float, hanya dengan menambahkan karakter “f” atau “F”.
  • Boolean literal
Boolean literals hanya memiliki dua nilai, true atau false.
  • Character literal
Character Literals diwakili oleh karakter single Unicode. Karakter Unicode adalah 16-bit character set yang menggantikan 8-bit ASCII character set. Unicode memungkinkan pengunaan simbol dan karakter khusus dari bahasa lain.
Untuk menggunakan character literals, karakter tersebut di dalam tanda single pute (' ') (single quote delimiters). Sebagai contoh huruf a, diwakili sebagai ‘a’. Untuk menggunakan karakter khusus seperti karakter baris baru, backslash digunakan diikuti dengan karakter kode. Sebagai contoh, ‘\n’ untuk karakter baris baru atau ganti baris, ‘\r’ untuk menyatakan nilai balik (carriage return), ‘\b’ untuk backspace.
  • String literal
String literals mewakili beberapa karakter dan dinyatakan dalam tanda double pute(“ ”) (double quotes). Sebagai contoh string literal adalah, “Hello World”.

6. Tipe Data
a.    Tipe Data Referensi
Tipe data referensi ini digunakan untuk memegang referensi dari suatu objek ( instance dari class ).

b.    Tipe Data Primitif
  • Logika – Boolean
Boolean merupakan tipe data yang menunjukan nilai true atau false, yang terdiri atas Boolean.
  • Teksual – char
Karakter yang mewakili symbol dari sebuah karakter yang terdiri atas char
  • Integral – byte, short, int & long
Integer adalah tipe data bilangan bulat yang terdiri atas long, int, short dan byte.
  • Floating Point – float dan double
Floating-Point merupakan tipe data bilangan pecahan yang terdiri atas double dan float.
  • Variabel
Variable digunakan untuk menyimpan data sehingga dapat diolah oleh program. Data yang tersimpan dalam variable bisa berupa referensi objek maupun tipe data primitive. Dalam bahasa java, variable harus dideklarasikan dengan menentukan nama variable dan tipe data variable itu sendiri.
 
7. Operator dan Separator
Operator adalah token yang dipakai untuk melakukan berbagai macam operasi dalam java. Operator yang ada dalam pemrograman java :
  • Operator Aritmatika
  • Operator Assignment
  • Operator Increment dan Decrement
  • Operator  Perbandingan
  • Operator Bitwise
  • Operator Bitwise-Assignment
  • Operator Logika Boolean
  • Operator ConditionalOperator Precedence
Separator adalah token yang dipakai untuk mengelompokkan kode program. Karakter dalam java yang digunakan sebagai separator :
  • Kurung biasa “( )”
  • Kurung kurawal “{ }”
  • Kurung kotak “[ ]”
  • Titik koma “;”
  • Koma “,”
  • dan Titik “.”
Baca Selengkapnya →

Jumat, 06 Juni 2014

Karakteristik dalam pemrograman java

,
Assalamu'alaikum sobat semua, kali ini saya ingin berbagi tentang karakteristik dan fase dalam pemrograman java, setelah kemaren saya menulis tentang apa itu pemrograman java?
Java memiliki karakteristik sebagai berikut :

1. Sederhana
Sintaksnya mirip C++, namun beberapa sintaks telah di perbaharui termasuk menghilangkan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.

2. Object Oriented
Program java menggunakan pemrograman berorientasi objek dengan demikian program dapat dibuat secara modular dan dapat dipergunakan kembali.

3. Dapat Didistribusikan dengan mudah
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

4. Interpreter
Program Java dijalankan menggunakan Interpreter yaitu JVM yang menyebabkan kompilasi source code Java dapat dijalankan pada platform (platform adalah sebuah sistem komputer yang mendasari program aplikasi dapat berjalan di sebuah komputer) yang berbeda.

5. Robust
Reliabilitas Java tinggi, java compiler lebih teliti dalam mendeteksi error dari pada bahasa pemrograman lain, dan Java memiliki runtime Exception handling untuk membantu mengatasi error pemrograman.

6. Aman
Aplikasi java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak untuk merusak sistem komputer yang menjalankan aplikasi tersebut.

7. Architecture Neutral
Program Java merupakan patform independent. Program cukup mempunyai satu versi yang dapat dijalankan pada platform yang berbeda dengan JVM ( Java Virtual Machine ).

8. Portabel
Program java hanya dikompilasi satu kali dan tanpa dikompulasi ulang program java dapat digunakan ke platform yang berbeda-beda.

9. Perfomance
Performance pada java sering dikatakan kurang tinggi namun dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft, maupun Symantec yang menggunakan Just In Time Compilers (JIT).

10. Multithreaded
Java memiliki kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan.

11. Dinamis
Perubahan dalam suatu Class dengan menambahkan properties ataupun method dapat dilakukan tanpa mengganggu program class tersebut.


Fase-fase pemrograman java : selain karakteristik java seperti yang telah dibahas diatas, fase-fase pemrograman java juga berperan penting dalam pembuatan aplikasi java.
Dalam pemrograman java ada beberapa tahap atau fase-fase ketika pembuatan program :

a. Menulis kode program menggunakan text editor dan menyimpannya di media dalam bentuk berkas '.java'.
b. Kompilasi program ( Java Compiler ). Pengkompilasi membentuk bytecodes dari program menjadi bentuk berkas '.class'.
c. Muat. Pemuat kelas memuat bytecodes ke memori.
d. Verifikasi. Peng-verifikasi memastikan bytecodes tidak mengganggu sistem keamanan Java.
e. Menjalankan program ( Java Interpreter ). Menghasilkan program output.

sumber :
  1. Dosen Pemrograman Java STMIK Widya Pratama Pekalongan
  2. www.google.com
  3. e-book from google.com
Baca Selengkapnya →

Senin, 02 Juni 2014

Apa itu pemrograman java ?

,
Setelah kemaren saya share tentang konsep pemrograman java, sekarang saya ingin sedikit membahas tentang apa itu pemrograman java?
Berikut ini beberapa penjelasan tentang java dan perbandingannya dengan bahasa C / C++ :

a. Java adalah bahasa pemrograman yang mempunyai syntax yang (pada dasarnya ) sama dengan bahasa C/C++.

b. Lebih sederhana daripada c++. Beberapa kemampuan C++, seperti multiple inheritance, overload operator, serta pointer telah dihilangkan di dalam bahasa java.

c. Java merupakan bahasa yang murni object oriented. Dalam bahasa C++ kita masih dapat memakai syntax dari bahasa C, seperti deklarasi fungsi atau variable di luar class. Ini membuat C++ tidak murni object oriented. Dalam Java, sellllluruh struktur program berada di dalam class. Tidak ada funcion atau variableyang dideklarasikan di luar class.

d. Java merupakan bahasa yang menghasilkan bahasa yang sangat stabil. Karena pointer telah dihilangkan di dalam Java, maka programer tidak dapat lagi mengalokasikan atau mengakses memoti secara manual. Seluruh alokasi memori dilakukan oleh Java melalui reference. Sedangkan seluruh dealokasi memori dilakukan secara otomatis melalui mekasnisme yang disebut garbagr-collection. Dengan demikian tidak ada lagi eror aksek memori ataupun eror alokasi /dealokasi memori yang dapat menyebabkan program serta sistem menjadi tidak stabil.

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.

Sun Microsystems membagi java menjadi empat jenisa edisi :

Ø  Java Card : Teknologi java yang digunakan pada peralatan elektronik yang memiliki memori sangat terbatas, misalnya smart card.

Ø  J2ME : Java 2 Platform, Micro Edition. Merupakan teknologi java edisi mikro, digunakan untuk penerapan teknologi java pada peralatan elektronik seperti handphone dan PDA.

Ø  J2SE : Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi java pada komputer desktop.

Ø  J2EE : Java 2 Platform, Enterprise Edition. Merupakan teknologi Java edisi enterprise, digunakan untuk penerapan teknologi java pada komputer server.

Setiap edisi java memiliki 2 komponen utama :

Ø  Java Aplication Programming Interface ( Java API ). Java API terdiri atas kumpulan library yang digunakan untuk keperluan pemrograman. Dengan adanya API, Anda tidak harus membuat program dari awal. Misalnya untuk J2SE, sudah terdapat API untuk pengolahan window dengan Swing dan AWT ( Abstract Window Toolkit ).

Ø  Java Run Time Environment ( JRE ). JRE merupakan lingkungan yang membuat aplikasi java dapat dijalankan. Salah satu komponen penting JRE adalah Java Virtual Machine (JVM).

Java mengadopsi hampir seluruh fitur penting bahasa pemrograman pada perkembangan komputasi modern :

1.      Dari SIMULA, bahasa pada tahun 65-an, bahasa yang paling mempengaruhi Java sekaligus C++. Dari bahasa ini diadopsi bentukan–bentukan dasar dari pemrograman berorientasi objek.

2.      Dari LISP – bahasa tahun 55-an. Diadopsi fasilitas garbage collection, serta kemampuan untuk meniru generic list processing, meski fasilitas ini jarang yang memanfaatkannya.

3.      Dari Algol – bahasa pada tahun 60-an, diambil struktur kendali yang dimilikinya.

4.      Dari C++, diadopsi sintaks, sebagian semantiks dan exception handling

5.      Dari bahasa Ada, diambil strongly type, dan exception handling

6.      Dari Objective C, diambil fasilitas interface.

7.     Dari bahasa SmallTalk, diambil pendekatan single-root class hiérarchie, dimana object adalah satu kesatuan hirarki pewarisan. Dari bahasa Eiffel, fasilitas assertion yang mulai diterapkan di sebagian JDK 1.4

sumber :
  1. Indrajani, S.Kom, MM dan Martin S.Kom.2007.Pemrograman Berbasis Objek dengan Bahasa Java.Jakarta : PT Elex Media Komputindo.448.
  2. Dosen Pemrograman Java STMIK Widya Pratama Pekalongan
  3. www.google.com
Baca Selengkapnya →
 

.

.

IP