Anda di halaman 1dari 23

PEMROGRAMAN II

java

ari.irawan69@gmail.com
0897 8339 229
• Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick
Naughton dan James Gosling ingin merancang bahasa komputer
untuk perangkat konsumer seperti cable TV Box. Karena
perangkat tersebut tidak memiliki banyak memori, bahasa harus
berukuran kecil dan mengandung kode yang liar. Juga karena
manufaktur-manufaktur berbeda memilih processor yang berbeda
pula, maka bahasa harus bebas dari manufaktur manapun.
Proyek diberi nama kode ”Green”.
• Pada tahun 1995, Netscape memutuskan membuat browser yang
dilengkapi dengan Java. Setelah itu diikuti IBM, Symantec, Inspire,
bahkan Microsoft. Bahasa Java merupakan karya Sun
Microsystem Inc. Rilis resmi dilakukan pada Nopember 1995.
Maskot Java adalah Duke. Dua bulan berikutnya Netscape
menjadi perusahaan pertama yang memperoleh lisensi bahasa
Java dari Sun.
o Pada tahun 1996, Sun mengeluarkan JSDK (Java Software Development
Kit), kemudian secara berturut-turut:
 Versi 1.02
 Versi 1.1
 Versi 1.2
 Versi 1.3
 Versi 1.4
o Java telah berkembang dari semula ditujukan untuk pemrograman applet
yang berjalan di web browser menjadi bahasa pemrograman kelas
dunia untuk pengembangan aneka ragam aplikasi komputer yang
berjalan di bermacam-macam perangkat mulai dari handheld devices
seperti, handphone, PDA (Personal Digital Assistant) sampai aplikasi
tersebar skala enterprise di beragam komputer server. Java adalah
bahasa berorientasi objek yang dapat digunakan untuk pengembangan
aplikasi mandiri, aplikasi berbasis internet maupun intranet, serta aplikasi
untuk perangkatperangkat cerdas yang dapat berkomunikasi lewat
internet atau jaringan komunikasi.
• Dalam Java ada 2 jenis program berbeda, yaitu aplikasi dan
applet. Keduanya merupakan bagian dari execute, dimana
execute merupakan salah satu fase kelima dalam siklus program
Java. Aplikasi adalah program yang biasanya disimpan dan di
eksekusi dari komputer lokal. Applet adalah program yang
biasanya disimpan pada komputer yang jauh,yang dikoneksikan
pemakai lewat web browser. Komputer jauh menjalakan web server
yang memberi layanan terhadap permintaan web browser.
• Java adalah bahasa yang dapat dijalankan dimanapun dan di
sembarang platform apapun, di beragam lingkungan: Internet,
intranets, consumer electronic products, dan computer applications.
• Java 2 Standar Edition (J2SE), J2SE menyediakan lingkungan
pengembangan yang kaya fitur, stabil, aman, dan cross-platform. Edisi
ini mendukung konektivitas basis data, rancangan user interface,
masukkan/keluaran (input/output), dan pemrograman jaringan (network
programming), dan termasuk sebagai paket-paket dasar bahasa Java.
• Java 2 Enterpise Edition (J2EE), J2EE menyediakan tempat untuk
membangun dan menjalankan multitier enterprise editions. J2EE berisi
paket-paket di J2SE ditambah paket-paket untuk mendukung
pengembangan Enterprise JavaBeans, Java Servlets, JavaServer Pages,
XML, dan kendali transaksi yang fleksibel.
• Java 2 Micro Edition (J2ME), J2ME selain menyedikan bahasa Java yang
sama, unggul dalam portabilitas (kemampuan dapat dijalankan
dimanapun), safe network delivery, seperti J2SE dan J2EE. Aplikasi-
aplikasi dapat diskalakan (dimampukan) agar dapat bekerja dengan
J2SE dan J2EE. J2ME adalah untuk beragam consumer electronic product,
seperti pager, smart card, cell phone, handheld PDA, dan set-top box.
Ada 3 kombinasi kunci yang membuat Java menjadi teknologi yang
secara fundamental berbeda dari yang lain, yang ada saat ini.
 Pertama, semua orang dapat menggunakan applet yang
kecil, aman, dinamik, lintas-platform, aktif, dan siap
dijalankan di jaringan sejak awal.
 Kedua, Java adalah bahasa pemrograman yang ampuh,
memiliki kekuatan desain berorientasi objek dengan sintaks
yang sederhana dan mudah dikenal.
 Ketiga, Java adalah kumpulan class object yang ampuh, yang
melayani programmer dengan uraian yang jelas untuk
banyak fungsi sistem umum, seperti pembuatan window,
penggunaan jaringan, dan input/ output.
Dalam Java ada yang dikenal dengan istilah token. Token merupakan
elemen terkecil di program yang mempunyai arti bagi kompilator.
Kompilator bertugas membaca karakter-karakter di kode sumber
dan menerapkan aturan-aturan secara progresif menjadi potongan
lebih besar seperti identifier, ekspresi, kalimat, dan kelas. Token Java
dibagi 5, yaitu:
 Identifier
 Keyword
 Literal
 Operator
 Separator
Identifier adalah token yang merepresentasikan nama. Dalam Java,
identifier adalah nama yang diberikan untuk variable, class, atau
method. Identifier boleh dimulai dengan huruf, underscore (_) atau
tanda dollar ($). Identifier adalah case sensitive (membedakan huruf
besar/kecil) dan tidak ada batas maksimum.
Contoh :
 Penulisan class pada judul program.
 Nama
 Nama
 $heru
 Username
 User_name
 dll
Keyword (kata kunci) adalah identifier yang digunakan dalam Java
untuk suatu tujuan khusus. Daftar keyword Java sebagai berikut:
abstract, Boolean, Break, Byte, byvalue, Case, Catch, Char, Class,
Const, continue, default, Do, double, else, extends, false, final, finally,
float, for, goto, if, implements, import, instanceof, In, Interface, Long,
Native, New, Null, Package, private, protected, public, return, short,
static, Super, Switch, synchronized, This, threadsafe, throwm Transient,
True, Try, Void, while.
Penulisan besaran untuk variabel adalah penting, literal Java terdiri
dari angka, karakter, dan string. Angka terdiri dari bilangan bulat
(integer), bilangan mengambang (floating point), dan boolean. Nilai
boolean untuk true dan false direpresentasikan sebagai 1 dan 0.
Operator menspesifikasikan evaluasi atau komputasi terhadap
objek. Operan yang dioperasikan dapat berupa literal, variabel,
atau nilai yang dikirim oleh metode atau fungsi.
Separator digunakan untuk menginformasikan ke komplator Java
mengenai adanya pengelompokkan di kode program. Berikut
daftar separator yang digunakan dalam Java:
• Pertama dalam program Java minimal terdapat sebuah class,
dimana nama dari class tersebut diusahakan sama dengan nama
file Java (arti dari class akan dijelaskan pada pertemuan
selanjutnya), dan setiap class harus dibuka dengan tanda ‘{‘ dan
ditutup dengan tanda ‘}’.

class coba {

Isi dari class

}
Selanjutnya faktor utama lainnya yang wajib dimiliki dari sebuah
program Java adalah harus memilik sebuah fungsi utama main().
Fungsi dari main() adalah dijadikan sebagai awal pengeksekusian
aplikasi Java, kode (code) yang terdapat pada metode inilah yang
akan dieksekusi pertama kali.

class coba {
public static void main(String[ ] args){

Code Program disini

}
}
• public static void main adalah sebuah metod dengan nama main,
yang mana metod ini adalah metod utama untuk menjalankan
sebuah program. Tanpa adanya metod main, program tidak akan
mengeluarkan hasil apa-apa.

• Metode main () didefinisikan sebagai public static void, berikut


penjelasannya :
 public, berarti metode ini dapat dipanggil dari luar class
 static, menunjukkan metode ini bersifat sama untuk semua
class
 void, berarti metode ini tidak mengembalikan nilai.
 Argument args [ ] adalah array objek string argument baris-
baris perintah yang dilewatkan ke kelas yang di eksekusi.
class coba {
public static void main(String[ ] args){

System.out.println(“ Anda Keren ”);

}
}
• Kata kunci public disebut access modifier yang mengendalikan
ketampakkan terhadap bagian-bagian program yang lain dalam
menggunakan kode ini.
• Kata kunci class, segala sesuatu di program Java adalah berada di
dalam suatu kelas. Berkenaan dengan contoh program sederhana
diatas, nama class-nya adalah heru.
• Setelah kata kunci class adalah nama kelasnya. Nama kelas harus
dimulai dengan huruf, setelah itu boleh kombinasi huruf dan angka.
Dalam penamaan kelas tidak boleh menggunakan kata yang
dicadangkan (reserved word yang kebanyakan merupakan kata
kunci). Konvensi untuk penamaan kelas adalah kata benda dimulai
dengan huruf capital (besar) di awal kata yang berarti.
• Class tersebut memiliki fungsi main() dengan parameter variabel
args dengan tipe array dari String. Fungsi main ini yang akan
mengeksekusi statement System.out.println (“ Anda Keren ”); untuk
menampilkan kata Anda Keren ke console.
• Pasangan kurung kurawal merupakan awal dan akhir badan dari
metode. Di Java tiap kalimat harus diakhiri dengan titik koma (;
semicolon ). Ekspresi diatas memanggil fungsi atau metode println()
di objek out yang berada di objek System. Objek out merupakan
standar output. Sementara kelas System adalah kelas yang
melindungi atau mengkapsulkan seluruh fungsionalitas sistem.
• Boolean => true atau false
• Char => Karakter
• Byte => -128 -127
• Short => -32768 - 32767
• Int => -2147483648 - 2147483647
• Long => -9223372036854775808 – 9223372036854775807
• Double => 4.9E-324 -1.7976931348623157E308
• Float => 1.4E-45 – 3.4028235E38
String bukan merupakan tipe data di Java, String merupakan object.
Namun String memiliki keunikan yaitu String dapat langsung dibuat
tanpa harus membuat Object.
• Tipe class
• Tipe array
• Tipe interface

Ada pula tipe variabel data yang khusus yang disebut null types,
namun variabel dalam java tidak akan pernah memiliki tipe null ini.
Variabel merupakan sesuatu yang digunakan untuk menampung
sebuah data. Sebuah variabel harus ada dalam sebuah kelas atau
metode.
Pendeklarasian sebuah variabel dalam Java menggunakan sintaks
sebagai berikut:

Tipevariabel namavariabel;
double gaji;
int hariKerja;
long jumlahPenduduk;
char c;
boolean udah;

Anda mungkin juga menyukai