Anda di halaman 1dari 12

Pemrograman Berorientasi Objek

M. Fajri, ST, MTI

TI Fasilkom UMB 2012


Perkuliahan Absensi minimal 65% Keterlambatan hadir 15% Alamat komunikasi dimatikan Kuliah LAB Asisten LAB Komponen Penilaian 10 % : Kehadiran 50 % : Tugas mandiri/kelompok, kuis 20 % : UTS 20 % : UAS

Pertem uan 1

Materi

Pertemua Materi n

Pengenalan Bahasa Java 9

Membuat Class

Dasar-dasar Pemrogrman Java

10

Pewarisan, Polimorfisme, dan Interface

3 4

Input dari Keyboard Struktur Kontrol

11 12

Exceptions dan Assertions Teknik Pemrograman Java Lanjut

5 6 7

Struktur Kontrol Java Array Bekerja dengan Java Class Library

13 14 15

Package java.lang Aplikasi Berbasis Teks Algoritma Sorting

UTS

16

UAS

MODUL 1 PENGENALAN BAHASA JAVA

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

Portabel Lengkap dan kaya Mudah dipelajari (OOP)

Teknologi Java mempunyai 3 komponen: 1. Programming-language specification

2. Application-programming interface 3. Virtual-machine specification

Bahasa pemrograman Java bersifat: 1. Berorientasi objek 2. Terdistribusi 3. Multithrreaded Menyediakan dukungan tinggi untuk networking

Bahasa pemrograman Java

Dikategorikan 1. Berorientasi objek 2. Terdistribusi 3. Multithrreaded

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

Fase pemrograman Java

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

Pemrograman Berorientasi Objek Pendefinisian class

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

Anda mungkin juga menyukai