NIM : 2022191059
Kelas : Blended Learning
Fakultas : Komputer
Program Studi : Teknik Informatika
Semester : 3 (tiga)
Mata Kuliah : Pemrograman Java
1. Apa yang anda ketahui ketahui tentang tentang compiler dan interpreter? Jelaskan!
Jawab :
- Compiler dan interpreter adalah program yang digunakan untuk merubah
menerjemahkan kode program yang mirip bahasa manusia menjadi bahasa
yang dimengerti oleh mesin prosesor agar dapat diproses,
Compiler menerjemahkan per blok kode program, sedangkan interpreter per
baris.
A. Multi - Platform
Java dapat dijalankan di sistem operasi manapun pada mesin apapun,
selama memiliki interpreter yang sesuai, tanpa perlu dilakukan porting.
- Tipedata
Tipe data adalah jenis data dari sebuah variable yang dapat menentukan nilai
data dari variable tertentu dan operasi yang dapat dilakukan.
- Operator
Operator adalah proses suatu fungsi yang terdiri dari satu, dua, atau tiga
operasi. Operator digunakan untuk memanipulasi variable, Java memiliki
beberapa operator yang terbagi dalam 4 jenis dasar, yaitu operator aritmetik,
bitwise, relasi dan logika.
- Method
Method adalah kumpulan program yang mempunyai nama. Program harus
dibungkus dalam method. Dengan method kita bisa memanggil kumpulan
program hanya dengan memanggil nama methodnya, pekerjaan jadi lebih
singkat dan tidak boros menuliskan program, program menjadi lebih
terstruktur, praktis, dan efisien.
- Class
class merupakan suatu konsep yang lebih tinggi lagi hierarkinya dari objek
yang dihasilkan dari proses generalisasi objek-objek yang memiliki beberapa
ciri yang sama. Dalam OOP, kelas merupakan suatu hasil pemodelan
fakta-fakta dari suatu objek yang berguna bagi suatu aplikasi yang diprogram.
Proses pemodelan fakta-fakta tersebut disebut dengan abstraksi.
- Obejct
Objek merupakan segala sesuatu yang dapat dibedakan satu sama lainnya.
Segala sesuatu yang ada di alam semesta ini adalah objek. Contohnya:
manusia, mobil, hewan, tumbuhan, tempat, atau bahkan yang tidak bersifat
fisik seperti kejadian atau konsep-konsep. Sehingga bisa disimpulkan bahwa
objek tidak harus bersifat fisik, karena jika dikaitkan dengan OOP objek akan
menjadi bentuk logis.Suatu entitas yang mampu menyimpan informasi
(status) dan mempunyai operasi (kelakuan) yang dapat diterapkan atau dapat
berpengaruh pada status objeknya.
5. Jelaskan apa yang anda ketahui tentang inheritance, polymorphisme dan
encapsulation ?
Jawab :
- Inheritance
Inheritance adalah konsep OOP di mana kita dapat membentuk class baru
yang “mewarisi” atau memiliki bagian-bagian dari class yang sudah ada
sebelumnya. Konsep ini menggunakan sistem hirarki atau bertingkat. Seperti
sebuah Drop-Down Menu yang ada di kebanyakan website, di mana semakin
spesifik submenunya, semakin spesifik pula kontennya. Demikian juga
dengan Inheritance OOP di mana semakin spesifik subclassnya, semakin
sedikit pula komponen yang dapat diwarisi class tersebut.
- Encapsulation
Encapsulation atau pengkapsulan adalah konsep tentang pengikatan data
atau metode yang berbeda yang disatukan atau “dikapsulkan” menjadi satu
unit data. Encapsulation dapat mempermudah dalam pembacaan code
karena informasi yang disajikan tidak perlu dibaca secara rinci dan sudah
merupakan satu kesatuan.
- Polymorphisme
Polymorphism adalah konsep di mana suatu objek yang berbeda-beda dapat
diakses melalui interface yang sama. Sebuah objek yang polymorphic dapat
beradaptasi dengan metode apapun yang diimplementasikan pada objek
tersebut, dan setiap class memiliki interpretasinya tersendiri terhadap
interfacenya.
6. Buatlah program yang anda definisikan sendiri menggunakan salah satu bentuk
perulangan ?
Jawab :
public class PerulanganDoWhile {
public static void main(String[] args) {
do {
System.out.println("Coba coba perulangan Do While
dari-" + i);
i++;
} while ( i <= 10);
}
}