Anda di halaman 1dari 22

MODUL 1

”PENGENALAN JAVA”

Disusun Oleh
NOVI DYAH PUSPITASARI

XII RPL SMKN 2 TRENGGALEK


1
MODUL 1
”PENGENALAN JAVA”
A. TUJUAN
1. Siswa mampu menginstalasi java beserta konfigurasinya
2. Siswa mampu melakukan kompilasi dari program yang sudah dibuat.
3. Siswa mampu mengidentifikasi struktur dasar dari program java.
4. Siswa mampu membedakan antara lain: java literal, tipe data, variabel dan
operator.

B. DASAR TEORI
PENGERTIAN JAVA
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer
termasuk telepon genggam. Dikembangkan oleh Sun Microsysten dan diterbitkan tahun
1995. Java tidak sama dengan Javascript, Javascript adalah bahasa scripting yang
digunakan oleh web browser. Java merupakan satu dari beberapa kemajuan terpenting di
bidang software komputer dalam 20 tahun terakhir. Sama pentingnya dengan HyperText
Markup Language (HTML) yang sangat sukses dalam penerbitan homepage static di
World wide Web (WWW). Java meledakkan internet dengan isi yang lebih menarik dan
interaktif.

Kelebihan-Kelebihan Java
 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 sekali lalu
hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini
memungkinkan sebuah program berbasis Java dikerjakan di atas sistem operasi Linux
tetapi dapat dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung
sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya
adalah setiap sistem operasi menggunakan programnya sendiri-sendiri untuk
menginterpretasikan bytecode tersebut.

XII RPL SMKN 2 TRENGGALEK


2
 Pemrograman Berorientasi Objek
Berorientasi objek (OOP) sehingga memudahkan programmer 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.
Artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah
satu bahasa pemrograman berbasis objek secara murni. Ini sangat memudahkan
pemrogram untuk mendesain, membuat dan mengembangkan dan mengalokasi kesalahan
sebuah program dengan basis Java secara tepat, mudah dan terorganisir. Kelebihan ini
menjadikan Java sebagai salah satu bahasa pemrograman termudah, bahkan untuk fungsi-
fungsi yang advance seperti komunikasi antara komputer sekalipun.
 Perpustakaan Kelas yang Lengkap
Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program-
program yang disertakan dalam pemrograman Java) yang sangat memudahkan dalam
penggunaan oleh pada pemrogram untuk membangun aplikasinya. Kelengkapan
perpustakaan ini ditambah keberadaaan komunitas Java yang besar yang terus menerus
membuat perpustakaan baru untuk melingkupi seluruh kebutuhan pembangun aplikasi.
 Bergaya C++
Java memiliki sintaks seperti bahasa pemrograman C++ sehingga banyak
menarik 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 pindah 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.
 Pengumpulan sampah Otomatis
Java memiliki fasilitas pengaturan penggunaan memori sehingga para
pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya
dalam bahasa C++ yang dipakai secara luas).

Perbandingan Java dengan Bahasa Pemrograman Lain


Java merupakan bahasa pemrograman OOP tidak seperti bahasa-bahasa
sebelumnya yang bersifat prosedural. OOP sangat berguna untuk membuat software yang

XII RPL SMKN 2 TRENGGALEK


3
memiliki banyak Objek yang mirip sehingga pemrogram tidak perlu menulis ulang script
untuk Objek-Objek tersebut. Pemrogram cukup menentukan nama ’Class’ dan
’Perilaku’nya dengan meng-assign-kan Class tersebut ke suatu Objek maka secara
otomatis Objek tersebut akan memiliki perilaku yang ditentukan.
Dilain sisi 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. Namun karena Java mempunyai memori yang besar sehingga big num
problem bias teratasi.
Bahasa pemrograman C menggunakan pointer sehingga programmer
bertanggung jawab untuk membebaskan memory sendiri. Hal ini sering menyebabkan
kegagalan memory. Sedangkan pada Java hanya terdapat reference (tidak mempunyai
pointer) dan penggunaan memory diatasi oleh garbage collector sehingga programmer
tidak perlu bersusah payah untuk mengatur memori.

Karakteristik Java
1. Sederhana
Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ dengan
menghilangkan penggunaan pointer yang rumit dan multiple inheritance, sehingga
menarik banyak pengguna C++ untuk beralih ke Java.
2. Berorientasi objek
Artinya, semua aspek yang terdapat dalam java adalah objek. Hal ini sangat
memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan
mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah
dan terorganisir.
3. Terdistribusi
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries
networking yang terintegrasi pada Java.

XII RPL SMKN 2 TRENGGALEK


4
4. Automatic Garbage Collection
Fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu
melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang
dipakai secara luas).
5. Portable atau multiplatform
Source code maupun program Java dapat dengan mudah dibawa ke platform yang
berbeda-beda tanpa harus dikompilasi ulang.
6. 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).
7. Penggunaan memori yang banyak
Java menggunakan memori yang cukup banyak bila dibandingkan dengan bahasa
pemrograman sebelumnya, seperti C/C++ dan pascal.
8. Secure Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java
memiliki beberapa mekanisme keamanan untuk menjaga aplikasi agar tidak digunakan
untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
9. Kebanyakan sintaks diambil dari bahasa C, serta mengadopsi orientasi objek C++ dan
bukan prosedural seperti yang ada pada pascal.
10. Mudah didekompilasi
Dekompilasi adalah proses membalikkan dari kode jadi menjadi source kode. Ini
dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak
atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Dengan
demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan
mudah dibajak.

INSTALASI DAN KONFIGURASI


Instalasi Program
 Jalankan setup program java (contoh = jdk-6u14-windows-i586.exe)
 Muncul dialog awal instalasi JDK

XII RPL SMKN 2 TRENGGALEK


5
 Tekan Accept untuk menerima persetujuan lisensi dari Sun.

 Pilih semua fitur yang kita inginkan pada langkah Custom Setup
 Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di
C:\Program Files\Java\jdk1.6.0_05

XII RPL SMKN 2 TRENGGALEK


6
 Keluar progress dialog untuk instalasi JDK. Tunggu hingga selesai.

 Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE seperti
terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next.

XII RPL SMKN 2 TRENGGALEK


7
 Akan keluar progress dialog untuk instalasi JRE.

 Klik tombol Finish.

XII RPL SMKN 2 TRENGGALEK


8
Konfigurasi
1. Set environment variable, %PATH%.
 Klik Start pada sistem Windows Anda
 Klik kanan icon My Computer, pilih Properties

 Pada dialog System Properties


 Klik tab Advanced | Environment Variables

XII RPL SMKN 2 TRENGGALEK


9
 Cari variable Path.
 Pada bagian System variables dan klik Edit.

 Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi JDK. contoh =
C:\Program Files\Java\jdk1.6.0_05\bin
 Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang lain
kita pisahkan dengan tanda titik koma (;)

XII RPL SMKN 2 TRENGGALEK


10
 Klik tombol OK
 Selesai
Untuk memverifikasi apakah program java kita sudah terinstal dengan baik, maka kita
dapat mengecek versi java yang telah terinstal dengan cara masuk ke command prompt
(Windows+r > cmd). Kemudian kita ketikkan java –version atau javac –version. Maka akan
muncul versi program java yang terinstal di komputer kita.

STRUKTUR DASAR PROGRAM JAVA

public class Hello{


/**
* My first java program
*/
public static void main(String[] args) {
//menampilkan string ”Hello world” pada layar
System.out.println("Hello world!");
}
}

Keterangan:
 public class Hello  menandakan nama class yaitu Hello. Dalam Java, semua
kode seharusnya ditempatkan di dalam deklarasi class. Class menggunakan access
specifier public, yang mengindikasikan bahwa class mempunyai akses bebas ke class
yang lain dari package yang lain pula (package merupakan kumpulan class-class).
 Kurung kurawal { menandakan awal blok.
public class Hello{

atau
public class Hello
{

 Tiga baris selanjutnya menandakan adanya komentar Java. Komentar adalah sesuatu
yang digunakan untuk mendokumentasikan setiap bagian dari kode yang ditulis.
/**
* My first java program
*/

XII RPL SMKN 2 TRENGGALEK


11
 public static void main(String[] args) {  mengindikasikan nama suatu

method dalam class Hello yang bertindak sebagai method utama. Method utama adalah
titik awal dari suatu program Java. Semua program kecuali applet yang ditulis dalam
bahasa Java dimulai dengan method utama.
 System.out.println("Hello world!");  menampilkan teks “Hello World!”
pada layar. Perintah System.out.println(), menampilkan teks yang diapit oleh tanda
doubel petik (“ ”) pada layar.
 Dua baris terakhir yang terdiri atas dua kurung kurawal digunakan untuk menutup
method utama dan masing-masing class secara berurutan.

Kompilasi Program
Untuk mengeksekusi sebuah program Java, maka terdapat langkah-langkah yang harus
dilakukan:
1. Masuk ke Command Prompt (Windows+R)
2. Masuk ke direktori tempat penyimpanan file.java

3. Ketikkan javac namafile.java


4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java namafile untuk
menjalankan program java.

JAVA LITERALS
Literals adalah tanda bahwa tidak terjadi perubahan atau konstan.
 Integer Literals
Integer literals dibedakan dalam beberapa format yang berbeda: desimal (berbasis 10),
heksadesimal (berbasis 16), and oktal (berbasis 8). Default tipe data untuk integer literals
adalah int. Int adalah signed 32-bit value. untuk memaksa integer literal untuk menjadi tipe

XII RPL SMKN 2 TRENGGALEK


12
data long dengan menambahkan karakter “l” or “L”. tipe data long ditandai oleh
ditampilkannya data dalam 64-bit.
 Floating-Point Literals
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 Literals
Boolean literals hanya memiliki dua nilai, true atau false.
 Character Literals
Character Literals diwakili oleh karakter single Unicode. Karakter Unicode adalah 16-bit
character set yang menggantikan 8-bit ASCII character set. Untuk menggunakan character
literals, karakter tersebut di dalam tanda single pute (' ')  (single quote delimiters). Sebagai
contoh huruf a, diwakili sebagai ‘a’.
 String Literals
String literals mewakili beberapa karakter dan dinyatakan dalam tanda double pute(“ ”)
(double quotes). Sebagai contoh string literal adalah, “Hello World”.

TIPE DATA
Bahasa Pemrograman Java mengidentifikasikan 8 tipe data primitif. Mereka diantaranya adalah
boolean, char, byte, short, int, long, double dan float.
 Tipe data boolean diwakili oleh dua pernyataan yaitu true atau false.
 Tipe data char (karakter) diwakili oleh satu/unicode. Tipe data ini mempunyai ciri dimana
dia harus berada dalam single quote („..‟). Sedangkan String bukan merupakan tipe data
primitif. String mewakili tipe data yang terdiri dari beberapa karakter. String harus
dituliskan dalam tanda double quote (“ “).
 Tipe-tipe data integral memiliki bentuk default int. Anda dapat mengubahnya ke dalam
bentuk long dengan menambahkan huruf L atau l. Tipe data integral memiliki range sebagai
berikut:

XII RPL SMKN 2 TRENGGALEK


13
 Tipe data floating point memiliki double sebagai tipe data defaultnya. Tipe data floating
point memiliki range sebagai berikut:

VARIABEL
Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek atau untuk
menampung sebuah data. Variabel memiliki tipe data dan nama. Tipe data menandakan tipe
nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk
identifier.
 Deklarasi dan Inisialisasi Variabel
Untuk deklarasi variabel adalah sebagai berikut,
<data tipe> <name> [=initial value];
Catatan: Nilainya berada diantara <> adalah nilai yang disyaratkan, sementara nilai dalam
tanda [] bersifat optional.
Contoh:
int nilai; atau
int nilai=10; atau
int nilai;
nilai=10;

XII RPL SMKN 2 TRENGGALEK


14
OPERATOR
 Operator Aritmatika

Contoh:

Hasil nya 3 bukan 3,333 dikarenakan tipe data yang digunakan adalah integer (tidak
mengandung koma) bukan double/float (menghasilkan nilai koma).
 Operator Increment dan Decrement

Contoh:

Keterangan: ++j  nilai j+1=3+1=4

XII RPL SMKN 2 TRENGGALEK


15
 Operator Relasi
Operator Relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilai-
nilai tersebut. Hasil dari perbandingan menggunakan operator relasi yaitu true / false.

 Operator logika
Operator logika memiliki satu atau lebih operand boolean yang menghasilkan nilai boolean.
Terdapat enam operator logika yaitu: && (logika AND), & (boolean logika AND), ||
(logika OR), | (boolean logika inclusive OR), ^ (boolean logika exclusive OR), dan ! (logika
NOT).
 Operator Kondisi(?:)
Operator kondisi ?: adalah operator ternary. Berarti bahwa operator ini membawa tiga
argumen yang membentuk suatu ekspresi bersyarat.

C. LATIHAN

Latihan 1 Struktur dasar penulisan program Java

Ouput Program adalah

XII RPL SMKN 2 TRENGGALEK


16
Latihan 2 Menampilkan data variabel

Ouput Program adalah

Latihan 3 Contoh Operator Aritmatika

XII RPL SMKN 2 TRENGGALEK


17
a. Output Program adalah

b. Untuk mengetahui sisa hasil bagi dari i, j, x dan y pada program diatas dengan digit
terakhir dari NIS anda, maka program di atas menjadi

XII RPL SMKN 2 TRENGGALEK


18
Output Program adalah

XII RPL SMKN 2 TRENGGALEK


19
Latihan 4 Operasi Relasi

Output Program adalah

XII RPL SMKN 2 TRENGGALEK


20
Latihan 5 Operasi Logikan dan boolean AND

Output Program adalah

Latihan 6 Operasi Kondisi

Output Program adalah

XII RPL SMKN 2 TRENGGALEK


21
D. TUGAS PRAKTIKUM
1. Buat program sederhana untuk menghitung luas permukaan kubus
2. Buat program konversi suhu 780C kedalam satuan Reamur, Farenheit dan Kelvin
3. Buatlah program sederhana yang menggunakan operator aritmatika (selain program
kalkulator)!
4. Buatlah program sederhana untuk menampilkan biodata diri yang datanya disimpan
pada variabel!
Contoh keluaran :
Nama : Siti
NIS : 123456789
Tempat lahir : Trenggalek
Tanggal lahir : 26 Januari 2001
Jenis Kelamin : P
Dll.

 selamat mengerjakan 

XII RPL SMKN 2 TRENGGALEK


22

Anda mungkin juga menyukai