Pertem uan 1
Materi
Pertemua Materi n
Membuat Class
10
3 4
11 12
5 6 7
13 14 15
UTS
16
UAS
Apa itu Java ? Dibuat tahun 90an oleh James Gosling, pertaman kali untuk dirancang untuk sistem kecil /embedded system ( TV kabel, Home Theater), thn 1994 dicoba di internet. Bahasa Pemrograman tingkat 3 (High Level) OOP : diturunkan dari C++ dengan banyak penyempurnaan Write once run everywhere
Arsitektur program
Teknologi terpopuler di internet dan enterprise computing dan menjadi standar platform di dunia akademik
Bahasa pemrograman Java bersifat: 1. Berorientasi objek 2. Terdistribusi 3. Multithrreaded Menyediakan dukungan tinggi untuk networking
Menyediakan dukungan tinggi untuk networking Bahasa pemrograman yang aman Relatif mudah dipelajari Tetapi program dieksekusi agal lama karena membutuhkan JVM (antara program dan OS)
Java API Java Standar Edition (SE) Standar API untuk merancang apikasi dekstop dan applet Mendukung grafis, keamanan, konektivitas basis data dan jaringan Java Enterprise edition (EE) API untuk merancang apliasi server dan mendukung basis data Java Micro Edition (ME) API untuk merancang aplikasi yang jalan pada alat kecil / embeded system, seperti handphone dll
Java Virtual Machine Sebuah spesifikasi utk sebuah komputer abstrak Terdiri dari : 1. kelas pemanggil, memanggil file .class dari program java dan API 2. interpreter java, sebuah perangkat lunak yang menerjemahkan kodebyte kedalam bahasa mesin
Garbage collection Bertanggung jawab untuk mengosongkan memori. Pengosongan memori terjadi otomatis selama masa aktif dari program java Programmer dibebaskan dari beban untuk mengalokasikan kembali memori itu sendiri
Code security Code security disampaikan di Java melalui implementasi dari Java Runtime Environment (JRE). JRE Menjalankan kode yang telah ter-compile pada JVM dan menampilkan class loading (melalui class loader), memverifikasi kode (melalui bytecode verifier) dan yang terakhir adalah mengeksekusi kode
Platform Java
Generasi pertama JDK dan Generasi kedua J2 Platform java terdiri dari Librarary JVM Loader Compiler Debuger
File .java dicompile menjadi bytecode, kemudian dijalankan dgn JRE JRE (Java Runtime Environtment) berisi JVM dan Library Java Platform yang tersedia J2SE, J2EE & J2ME
Komponen Object Oriented Object Kelas Atribut Metode Konstruktor Inheritance Abstract Package Interface
Mendeklarasikan attribute (instance variable, static variable) Mendeklarasikan method Reference this Overloading method Mendeklarasikan konstruktor Pemanggilan konstruktor this() Paket (Package) Access modifier Inheritance Mendefinisikan superclass dan subclass Keyword super Method overriding Method final dan class final Polymorphism Class abstrak Interface Dasar Exception Handling try, catch, dan finally