Goal:
Mahasiswa mampu menjelaskan, dan memahami tentang
Bahasa pemrograman Java secara umum
AnikVegaVitianingsih
Sub-Pokok Pembahasan
❑ Teknologi Java
❑ Fitur Java
✓ Java Virtual machine
✓ Garbage collection
✓ Code security
✓ Text editor
✓ Pesan Kesalahan (Error)
❑ Fase-fase pemrograman Java
❑ Lingkup pemrograman Java
Arsitektur Program
Java..?
❑Komponen JDK/SDK:
✓ Applet Viewer
▪ Digunakan untuk menjalankan applet viewer, yang saat ini
sudah digantikan oleh browser.
▪ Syntax umum : appletviewer nama_file.html
✓ Java Debugger (jdb)
▪ Bertugas untuk melakukan debugging aplikasi java.
▪ Syntax umum : jdb option
✓ Java Class File Diassembler (javap)
▪ Berfungsi untuk membuat daftar method dan attribute public
dari suatu kelas.
▪ Syntax : javap NamaKelas
Java/Standard Development Kit (JDK/SDK)
❑Komponen JDK/SDK:
✓ Java Header dan Stub Generator (javah)
▪ Berfungsi untuk menerjemahkan bahasa yang ditulis dalam
bahasa Java menjadi bahasa pemrograman C.
▪ Syntax: javah NamaKelas
✓ Java Documentation Generator (javadoc)
▪ Berfungsi untuk menampilkan pustaka kelas, interface,
constructor, dan method standard yang telah dibuat vendor.
▪ Dokumen pada C:\java\docs\api\index.html dan C:\Program
Files\NetBeans3.6\doc\junit\index.html
✓ Source Code Java API
▪ Source code yang dapat diperoleh dari file src.zip.
Fitur Java?
JVM
Garbage Collection
Code Security
Fitur Java →JVM
Mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada
sebuah mesin nyata
JVM menyediakan spesifikasi hardware dan platform dimana kompilasi
kode Java terjadi→Spesifikasi inilah yang membuat aplikasi berbasis Java
menjadi bebas dari platform manapun karena proses kompilasi
diselesaikan oleh JVM
Proses:
Aplikasi program Java diciptakan dengan file teks berekstensi .java
Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class
atau lebih
Bytecode adalah serangkaian instruksi serupa instruksi kode mesin.
Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer
dimana kompilasi ditujukan, sementara bytecode berjalan pada java interpreter
yang tersedia di semua platform sistem komputer dan SO
Fitur Java→GC:
Fungsi:
Mengelola memori secara otomatis
Compiling
menggunakan keyword javac melalui command promp
(dapat juga dari editor teks seperti TextPad).
Executing,
menggunakan :
Command prompt untuk java application (atau dari editor
teks TextPad)
Browser atau appletviewer untuk java applet.
Aturan Dalam Pemrograman Java
Setiap baris yang kita tulis harus dalam ruang lingkup class yang
dideklarasikan
Program disimpan dengan ekstensi *.java dengan penamaan
mengikuti aturan nama file = nama class.
Contoh:
class NamaClassKita{
public static void main(String args[]){
System.out.println("Belajar Pemrograman Java");
}
}
Java Token
keyword
operator
separator
Instalasi Tools
IDE →
IDE→
OpenJDK
open source yang dikembangkan oleh GNU General Public License
https://glot.io/
Netbeans
https://netbeans.org/downloads/6.8/
Intellij
dikembangkan oleh JetBrains
https://www.jetbrains.com/idea/download/#section=windows
Kuis
???