Anda di halaman 1dari 2

1.

Sejarah singkat Java


Java dikembangkan pada tahun 1990 oleh insinyur Sun, James Gosling sebagai bahasa
pemrograman yang berperan sebagai otak untuk peralatan pintar
2. Defenisi PBO, compiler dan interpreter
PBO adalah paradigma pemrograman yang berfokus pada konsep objek. Tujuan utama PBO
adalah untuk mengorganisasi kode menjadi entitas yang lebih terstruktur dan memudahkan
pengembangan, pemeliharaan, dan pemahaman kode.
Compiler adalah program komputer yang mengubah kode sumber yang ditulis dalam bahasa
pemrograman tingkat tinggi (seperti C, C++, atau Java) menjadi kode mesin atau bahasa
intermediat yang dapat dijalankan oleh komputer. Compiler melakukan proses kompilasi, yang
mencakup analisis sintaksis, optimasi kode, dan pembuatan output yang dapat dijalankan.
Interpreter adalah program komputer yang membaca dan menjalankan kode sumber secara baris
per baris dalam bahasa pemrograman tingkat tinggi. Interpreter menerjemahkan kode ke
instruksi-instruksi mesin saat program berjalan, dan ini berarti bahwa setiap kali Anda ingin
menjalankan program, kode tersebut harus diinterpretasikan ulang. Interpreter biasanya lebih
lambat daripada compiler karena proses interpretasi berulang-ulang.
3. Definisi Abstraction, Encapculation, Inheritance, Polymorphism, dan Object
Abstraction adalah prosser programmer dapat melakukan design class dan menentukan data sserta
method yang akan dimiliki oleh ssebuah class.
Encapluculation adalah ssebuah prosses pemaketan/penyatu data bersma method-methodnya.
Inheritance adalah konsep mewariskan attribute dan methid yang dimiliki oleh sebuah class
kepada class turunannya
Polymorphism adalah konsep yang memungkinkan digunakannya interface sama untuk
memerintah suatu object agar dapat melakukan tindakan yang sama, tetapi secara proses memiliki
perbedaan
Objek adalah unit dasar dalam PBO yang memiliki atribut (data) dan metode (fungsi) yang
berhubungan satu sama lain.
4. Kelebihan PBO dan kelebihan Java
5. Defenisi operator unary, binary dan ternary
Operator Unary: Operator unary adalah operator yang beroperasi pada satu operand. Operand
adalah nilai atau ekspresi yang dioperasikan oleh operator. Contoh operator unary termasuk
negasi (misalnya, unary minus dalam matematika), increment (penambahan satu), dan decrement
(pengurangan satu).
Operator Binary: Operator binary adalah operator yang beroperasi pada dua operand. Operand
pertama disebut "operand kiri," dan operand kedua disebut "operand kanan." Operator binary
sangat umum dalam operasi matematika dan logika.
Operator ternary adalah operator yang beroperasi pada tiga operand. Ini adalah operator yang
lebih jarang digunakan dan biasanya digunakan untuk membuat ekspresi bersyarat. Operator
ternary umumnya mengambil bentuk "kondisi ? ekspresi1 : ekspresi2," di mana kondisi adalah
ekspresi boolean yang menentukan apakah ekspresi1 atau ekspresi2 akan dievaluasi.
6. Defenisi dan ketentuan penulisan variabel yang benar
Definisi Variabel: Variabel adalah nama yang diberikan kepada lokasi penyimpanan dalam
memori komputer yang digunakan untuk menyimpan data. Setiap variabel memiliki tipe data
yang menentukan jenis data yang dapat disimpan di dalamnya (seperti angka, teks, boolean, dll.).
Nama variabel wajib diawali dengan garis bawah atau underscore _ atau huruf, tidak boleh angka,
lalu karakter berikutnya bisa angka, huruf, dan garis bawah.
7. Defenisi public, void, main, dan string args[]
public: public adalah kata kunci yang digunakan dalam deklarasi kelas, metode, atau atribut
dalam Java.
Void : void adalah tipe data khusus dalam bahasa pemrograman Java.
main: main adalah nama metode khusus yang digunakan dalam
string args[]: String[] args adalah parameter yang diterima oleh metode main dalam Java.
8. Perbedaan operator dan operand
Operator:
Definisi: Operator adalah simbol atau kata kunci yang digunakan untuk melakukan operasi pada
operand.
Fungsi: Operator digunakan untuk menggabungkan, memanipulasi, atau melakukan operasi
tertentu pada operand untuk menghasilkan hasil yang diinginkan.
Operand:
Definisi: Operand adalah data yang akan dioperasikan oleh operator untuk menghasilkan hasil
akhir dari suatu ekspresi atau operasi.
9. Defenisi Teks Editor, Field, Method, Class, dan Object
Teks Editor: Teks editor adalah perangkat lunak yang digunakan untuk membuat, mengedit, dan
menyimpan berkas teks, termasuk kode sumber program komputer.
Field: Dalam konteks pemrograman, "field" (bidang) mengacu pada variabel atau atribut yang
dideklarasikan dalam sebuah kelas.
Method: Method adalah blok kode atau fungsi yang didefinisikan dalam sebuah kelas. Method
memiliki kemampuan untuk melakukan tindakan atau operasi tertentu.
Class: Class adalah blueprint atau template untuk membuat objek dalam pemrograman
berorientasi objek (PBO). Class mendefinisikan atribut (data) dan metode (fungsi) yang akan
dimiliki oleh objek.
Object: Objek adalah instansi konkret dari sebuah class. Dalam PBO, objek adalah unit dasar
yang memiliki atribut dan metode yang sesuai dengan classnya.

10. Komponen Java.


Java Development Kit (JDK) merupakan komponen inti dari Java. Komponen ini memberikan
semua tools, executables, binaries yang diperlukan untuk menyusun, men-debug, dan
mengeksekusi sebuah program Java.
Java Virtual Machine (JVM) kerap dianggap sebagai jantung dari bahasa pemrograman Java.
Ketika menjalankan program Java, JVM bertugas untuk mengonversi byte code menjadi kode
yang lebih spesifik.
Java Runtime Environment (JRE) merupakan implementasi dari JVM. JVM memberikan
platform untuk mengeksekusi program-program Java.

Anda mungkin juga menyukai