pertemuan i - java
DESCRIPTION
Java Programming for beginner.Tentang pemrograman java untuk dasarTRANSCRIPT
Pertemuan IDasar Pemrograman Java
Apakah itu Java ?Java adalah bahasa pemrograman
serbaguna.Java juga mendukung dalam pemrograman
web.Java juga mendukung aplikasi client/server,
LAN, WAN.Java merupakan perpaduan dari sifat dari
bahasa pemrograman : C, C++, Object-C, SmallTalk dan CommonLISP.
Java pertama kali dikembangkan oleh Sun Microsystems pada Agustus 1991 dengan nama Oak.
Pada Januari 1995 nama Oak diganti dengan Java.
Java menghapuskan peran pointer sebagaimana pada pemrograman C atau C++.
Java menyempurnakan konsep OOP (Object Oriented Program) pada C++.
Java memiliki sifat MultiPlatform , artinya : Java dapat dijalankan pada apapun sistem Operasinya. Ketidakbergantungan dengan sistem operasi ini juga dinamakan dengan istilah Portabilitas. Portabilitas ini tidak hanya terjadi pada source code namun hingga pada kode biner (byte code). Dengan sistem seperti ini maka hasil kompilasi dari pemrograman Java dapat dijalankan di sistem operasi yang berbeda, misal : hasil kompilasi dari sistem operasi windows dapat dijalankan pada macintosh. Sistem operasi yang didukung oleh JAVA di lihatkan pada tabel 1 dibawah ini :
Sistem Operasi Vendor
Windows Microsoft
Linux Multi Company
AIX IBM
DG/UX Data General Corporation
Digital Open VMS Digital Equipment Corporation
Digital Unix Digital Equipment Corporation
HP-UX Hewlet Packard
IRIX Silicon Graphics
MacOS Apple
Netware Novell
OS/2 IBM
OS/390 dan OS/400 IBM
Solaris Sun Microsystem
Java dapat digunakan untuk membangun suatu aplikasi berbasis windows
Java mendukung koneksi ke database seperti MySQL, Oracle, dll.
Java adalah Pemrograman Berorientasi Object, untuk itu java menggunakan kelas untuk membentuk object.
Skema kompilasi Java :Source Code Java
Kompiler Java
Bytecode – Kode hasil kompilasi (sama untuk
semua platform)
Interpreter Java --- Windows, Linux,dll
Kebutuhan Instalasi : Program J2SDK (Java 2 System Development Kid)
Java dapat diketik dengan menggunakan program IDE (Integrated Development Environment) seperti notepad, notepad++, Netbeans, Eclipse, Gel, Editplus, Jcreator, Microsoft Visual J++, Borland Jbuilder
Komponen program pada J2SDK (dulu dikenal dengan nama JDK) adalah
Nama Program Keterangan
Javac Kompiler
Java Interpreter
Jdb Debugger
Javap Disasembler
Appletviewer Penampilan applet
Javadoc Pembangkit dokumentasi
Javah Pembangkit berkas header C
Contoh program java sederhanaclass helloWorld { public static void main (String args[]) { System.out.println( “Hello World"); } }
Karakter
Elemen terkecil dalam Java adalah karakter. Yang termasuk karakter adalah Huruf, Angka, Simbol, Kode kontrol (formfeed dan newline)
Kata Kunci (Reserved Word)Java memiliki sejumlah kata yang bermakna khusus. Kata-kata ini digolongkan sebagai kata kunci atau kata tercadang. Kata kunci tidak dapat digolongkan sebagai pengenal.
Daftar Kata Kunci Javabstract assert
boolean
break byte case
catch char class const*continue
default
double do else enumextends
false
final finally float for goto* if
implements
importinstanceof
intinterface
long
native new nullpackage
privateprotected
public return short static strictfp super
switch synchronized
this throw throwstransient
true try void volatile while
Tata Tulis Pemrograman JavaPengenal yang Valid
Keterangan
X Berbeda dengan x
$_99 Awalan $ diperkenankan
_nama Awalan_diperkenankan
namaYangPanjangSekaliJugaBolehKok
Kuartal_1 Bisa mengandung _ dan angka
2minggu Tidak boleh diawali angka
Barang# Tidak boleh mengandung simbol-simbol khusus seperti # dan *
dua minggu Tidak boleh mengandung spasi
Super Tidak diperkenankan karena mengandung kata kunci
LiteralLiteral adalah suatu nilai yang dituliskan pada kode sumber Java, Literal pada java dibedakan menjadi :
Literal bilanganLiteral Karakter Literal BooleanLiteral String
Literal BilanganSuatu bilangan bulat dapat berbentuk oktal
(bilangan berbasis 8) atau hexadesimal (bilangan berbasis 16).
Cirinya : jika diawali dengan angka nol misal : 017 maka 17 dari bilangan Oktal, jika diawali dengan 0x misal :0x17 maka 17 dari bilangan hexadesimal…
Literal
Keterangan
0.1 Berarti 0.1 atau 1/10
.1 Sama dengan 0.1
-2.67777
Berarti: 2,67777
2e45 2 x 1045
2E45 Identik dengan : 2e45
2E+45 Identik dengan : 2e45
2E-45 2 x 10-45
2e45F Empat contoh diatas adalah bertipe double, sedangkan contoh ini bertipe float
Contoh program Literal bilangan bulat
public class literalBulat {
public static void main(String []args) { System.out.println(17); System.out.println(017); System.out.println(0x17); } }
Literal KarakterLiteral
Keterangan
‘a’ Karakter huruf a
‘#’ Karakter simbol #
‘8’ Karakter angka 8
\b Backspace
\f Formfeed
\n Newline
\r Carriage return
\t Tab
\’ Petik Tunggal
\” Petik Ganda
Literal BooleanLiteral Boolean adalah literal yang hanya dapat berupa kata kunci true atau false.
True berarti benar danFalse berarti salah
Literal StringString berarti deretan atau kombinasi
sejumlah karakter. String pada java bukanlah sebagai tipe data primitif, melainkan sebagai instan kelas bernama String.
Contoh : “Widyawati”, “Jl. A.yani”, “”
Contoh program Literal Stringpublic class literalString{ public static void main(String[] args) { System.out.println("abc/ndef"); System.out.println("abc/tdef"); System.out.println("\"Halo\""); } }
KonstantaJava memungkinkan pendefinisian konstanta
melalui kata kunci final.Contoh : final double PI = 3.14;Menyatakan bahwa PI adalah konstanta
bertipe double dengan nilai 3.14, kata kunci final menyatakan bahwa PI tak dapat diubah setelah didefinisikan.
Contoh program Konstantapublic class konstantaPI{ public static void main (String[] args) { final double PI = 3.14; double radius = 30; System.out.println("Keliling lingkaran :" + 2
* PI * radius); }}