Pemrograman Berorientasi Objek

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
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 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.
Konsep Pemrograman Berorientasi Obyek
Flow Control & Exception Handling
Pemrograman Lanjut Ratnokustiawan.wordpress.com.
Pemrograman Aplikasi Java (TF4361)
Overriding, Overloading, Polymorphism
Algoritma & Pemrograman 1
Pemrograman Aplikasi Java (TF4361)
Object Oriented Programming (OOP)
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Struktur Dasar Java Percabangan & Perulangan
Pemrograman Berorientasi Objek
JAVASCRIPT.
Pengenalan Java dan Object-Oriented Programming
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
Pemrograman berbasis obyek
H. Risdiandri Iskandar, SKom,MM 1 Dasar Pemrograman Java.
Pengenalan Java.
PENGENALAN FRAMEWORK .NET DAN C#
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
IT210 - Pemrograman Visual Ramos Somya.  Framework.NET merupakan suatu komponen Windows yang terintegrasi dan dibuat agar dapat menjalankan berbagai.
Pengenalan Pemrograman Java
Pemrograman berorientasi objek
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
PEMROGRAMAN BERORIENTASI OBJEK
ABAP.
JAVA FUNDAMENTAL.
Outline: Class Objek Konstruktor Destruktor Overloading dan Tipe value
PENGENALAN JAVA.
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman 1
Objek-Oriented Programming (OOP)
ALGORITMA & PEMROGRAMAN
Pengenalan Java Pertemuan Ke-1.
PEMROGRAMAN BERORIENTASI OBJEK
Pengenalan dan Struktur Java (Statement Output)
Konsep Dasar Python Pada awalnya merupakan bahasa tingkat tingi pada sistem operasi terdistribusi Amoeba. OS terdistribusi adalah Sistem operasi terdistribusi.
Outline: Abstract Class Interface Boxing dan Unboxing
PEMROGRAMAN BERORIENTASI OBJEK
Pengenalan Java.
KELOMPOK 9 ROBBY SETIAWAN AKBAR BAI ALIM WASSAHUA
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Java Fundamentals Eko Hari Rachmawanto.
DASAR PEMROGRAMAN KOMPUTER
Pengenalan Program Java
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
Pendahuluan PBO.
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Flow Control & Exception Handling
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Java.
Pengenalan Bahasa JAVA
Pengenalan Java.
Algoritma Pemrograman 3
Pengenalan Java.
Konsep Bahasa Pemrograman I Operator
Review C/C++ & Intro to Java
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pengenalan Pemrograman 1
DPH1C4 Pemrograman berorientasi Obyek
Dasar Pemrograman Java H. Risdiandri Iskandar, SKom,MM 1.
Transcript presentasi:

Pemrograman Berorientasi Objek

Java, Apa itu? Salah satu bahasa pemrograman yang unggul dibanding yang lain Merupakan filter-filter dari bahasa pemrograman yang ada sebelumnya Dikenal sebagai bahasa pemrograman “Modern” karena kemampuan mendukung OOP dan mempermudah pemrograman aplikasi multithreading “Java adalah bahasa pemrograman orientasi objek yang berukuran kecil, sederhana, aman, diinterpretasi atau dioptimasi secara dinamis, ber-bytecode, netral arsitektur, mempunyai garbage-collector, multithreading, memi liki mekanisme exception-handling, berbasis tipe untuk penulisan program mudah diperluas secara dinamis serta telah diperuntukkan system tersebar (distributed system).” -Bill Joy (Co-Founder Sun Microsystem)

Java, Apa itu? Java dibuat karena: ingin membuat sebuah bahasa pemrograman yang bersifat portable dan platform independent (tidak tergantung mesin dan sistem operasi), sehingga bisa digunakan untuk membuat software yang bisa ditanam pada berbagai peralatan elektronik customer biasa.

Karakteristik Java Berorientasi Objek program dilihat sebagai sekumpulan objek yang saling berinteraksi Statically Typed seluruh objek harus didefinisikan terlebih dahulu sebelum dikompilasi. Tujuannya agar kode lebih dapat dioptimasi untuk menghasilkan program berkinerja tinggi. Perlu kompilasi dengan menggunkan Java compiler, kompilasi akan menghasilkan file ”bytecode”, kemudian file ”bytecode” ini dibaca oleh sembarang Java inpterpreter yang akan menerjemahkan menjadi bahasa mesin yang dapat dieksekusi mesin.

Karakteristik Java Robust java mendorong pemrograman yang bebas dari kesalahan dengan bersifat strongly typed dan memiliki runtime cheking, diimplematasikan dengan menggunakan exception handling Portable Program Java dapat dieksekusi di platform manapun selama tersedia Java Virtual Machine untuk platform tersebut. Multithreading Java mendukung penggunaan multithreading yang telah terintregasi langsung dalam bahasa java. Thread = sebuah program computer melakukan lebih dari satu tugas dalam satu waktu.

Karakteristik Java Dinamis Program java dapat melakukan suatu tindakan yang ditentukan pada saat eksekusi program dan bukan pada saat kompilasi. Sederhana Java menggunakan bahasa yang sederhana dan mudah dipelajari. Pekerjaan pemrograman yang dulu dikerjakan manual dikerjakan Java secara otomatis (misalnya dealokasi memory). Terdistribusi java didesain untuk berjalan pada lingkungan yang terdistribusi seperti halnya internet Aman Java memiliki model pengamanan tiga lapis. Pertama, bytecode verifier yang memverifikasi kode Java sebelum dieksekusi. Kedua, class loader yang menangani pemuatan kelas Java ke interpreter. Ketiga, manajer keamanan yang menangani keamanan tingkat aplikasi dengan pengendalian hak akses.

Object Oriented Programming

OOP

Karakteristik OOP

Karakteristik OOP

Karakteristik OOP

Karakteristik OOP

Karakteristik OOP

Tipe data dan Variabel

Tipe Data dan Variabel

Bentuk Data

Solusinyaaa….

Konversi

Casting

Ternyata, ada dua macam tipe variabel data dalam bahasa Java lho Ternyata, ada dua macam tipe variabel data dalam bahasa Java lho... ayo, kita lihat...

Tipe Variabel

Tipe Variabel

Deklarasi Variabel

Rules for Variabel

Variabel Array

Deklarasi

How to

How to access

Try this…

Array 2 D

Try This…

Operator, Conditional Statement dan Iterasi

Operator

Operator Aritmatika

Operator Relasional

Operator Kondisional

Operator Shift dan Bitwise

Operator Assignment

Conditional Statement

Statement if

Statement if-else

Try This

Statement switch

Try This

Tenary Operator (Ekspresi Bersyarat)

Iterasi

Try this

Excersice

Method & Constructor

Method

Pass by Value

Pass by Reference

Multithreading

Thread Aliran eksekusi dari suatu “task” pada sebuah program disebut degnan THREAD Kemampuan menjalankan beberapa thread pada waktu yang bersamaan disebut dengan multithreading

Bagaimana hidup tanpa thread?

Yang Terjadi

1. Subclassing Thread

2. Implementasi Runnable Interface

Anonymous Object

GUI