Archive for 2013

Contoh Program Java, Variabel dan Tipe Data

Pada artikel sebelumnya telah dicontohkan penggunaan variabel dan tipe data pada program java, dan untuk lebih bisa memahami lagi penggunaan variabel dan tipe data, maka kita akan sedikit membahas contoh program dalam artikel ini.

Dibawah ini adalah contoh program sederhana menghitung bunga bank menggunakan java, terdapat contoh variabel, tipe data, dan perhitungan matematika.

dalam program nanti akan dicontohkan:
1. deklarasi variabel
2. penggunaan tipe data
3. penghitungan matematika bunga bank
4. menampilkan hasil penghitungan

program java penghitungan bank

package dasar;

/**
 *
 * @author Aaron John
 */
public class BungaBank {
    public static void main(String[] args) {
        
        /*deklarasi variabel*/
        double pokok;       //variabel pokok dengan tipe data double
        double sukuBunga;   //variabel sukuBunga (penulisan variabel terdiri dari dua kata,diawali huruf kecil lalu besar)
        double bunga;       //variabel bunga dengan tipe data double
        
        /*perhitungan matematika*/
        pokok = 50000;              //saldo awal 50.000
        sukuBunga = 0.10;           //mendapat bunga sebesar 10%
        bunga = pokok*sukuBunga;    //bunga adalah saldo awal dikali suku bunga
        pokok = pokok+bunga;        //hasil saldo akhir adalah saldo awal 50.000 + bunga
        
        /*menampilkan hasil ke layar*/
        System.out.println("bunga yang dihasilkan adalah: "+bunga);         //menampilkan bunga sebesar 10%
        System.out.println("saldo akhir tabungan + bunga adalah: "+pokok);  //menampilkan hasil saldo akhir 
    }
}

keterangan
Nama package dan nama class untuk penjelasannya sudah dijelaskan pada program sebelumnya

References:
http://www.java.lyracc.com/artikel/java-untuk-pemula/contoh-program-variabel-dan-tipe-data
Images:
https://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/Java_Programming_Cover.jpg/250px-Java_Programming_Cover.jpg
Saturday, 20 July 2013
Posted by Aaron John

Jenis Tipe Data, Java

Pada artikel sebelumnya telah dibahas contoh-contoh sederhana program java, sengaja saya tuliskan diawal agar lebih dulu tau contoh implementasinya(tipe data).
Pada dasarnya dalam Java, tipe data dibagi menjadi dua yaitu tipe data primitif (tipe data ini sudah disediakan oleh Java dan ini merupakan tipe data dasar yang hampir semua bahasa pemrograman juga menggunakannya) dan tipe data reference, yang kedua adalah tipe data komposit (bisa dibilang yang ini tipe data tingkat tinggi).


  1. TIPE DATA PRIMITIF

Tipe data primitif dalam java ada delapan, berikut ini delapan tipe data tersebut beserta penjelasan singkatnya.

  • Integer

Integer (int) adalah tipe data yang menampung data berupa bilangan bulat. Memiliki nilai dari 2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori. Tipe data ini cocok digunakan untuk menyimpan data-data yang nanti hasilnya diharapkan memiliki nilai bulat, karena walau dilakukan pembagian dan jika dalam hitungan normal kita hasilnya bernilai pecahan atau desimal, hasil yang ditampilkan nantinya akan tetap bernilai bulat. Biasanya lebih cocok digunakan sebagai tipe data dari counter atau penghitung jumlah.

  • Byte

Byte juga hampir sama dengan integer, tapi memliki range yang lebih kecil dari integer. Memiliki range  dari -128 sampai +127 dan menempati1 byte ( 8 bits ) di memori.

  • Short

Tipe data dengan nilai 16 bit, merupakan tipe data yang menyimpan bilangan bulat dan memiliki nilai minimum -32.768 dan nilai maksimum +32.767. Sama halnya dengan byte, tipe data ini bisa digunakan untuk angka-angka yang kecil dan bisa dipakai untuk menyatakan nilai array yang lebih besar dari byte.

  • Long

Long juga salah satu tipe data yang menamung bilangan bulat, sama dengan dua tipe di atas yang membedakannya adalah range nilainya. Long memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) pada memori

  • Double

Double adalah tipe data yang menampung tipe data desimal. Memiliki range nilai dari -1.7×10308 sampai +1.7×10308.

  • Float

Float hampi sama dengan double namun range nilai yang dimilikinya jauh lebih besar, yaitu dari  -3.4×108 sampai +3.4×108 dan menempati 4 byte di memori.

  • Char

Char adalah tipe data yang menyimpan karakter. Namun hanya mampu menyimpan satu karakter saja. Karakter yang mampu disimpan adalah huruf, angka, tanda baca, juga simbol.

  • Boolean

Boolean adalah tipe data yang hanya menyimpan dua nilai, yaitu ‘true’ atau ‘false’. Boolean biasnyanya digunakan untuk membuat program dengan kondisi tertentu.

2.   TIPE DATA REFERENCE
Tipe data berupa class yang ada di library Java (java.lang) cirinya menggunakan huruf capital Contoh: String, Integer, Double.

References:
http://reirinka-chan.blogspot.com/2013/01/tipe-data-dalam-java.html
Romy - OOP Concept
Images:
http://tutorialboxs.com/wp-content/uploads/2012/10/Tipe-Data-DASAR.jpg
Friday, 19 July 2013
Posted by Aaron John

Deklarasi Variabel, Program Javaku

Apa itu Variabel?
Variabel adalah satuan dasar penyimpanan dalam program, dan benda atau sesuatu yang disimpan di dalam variabel dinamakan nilai. Nilai dalam suatu variabel dapat berubah selama berjalannya program. Nilai yang tersimpan dalam suatu variabel tidak harus berupa bilangan. Kita dapat membuat variabel yang dapat menyimpan huruf. Jenis nilai yang tersimpan dalam variabel merupakan tipe variabel.
Menurut Romy Satrio Wahono, variabel dapat pula dikatakan sebagai "tempat penyimpanan sementara".

Bagaimana Menggunakan Variabel?
Java secara eksplisit mengharuskan kita untuk mendeklarasikan variabel sebelum kita menggunakannya, sehingga jika terdapat salah ejaan (misspell) dalam nama variabel, compiler akan menemukan kesalahan tersebut dan menampilkannya sebagai kesalahan compiler (compiler error).

Bagaimana Cara Menggunakan / Mendeklarasikan Variabel?
Untuk mendefinisikan/menggunakan/mendeklarasikan variabel tentukan tipenya terlebih dahulu lalu nama variabel tersebut lalu diakhiri dengan titik-koma karena pendeklarasian variabel merupakan sebuah bentuk pernyataan (statement). Bentuk dasar dalam mendeklarasikan variabel adalah seperti ini:
String nama = "John";
int panjang = 20;
String namaLengkap = "Aaron John";
//keterangan
//String, int adalah tipe data
//nama, panjang, namaLengkap adalah nama variabel
//John, 20, Aaron John adalah nilai

Contoh Implementasi Pada Java
public class VariabelJava {
    public static void main(String[] args) {
        String nama = "aaron john";
        System.out.println("nama adalah: "+nama);
    }

}
//keterangan
//VariabelJava merupakan nama Class
//String merupakan tipe data
//nama merupakan nama variabel
//aaron john merupakan isi/nilai dari variabel nama
//System.out.println merupkan skrip untuk menampilkan/print
//("nama adalah: ")yang ada pada tanda petik dua akan ditampilkan begitu adanya
//+nama  adalah memanggil variabel nama yang berisi nilai aaron john

Sehingga apabila di run program, maka outpuntnya seperti di bawah ini:









References :
- Aaron John Simple Tut
- http://namlsession.wordpress.com/tag/deklarasi-variabel-pada-java/
Images:
- Copyright By JohnScript.blogspot.com
- http://tutorialboxs.com/wp-content/uploads/2012/10/java_logo.png
Wednesday, 17 July 2013
Posted by Aaron John

Hello Java, Program Pertamaku

Untuk memulai membuat program java, langkah pertama adalah buka aplikasi netbeans, lalu menu file>new project (atau bisa menggunakan ctrl+shift+n).
Pada tab categories pilih java, dan pada tab projects pilih Java Aplication, lalu klik tombol next
setelah itu akan muncul jendela baru, pada Project Name isikan nama project, dan jangan lupa untuk hilangkan centang pada Create Main Class, lalu finish
Setelah itu akan masuk pada netbeans, pada bagian project (kiri atas), klik kanan pada project > New > Java Class, dan isikan sebagai berikut, lalu finish
catatan:
Class Name : diawali huruf besar
Package : huruf kecil semua
Setelah itu maka akan muncul jendela editor untuk create program java,

Program Hello Java adalah program pertama untuk tutorial ini, dapat anda tulis dengan skrip seperti dibawah ini:
keterangan:
- package dasar, merupakan nama package yang diisikan diawal saat create class (harus sama persis)
- public class HelloJava (adalah nama class yang diisikan diawal dan harus sama persis)
- System.out.println("hello java"); berfungsi untuk menampilkan(print)tulisan hello java
Friday, 12 July 2013
Posted by Aaron John

Pembagian Paket Java

Pada Pada situs resminya http://java.sun.com bisa ditemui tiga pembagian paket Java yaitu :
a.Java 2 Enterprise Edition (J2EE).
J2EE adalah singkatan dari Java 2 Enterprise Edition.  J2EE adalah sebuah platform pemrograman yang digunakan untuk mengembangkan dan menjalankan aplikasi arsitektur distributed multi-tier, yang sebagian besar berbasiskan komponen modular yang berjalan pada application server.

Platform J2EE didefinisikan dengan sebuah spesifikasi dan secara informal dianggap sebagai bahasa atau kode karena provider harus menyepakati persyaratan persesuaian tertentu demi mendeklarasikan produk mereka se­bagai J2EE compliant walaupun tanpa standar ISO atau ECMA.
Paket J2EE digunakan pada perangkat keras yang mempunyai spesifikasi dan memory yang besar seperti pada komputer server.

b. Java 2 Standard Editon (J2SE).
Paket J2SE digunakan pada perangkat keras seperti komputer desktop( ini yang sedang kita pelajari disini).

c. Java 2 Micro Edition (J2ME).
J2ME (Java 2 Micro Edition) merupakan subset dari J2SE yang ditujukan untuk implementasi pada peralatan embeded system dan handheld yang tidak mampu mendukung secara penuh implementasi menggunakan J2SE.

J2ME adalah teknologi Java yang diperuntukkan perngkat-perngakat kecil consumer device , terutama wireless. Bebrapa perangkat wireless antara lain PC, PDA, communicator, embedded device, smart card dan ponsel. Teknologi Java mungkin merupakan satu-satunya cara memprogram beberapa perangkat, berbagi logic antara perangkat dan server, pengantaran aplikasi secara dinamis, program yang kompak, lingkungan pengembangan yang aman dan cepat. J2ME memungkinkan perangkat lunak dapat di-download perangkat sekaligus memungkinkan layanan yang dapat disesuaikan di beragam perangkat.
Paket J2ME digunakan pada perangkat yang memiliki memory kecil seperti ponsel,pager atau PDA.

sources:
http://www.politeknik-lp3i-bandung.ac.id/index.php?option=com_content&view=article&id=226:tentang-j2me&catid=62:java&Itemid=148
http://ceritaaufklarung.wordpress.com/2011/10/10/java-standart-edition-j2se/
http://www.kamuslife.com/2013/01/j2ee-adalah-arti-kata-dan-istilah.html
image:
http://www.techiegeex.com/images/java/java1.jpg
Posted by Aaron John

Memulai Java dengan Netbeans

"Pada dasarnya bahasa pemrograman hanyalah sebuah tool, algoritma-lah yang terpenting", teorinya memang benar, bahasa pemrograman hanyalah sebuah tool atau alat, algoritma yang dibuat untuk menyelesaikan masalah, bisa diimplementasikan melalui alat yang disebut bahasa pemrograman termasuk java.

Untuk memulai menulis program java, dapat dibantu dengan alat seperti java SE dan Netbeans IDE.
1. Java SE 
jdk-7u21-windows-i586.exe (download: http://java.sun.com/javase/downloads)
2. Netbeans IDE
NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.

Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI),
suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger.

Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama, bebas biaya

NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
netbeans-7.3-ml-windows.exe (download dari:  http://netbeans.org)

Setelah selesai melakukan instalasi, anda harus melakukan setting path dengan cara dibawah ini:
Klik Start > Control Panel > System > Advanced > Environment Variables dan set system PATH: ;C:\Program Files\Java\jdk1.7.0_21\bin

Instalasi Java SE dan Netbeans IDE serta set Path telah selesai dan dapat langsung membuat program java. Sebaiknya mulai dengan membuat program sederhana, agar lebih mudah dalam mempelajari bahasa pemrograman java.


references:
http://leopark62.wordpress.com/2010/07/15/dasar-dasar-belajar-java/
http://blog.uad.ac.id/yogaputra/2012/10/07/kelebihan-dan-kekurangan-netbeans/
images:
https://www.thinkpenguin.com/files/netbeans.png
Posted by Aaron John

Kelebihan dan Kekurangan Java

Bahasa pemrograman java juga seperti bahasa pemrograman lainnya, memiliki kelebihan dan juga kekurangan. Selain mengetahui alasan kenapa harus java, anda juga perlu mengetahui kelebihan serta kekurangan yang dimiliki bahasa pemrograman java.

Kelebihan Java:
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

2. OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.

3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

4. Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

5. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Terlepas dari kelebihannya, bahasa permrograman java juga memiliki kekurangan, yaitu:
1. Tulis sekali, perbaiki di mana saja – Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

references:
http://khoiri-ludaiberbagi.blogspot.com/2012/01/kenapa-harus-belajar-java.html
images:
http://ww1.prweb.com/prfiles/2013/01/06/10295756/Java_training.png
Thursday, 11 July 2013
Posted by Aaron John

Kenapa Harus Java?

Pertanyaan yang sering muncul ketika kita hendak memulai belajar bahasa pemrogramana khusunya java, kenapa harus java. Java merupakan bahasa permograman pada komputer yang berbasiskan kepada Object Oriented Programming yang sederhana dan tidak tergantung pada berbagai platform Sistem Operasi, yang dikembangkan oleh Sun Microsystem Corp.

Menurut Rommy Satrio Wahono, setidaknya ada 5 alasan kenapa harus java:
1. Simple and familiar object oriented programming
2. Architecture neutral (platform independent)
3. Open Source
4. First rank in TIOBE Index
5. De-Facto standard programming language in education.

Bahasa Java juga memiliki karakteristik atau sifat kekhususan yang menjadi keunggulan bahasa java dibandingkan dengan bahasa pemrograman lainnya.
Karakteristik Java:
1. Sederhana
Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.
2. Berorientasi objek (Object Oriented)
Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.
3. Dapat didistribusi 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 Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.
6. Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral
Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.
8. Portabel
Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).
10. Multithreaded
Java mempunyai kemampuan untuk membuat suatu program yang dapatmelakukan beberapa pekerjaan secara sekaligus dan simultan.
11. Dinamis
Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapatdilakukan tanpa menggangu program yang menggunakan class tersebut.

references :
OOP-Concept Rommy Satrio Wahono
http://khoiri-ludaiberbagi.blogspot.com/2012/01/kenapa-harus-belajar-java.html
images:
http://urip.files.wordpress.com/2010/09/java.jpg
Posted by Aaron John

Popular Post

Blogger templates

Powered by Blogger.

- Copyright © JAVA PHP Tutorial -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -