Object Oriented Programming (OOP)

Slides:



Advertisements
Presentasi serupa
IT603 Ramos Somya.  Mahasiswa mampu memahami konsep dan penerapan komputasi mobile dan aplikasinya.
Advertisements

Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Praktikum Bahasa Pemrograman
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Oleh: Ali Ridho Barakbah
Pemrograman Berorientasi Objek
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pemrograman Berorientasi Objek. Java, Apa itu?  Salah satu bahasa pemrograman yang unggul dibanding yang lain  Merupakan filter-filter dari bahasa pemrograman.
Pengenalan Java As’ad Djamalilleil
Konsep Pemrograman Berorientasi Obyek
Pemrograman Internet Basis Java
PEMROGRAMAN VISUAL 2 SKS (TEORI)
Algoritma & Pemrograman 1
PEMROGRAMAN APLIKASI BISNIS I (VISUAL STUDIO 2010)
- PERTEMUAN 1 - PENGANTAR DAN INSTALASI JAVA BAHASA PEMROGRAMAN.
Pendahuluan Tentang .Net
BAB 1 KONSEP OOP.
Introduction Object Oriented Programming (JAVA) Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pengenalan Java dan Object-Oriented Programming
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
Pemrograman Berorientasi Objek (PBO) Object Oriented Programming (OOP)
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pemrograman Berorientasi Obyek (PBO)
Pengenalan Teknologi Java
Pengenalan Java.
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Pengenalan Pemrograman Java
Konsep Pemrograman dan Paradigmanya
Pemrograman berorientasi objek
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
Rekayasa Perangkat Lunak Konsep Orientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
ABAP.
MOBILE TECNOLOGY (J2ME)
PENGENALAN JAVA.
Pemrograman Visual I Outline: Profil Kontrak Perkuliahan
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman 1
Pengenalan Java Pertemuan Ke-1.
PEMROGRMAN BERORIENTASI OBJECT Kontrak Perkuliahan
Pemrograman Berorientasi Objek
BAB 1 KONSEP OOP.
Pengenalan dan Struktur Java (Statement Output)
Algoritma dan Pemrograman 3
Pengenalan Java.
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
DASAR PEMROGRAMAN KOMPUTER
Pemrograman berorientasi objek
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
PEMROGRAMAN BERORIENTASI OBJEK
Pengenalan Pemrograman 2
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Object Oriented Programming
Pendahuluan PBO.
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pertemuan I (Pendahuluan VB.NET) Pemrograman Visual II
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Java.
Pengenalan Bahasa JAVA
MOBILE TECNOLOGY (J2ME)
Pengenalan Java.
Algoritma Pemrograman 3
Pengenalan Java.
Object-Oriented Programming (OOP). TEXT BOOK Materi Pertama 1.OOP Concepts: Konsep dan Paradigma Object-Oriented.
Review C/C++ & Intro to Java
PEMROGRAMAN BERORIENTASI OBJEK
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Objek (PBO)
Pengenalan Pemrograman 1
Transcript presentasi:

Object Oriented Programming (OOP) Nur Hayatin, S.ST

Topik Perkuliahan Introduction Paradigma OOP(Class dan Object) Class Member Struktur Dasar Java input output Karakteristik OOP(Enkapsulasi, Inheritance, Polimorfisme) Exception Handling Java Collection Framework Java GUI

Kontrak Kuliah UTS : 20% UAS : 20% Laporan Praktikum dan demo praktikum : 20% ujian praktikum (pengganti tugas besar) : 15% Kuis : 15% Tugas : 10%

Penjelasan UTS : semua materi selama setengah semester UAS : semua materi selama satu semester Tugas : 4-5 kali selama 1 semester( tugas berkaitan dengan materi ajar) Kuis : 4x kuis (semua materi yang telah diajarkan) Laporan Praktikum dan demo praktikum : dua minggu sekali, 1 modul dibuat laporan dan demo ujian praktikum (pengganti tugas besar) : dilaksanakan diakhir semester, berupa ujian online yang berkaitan dengan pengetahuan ttg pbo java. 5 besar akan dikompetisikan dengan semua kelas. Yang masuk 10 besar dalam kompetisi akan diberikan nilai A.

Range Penilaian Standart 75 – 80 = B+ 70 – 74,9 = B 60 – 69 = C+ 55 – 59,9 = C 40 – 54,9 = D < 40 = E

Blog : noorhayatin.staff.umm.ac.id Email : noorhayatin@gmail.com HP : 085730788807 (sms only)

Java introduction

Programming Language Bahasa pemrograman : Suatu aturan penulisan standart yang digunakan untuk membuat program komputer. Pemrograman : kegiatan membuat program.

Level Bahasa Pemrograman Tingkat rendah Tingkat menengah Tingkat tinggi

Tingkat Tinggi Bahasa pemrograman yang aturan penulisannya lebih sederhana, relatif lebih mudah dibaca dan dipahami. Dibedakan menjadi 2 pemrograman, yaitu : Pemrograman Prosedural 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 : Applet Aplikasi Aplikasi GUI Aplikasi command-line/konsol 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 : Standart Edition (J2SE) Enterprise Edition (J2EE) 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: Java Virtual Machine (JVM) Garbage Collection Security Code

Java Virtual Machine Java Virtual Machine (JVM) Bytecode – 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). 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