Anda di halaman 1dari 33

Mengenal Bahasa Pemrograman Java

Dosen Pengampu: Dr. Eng. Abdul Wahid, M.Kom.


Dosen Mitra: Shabrina Syntha Dewi, S.Pd., M.Pd.
Bahasa Pemrograman Java
Java adalah bahasa pemrograman populer dan
paling banyak digunakan oleh programmer dan
pengembang perangkat lunak untuk
mengembangkan berbagai aplikasi, mulai dari
aplikasi konsol, aplikasi desktop, applet (aplikasi
yang dijalankan di lingkungan browser web), ke
aplikasi yang berskala perusahaan.
Bahasa Pemrograman Java
• Sebagian besar bahasa pemrograman, kode
program haruslah dikompilasi (compile) dan
diterjemahkan (interpretasikan) sehingga dapat
dijalankan di komputer.
• Software yang digunakan untuk menyusun
suatu program disebut compiler dan software
yang digunakan untuk interpretasi program
disebut Interpreter.
• Compiler akan menerjemahkan keseluruhan isi
kode program, sedangkan interpreter akan
menerjemahkan isi kode program baris demi
baris.
• Java berfungsi sebagai compiler dan interpreter.
Program dalam Java
• Konsepnya: kode program ditulis dalam bahasa Java (extention .java)
akan dikompilasi menjadi kode objek disebut Bytecode.
• Hasil akhirnya adalah bytecode (extention .class), bukan file .exe.
• Bytecode akan dijalankan baris demi baris oleh interpreter.
Program dalam Java
• Program dalam Java dapat dijalankan pada berbagai platform.
Program dalam Java
• Dalam model pemrograman prosedural tradisional (disebut model
berorientasi proses), semua data dan kode digabungkan menjadi
satu bagian dalam program.
• Dalam model pemrograman berorientasi objek (disebut model
berorientasi objek) dibagi menjadi beberapa bagian terpisah yang
disebut objek.
• Setiap objek akan memiliki data (properti, seperti variabel atau
konstanta) dan metode (kemampuan untuk melakukan sesuatu, seperti
fungsi). Dengan demikian, objek dapat didefinisikan sebagai entitas
yang memiliki data dan metode.
Software Apa yang Kita Butuhkan?
1. Java Development Kit (JDK) 2. Download di sini.
2. Text Editor/ Aplikasi yang digunakan untuk menuliskan dan
menjalankan kode program. Misalnya: Eclipse. (Download di sini)
Membuat Program “Hello World”
1. Jalankan aplikasi Eclipse.
2. Tuliskan kode di bawah ini.
Penjelasan dari Program

Kode di atas adalah program comment. Program comment adalah bagian


dari program tetapi tidak diterjemahkan saat proses kompilasi. Ini
digunakan untuk memberikan informasi tentang program dan tidak
mempengaruhi program. Ada tiga cara untuk membuat perintah program,
tetapi akan dijelaskan di slide lain.
Penjelasan dari Program

• public digunakan untuk menentukan tingkat akses program. Ini karena


program akan dipanggil keluar class saat program dijalankan.
• class digunakan untuk mendefinisikan class baru dan diikuti dengan
nama class yaitu Programku.
• Kurung Kurawal {} digunakan untuk memulai dan menghentikan blok
program.
Penjelasan dari Program

• Baris ini akan memulai metode main (). Metode main () adalah metode
utama yang harus dimiliki oleh semua program Java dan akan
dieksekusi pertama kali saat program dijalankan.
• Metode main () akan mirip dengan fungsi main () di C / C + +.
• public digunakan untuk menentukan tingkat akses program.
• static akan dipanggil oleh interpreter tanpa harus melakukan
instantiation terlebih dahulu pada class Programku.
Penjelasan dari Program

• Baris ini akan memulai metode main (). Metode main () adalah metode
utama yang harus dimiliki oleh semua program Java dan akan
dieksekusi pertama kali saat program dijalankan.
• Metode main () akan mirip dengan fungsi main () di C / C + +.
• public digunakan untuk menentukan tingkat akses program.
• static akan dipanggil oleh interpreter tanpa harus melakukan
instantiation terlebih dahulu pada class Programku.
Penjelasan dari Program

• Kode di atas digunakan untuk menampilkan teks “Hello World” ke layar


keluaran (dalam hal ini monitor).
• Terakhir, kode ditutup dengan tanda kurung kurawal }. Tanda kurung
digunakan sebagai bagian terakhir dari definisi Programku.class.
Elemen Dasar dalam Bahasa Java
Elemen dasar dalam bahasa Java, yaitu:
1. Program Comments
2. Program Block
3. Separator
4. Keyword
1. Program Comment
1. Memberi komentar untuk satu baris
Mengunakan tanda // untuk membuat komentar yang hanya berlaku untuk
satu baris kode. Contoh:

• Jika tanda // diterapkan untuk komentar yang lebih dari satu baris,
maka akan menyebabkan kesalahan saat menyusun program. Contoh:

• Baris kedua akan dianggap sebagai pengenal yang tidak diketahui


sehingga akan menjadi error saat program di-compile
1. Program Comment
2. Memberi komentar untuk beberapa baris

Di Java, komentar untuk beberapa baris dibuat menggunakan tanda


/ * dan * /. Contoh:
1. Program Comment
3. Memberi komentar untuk dokumentasi

Komentar ini menggunakan tanda / ** dan * /. Untuk membuatnya,


kita harus menggunakan tag khusus yang pernah disajikan, seperti:
@author, @version, dll.
Contoh:
2. Program Block
• Java memungkinkan kita untuk mengklasifikasikan satu atau lebih
pernyataan ke dalam blok program
• Blok program diawali dengan tanda “{“ dan diakhiri dengan tanda “}”
• Di Java, blok program dapat diterapkan untuk kelas definisi, metode,
struktur perulangan, struktur pilihan, dll.
2. Program Block
3. Separator
• Separator digunakan untuk memisahkan satu bagian program dengan
bagian lainnya.
• Pemisah yang paling banyak digunakan pada setiap kode program adalah
titik koma (;) yang digunakan untuk memisahkan setiap pernyataan, (seperti:
operasi aritmatika), menyertakan ekspresi dalam pernyataan kontrol,
Contoh:
3. Separator
• Separator digunakan untuk memisahkan satu bagian program dengan
bagian lainnya.
• Pemisah yang paling banyak digunakan pada setiap kode program adalah
titik koma (;) yang digunakan untuk memisahkan setiap pernyataan, (seperti:
operasi aritmatika), menyertakan ekspresi dalam pernyataan kontrol,
Contoh:
4. Keyword
Keyword adalah kata-kata yang didefinisikan oleh abstract double int strictfp
penyusun dan memiliki arti dan tujuan tertentu.
boolean else interface super
Java tidak mengizinkan kita untuk membuat
identifier (nama variabel, konstanta, kelas, dan break extends long Switch
metode) dengan menggunakan kata kunci. byte final native Synchroniz
ed
case finally new this
catch float package throw
char for private throws
class goto protected transient
const if public try
continue implements return void
default import short volatile
do instanceof static while
true false null
Tipe Data
• Java mendefinisikan 8 jenis data sederhana: byte, short, int,
long, char, float, double dan boolean.
• Ini dikelompokkan menjadi beberapa kelompok, yaitu:
a. Integer: byte, short, int, dan long
b. Floating-point: float dan double
c. Karakter: char
d. Boolean: boolean
a. Integer
• Jenis integer terbagi menjadi empat, yaitu: byte, short, int, and
long.
• Ukuran dan range tipe integer di Java adalah:
Data type Size (in bit) Range
Byte 8 -128 - 127
Short 16 -32.768 - 32767
Int 32 -2.1.47.483.648 - 2.147.483.647
Long 64 -9.223.372.036.854.775.808 -
9.223.372.036.854.775.8087
1. Byte
• Tipe ini merupakan tipe data terkecil dari tipe integer
• Jenis ini digunakan ketika kita bekerja dengan aliran data dari
file atau jaringan untuk kebutuhan proses baca / tulis. Selain itu,
juga digunakan saat kita bekerja dengan data biner yang tidak
kompatibel dengan tipe lain yang didefinisikan di Java
• Untuk mendeklarasikan variabel yang memiliki tipe byte, kita
harus menggunakan kata kunci byte. Contoh:
2. Short
• Tipe ini adalah tipe 16 bit yang berada pada rentang -32.768
hingga 32.767
• Umumnya tipe ini diterapkan pada komputer 16 bit.
• Contoh variabel deklarasi:
3. Int
• Tipe ini paling banyak digunakan untuk menampilkan nilai
integer karena dianggap paling efisien dibandingkan tipe integer
lainnya.
• Tipe ini digunakan untuk indeks dalam konstruksi dalam array.
• Setiap ekspresi yang melibatkan tipe integer (byte, short, int,
dan long) akan dideklarasikan menjadi tipe int sebelum proses
perhitungan selesai.
4. Long
• Jenis ini digunakan untuk kasus tertentu yang nilainya berada di luar
rentang.
• Contoh variabel deklarasi
b. Tipe Floating Point
• Jenis ini digunakan menyajikan nilai yang mengandung
pecahan atau angka desimal di belakang koma, seperti: 3,14.
Angka ini disebut bilangan real.
• Di Java, tipe floating-point diatur oleh 2 tipe, yaitu: float dan
double.
• Ukuran dan kisaran nilai dari kedua tipe:
Data Size (in bit) Range
type
Float 32 3.4e-038 until 3.4e+038
double 64 1.7e-038 until 1.7e+208
1. Float
• Jenis ini digunakan untuk menunjukkan nilai yang mengandung
presisi atau akurasi tunggal yang menggunakan ruang
penyimpanan 32-bit
• Presisi tunggal biasanya lebih cepat untuk prosesor tertentu
dan membutuhkan waktu paruh ruang penyimpanan kurang dari
dua kali presisi
• Permasalahan yang sering muncul adalah jika kita
menggunakan tipe float untuk nilai yang terlalu kecil atau terlalu
besar, karena nilai yang dihasilkan tidak akurat.
• Contoh variabel deklarasi dengan menggunakan tipe float
2. Double
• Tipe ini mengandung tingkat presisi ganda dan menggunakan
ruang penyimpanan 64 bit untuk nilai penyimpanan
• Pada prosesor modern yang telah dioptimalkan untuk
melakukan perhitungan matematis pada kecepatan tinggi, tipe
double sebenarnya lebih cepat daripada tipe float.
• Semua fungsi matematika di Java, seperti sin (), cos (), dan sqrt
() akan mengembalikan nilai bertipe double.
c. Char
• Char adalah tipe integer dengan ukuran 8-bit.
• Java menggunakan karakter Unicode untuk mewakili semua
karakter.
• Unicode mendefinisikan sekumpulan karakter yang ada dalam
semua bahasa internasional.
• Jadi, Java membutuhkan ukuran 16-bit untuk tipe karakter dan
range 0 - 65.536.
• Kumpulan karakter standar (biasa disebut dengan karakter
ASCII).
d. Boolean
• Java memiliki tipe sederhana, yang
disebut boolean, untuk nilai logika. Itu
hanya dapat memiliki satu dari dua
nilai yang mungkin, benar atau salah.
• Ini adalah tipe yang dikembalikan oleh
semua operator relasional, seperti a
<b. Boolean juga merupakan tipe yang
dibutuhkan oleh ekspresi kondisional
yang mengatur pernyataan kontrol
seperti if dan for.

Anda mungkin juga menyukai