Anda di halaman 1dari 22

OOP

TASHID, S.KOM, M.KOM


OBJECT ORIENTED
PROGRAMMING (OOP)
TASHID, S.KOM, M.KOM
TOPIK PERKULIAHAN

Introduction
Struktur Java
a. Pengenalan java
b. Variabel, operator, dan type data
c. Logika dan perulangan
input output
Karakteristik OOP(Enkapsulasi, Inheritance,
Polimorfisme)
Exception Handling
Java GUI
Aplikasi dengan java
KONTRAK KULIAH

UTS : 25%
Absen : 10%
UAS : 30%
Kuis : 15%
Tugas : 20%
PENJELASAN
UTS : semua materi selama setengah semester
UAS : semua materi selama satu semester
Tugas : 4 kali selama 1 semester( tugas berkaitan dengan materi ajar)
Kuis : 2 x kuis (semua materi yang telah diajarkan)
Laporan Praktikum dan demo praktikum : dua minggu sekali, 1 modul
dibuat laporan dan demo
Ujian semester praktikum dilaboratorium
Tugas tantangan pribadi di kompetisikan di setiap kelas bagi yang bisa
mengerjakan dan mempresentasikan dengan baik diberikan nilai A.
RANGE PENILAIAN STANDART

>85 =A
80 – 85 = A-
76 – 80 = B+
71 – 75 =B
60 – 69 = B-
65 – 70 = C+
55 – 59,9 =C
40 – 54,9 =D
< 40 =E
O N
C TI
D U
R O
N T
I
VA
JA
PROGRAMMING LANGUAGE
 Bahasa pemrograman : Suatu aturan penulisan standart yang digunakan untuk
membuat program komputer.
 Pemrograman : kegiatan membuat program.
LEVEL BAHASA PEMROGRAMAN

 Tingkat rendah
 Tingkat tinggi
TINGKAT TINGGI

 Bahasa pemrograman yang aturan penulisannya lebih sederhana, relatif lebih mudah
dibaca dan dipahami.
 Dibedakan menjadi 2 pemrograman, yaitu :
1. Pemrograman Prosedural
2. Pemrograman Object-oriented
OBJECT-ORIENTED PROGRAMMING

 Object-oriented Programming (OOP)


 Pemrograman berorientasi object adalah pemrograman yang menggunakan paradigma
class dan object.
 Contoh bahasa pemrograman untuk OOP : c++, java, php, etc.
JAVA PROGRAMMING
Java dikembangkan oleh James Gosling dkk dari Sun Microsystem pada Agustus
1991 dengan nama awal OAK.
Pada tahun 1995 diganti menjadi JAVA karena nama OAK kurang komersil dan
sudah ada bahasa lain yang bernama Oak.
WHY USE JAVA?

Open source
Object oriented programming
Multi-platform
Multi-threading
Stabil
JAVA APPLICATION
 Terdapat 3 garis besar kelompok program yang dapat dibuat dengan
menggunakan JAVA :
1. Applet
2. Aplikasi
- Aplikasi GUI
- Aplikasi command-line/konsol
3. Library
JDK & JRE
 JDK(Java Development Kit) : berisi package yang digunakan untuk
membangun program.
 JRE (Java Runtime Environment) : berisi package yang digunakan untuk
menjalankan program.
 JDK dan JRE ada dalam satu paket J2SDK.
 Paket J2SDK dibedakan menjadi 3 jenis, yaitu :
1. Standart Edition (J2SE)
2. Enterprise Edition (J2EE)
3. Micro Edition (J2ME)
JAVA IDE
 IDE (Integrated Development Environment) : Software yang digunakan untuk
membangun dan menjalankan program.
 Java IDE : IDE khusus untuk program java.
 Beberapa contoh IDE untuk java :
 Microsoft Visual J++
 Borland JBuilder
 Jcreater
 Gel
 Netbeans
JAVA FEATURES
Beberapa fitur java:
1. Java Virtual Machine (JVM)
2. Garbage Collection
3. Security Code
JAVA VIRTUAL MACHINE
Java Virtual Machine (JVM)
– Mesin virtual yang diimplementasikan oleh software sehingga
menyamai mesin yang sebenarnya.
– Menyediakan spesifikasi platform perangkat keras yang dapat
meng-compile semua program Java

Bytecode
– Bahasa mesin khusus yang dimengerti oleh Java Virtual Machine
(JVM)
– bebas dari kekhususan berbagai jenis perangkat keras komputer, jadi
komputer dengan Java interpreter dapat mengeksekusi program java
yang sudah ter-compile, tidak peduli jenis komputer apa yang telah
meng-compile program tersebut.
GARBAGE COLLECTION
Fungsi 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
Diimplementasikan oleh 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
JAVA PROGRAMMING LIFECYCLE
Nama : samsul arifin
NPM : 08.33012.980
Alamat : Jl. Subrantas Panam Pekanbaru
No.Telp : 0324-6575757
Email : samsul@gmail.com

Anda mungkin juga menyukai