Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

dokumen-dokumen yang mirip
Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Obyek. Ramos Somya

Modul II Object Oriented Programming

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

MODUL 1 PENGENALAN OOP

1 - Pengenalan Java PENDAHULUAN

PEMROGRAMAN BERORIENTASI OBJEK

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Pemrograman Lanjut. Class : Deeper Look 2

MODUL PRAKTIKUM KE 1

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Pemrograman Berorientasi. Class dan Obyek 2

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Pendahuluan Dasar Pemrograman Java

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

29 Februari Introduction Of Java

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

INTRODUCTION JAVA NORHIKMAH,M.KOM

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Praktikum Pemograman Berorientasi Objek

TPI4202 e-tp.ub.ac.id

Week 1 PEMROGRAMAN BERBASIS OBYEK

Bahasa Pemrograman 2.

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Tujuan KONSEP PEMROGRAMAN BERORIENTASI OBJECT. Bahasa Prosedural. Topik OOP. Apakah OBYEK? 3/15/2012

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

Class & Object 2. Imam Fahrur Rozi

PEMROGRAMAN BERORIENTASI OBJEK

BAB 3 CLASS DAN OBJECT. Tujuan:

BAHASA PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

Konsep dan Teknik Menguasai Modern OOP di PHP. Awan Pribadi Basuki CV. LOKOMEDIA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

MODUL 1. Class, Object, Constructor dan Method

Dasar Pemrograman Java

CLASS, METHOD DAN MODIFIER

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Nama : Julian Chandra W Telp :

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

Pengenalan JAVA. Farhat, ST., MMSI., MSc

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

BAB II TINJAUAN PUSTAKA

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra

Praktikum 3 Konsep Class, Attribute dan Method

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

Kurikulum Qt. { Basic OOP } Chapter 6. Class dan Object

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pemrograman dengan Java

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Konsep Pemrograman Berorientasi Obyek

PEMROGRAMAN PHP DASAR

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Perkenalan PBO (Java)

UNIVERSITAS GUNADARMA

ENKAPSULASI Data Hiding

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

Pemrograman Berorientasi Objek

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

PEMROGRAMAN BERORIENTASI OBJEK

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Pemrograman Berorientasi

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Perkenalan.

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

IKG2I4 / Software Project I

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

PERTEMUAN I PENGENALAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

Pemrograman Lanjut Review Class dan Object PTIIK

OBJECT ORIENTED PROGRAMMING

1. MENGENAL VISUAL BASIC

Membuat dan Menggunakan Class

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

JOBSHEET 3 CLASS DAN OBJEK

Transkripsi:

IT-652 Ramos Somya

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun 1995. Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu berjalan di SO Solaris & Windows NT. Pada tahun 1996 diciptakan Java versi 1.0 Solaris, Windows NT/95, Macintosh

Mirip C/C++ OOP Multiplatform Distributed Portable Secure

J2SE (Java 2 Platform Standard Edition) mengembangkan aplikasi-aplikasi desktop dan server berukuran kecil hingga sedang. J2EE (Java 2 Platform Enterprise Edition) untuk mengembangkan aplikasi-aplikasi berskala besar (enterprise). J2ME (Java 2 Platform Micro Edition) untuk mengembangkan aplikasi mobile, PDA dsb.

JDK (Java Development Kit) IDE (Integrated Development Environment)

Supaya kita dapat melakukan kompilasi sourcecode java jika source-codenya tidak berada satu folder dengan JDKnya. Caranya: Control Panel System - Advanced system settings - Environment Variables. Sorot PATH, klik Edit lalu masukkan alamat folder bin dari JDK yang terinstall di komputer

Class konstruksi Java yang paling penting. Method sekumpulan statement untuk melakukan operasi tertentu. main Method: Modifier

System membungkus sarana I/O (keyboard untuk menerima input dan layar monitor untuk menampilkan output). out objek yang merupakan standar stream output. out merupakan objek anggota dari kelas System. println( Krakatoa, EAST of Java?? ) merupakan fungsi anggota dari objek out.

Reserve Word

Case Sensitive Comment // untuk satu baris kode /*. */ bisa untuk beberapa baris kode

Kelas adalah semacam cetakan, atau template, untuk membuat obyek. Blueprint untuk obyek Memuat semua data dan metoda/fungsi yang bersifat umum

Class: ibaratkan sebuah rancangan rumah. Dari rancangan rumah ini akan dibuat banyak rumah. Rumah = obyek = hasil cetakan dari rancangan rumah

class NamaClass { tipe_data namavariabel1;.. tipe_data namavariabeln; } tipe_data namamethod1(parameter) { // implementasi Method1 }.. tipe_data namamethodn(parameter) { // implementasi MethodN }

Dapat diartikan sebagai obyek obyek pada dunia nyata. Dapat juga diartikan sebagai perwujudan/realisasi dari kelas (Instance dari class). Dari rancangan rumah menjadi rumah yang sebenarnya. Punya 2 karakteristik : State atau atribut Behaviour atau perilaku

Dosen (KELAS) Instansiasi Adi, Yos, Jasson, Yessica, Indrastanti (OBYEK). Sehingga obyek juga memuat data & metoda. Contoh: Yos (Obyek) Data : Nama, alamat, dsb. Metoda : Mengajar, makan, dsb

Pada bahasa bahasa pemograman yang lain method disebut juga fuction atau procedure. Dalam pemograman berorientasi object method adalah suatu operasi atau kegiatan yang dapat dilakukan suatu object. Misalnya Manusia memiliki kegiatan seperti makan, tidur, minum dan lain lain. Kegiatan kegiatan inilah yang disebut method.

tipe-data namamethod(daftar-parameter){ } //implementasi

Operator this adalah operator yang digunakan untuk mengakses variabel yang paling global dari suatu class jika terdapat dua variabel yang memilki nama yang sama dalam scope yang berbeda. Operator (.) dot adalah operator yang digunakan untuk mengakses atribut atribut yang terdapat didalam class yang telah diinstansiasi tersebut.

Konstruktor merupakan method khusus yang digunakan untuk menginisialisasi obyek saat pertama kali dibentuk. konstruktor harus memiliki nama yang sama dengan nama classnya dan tidak memiliki nilai kembalian (tipe-data) Konstruktor dijalankan pada saat sebuah object diinisialisasi (menggunakan kata new)

Buatlah class dengan nama class Matematika dengan atribut angka1 dan angka2 (sesuaikan tipe datanya). Pada class Matematika buat constructor untuk inisialisasi awal pada saat obyek dibuat. Pada class Matematika buat method: Penjumlahan berisi operasi penjumlahan angka1 dan angka2 Pengurangan berisi operasi pengurangan angka1 dan angka2 Perkalian berisi operasi perkalian angka1 dan angka2 Pembagian berisi operasi pembagian angka1 dan angka2 Buat class TestMatematika yang di dalamnya terdapat method main dan buat obyek baru serta inisialisasi dengan nilai bebas lalu panggil method Penjumlahan, Pengurangan, Perkalian dan Pembagian dan cetak hasilnya.

Adalah mekanisme pemrograman yang menggabungkan fungsi dan datanya bersama-sama serta menjaganya dari interfensi luar. Tujuan utama validasi Dapat diakses langsung tanpa adanya kontrol Untuk membatasi akses (Visibility) Access Modifier

Merupakan hak akses terhadap data / variable. Public Dapat diakses dari luar kelas. Private Hanya bisa diakses kelas itu sendiri (tidak bisa dari luar kelas). Protected Dapat diakses kelas itu & turunannya. Default Dapat diakses dalam package yang sama.

Dalam OOP, getter dan setter merupakan implementasi dari enkapsulasi. Getter (accessor) metode yang digunakan untuk mengambil nilai variabel pada suatu class. Setter (mutator) merupakan metode yang digunakan untuk mengubah nilai variabel. Kedua metode tersebut menggunakn access modifier public. Variabel yang digunakan untuk getter dan setter menggunakan access modifier private.

Getter dan Setter dapat membantu membuat program tetap aman. Disarankan agar semua field pada class menggunakan access modifier private. Untuk mengganti nilai variabel baru, kita definisikan metode getter dan setter dengan akses public.

Buatlah implementasi OOP kasus bebas (silahkan berkreasi)