VI Pemrograman Berorientasi Obyek

dokumen-dokumen yang mirip
VI Praktikum Pemrograman Berbasis Obyek

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SARJANA TERAPAN TEKNIK INFORMATIKA DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : S1/Sistem Komputer

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : D3/Teknik Komputer

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SATUAN ACARA PERKULIAHAN (SAP) Dosen menerangkan materi kuliah. Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Pemrograman II (Java)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

PEMROGRAMAN BERORIENTASI OBJEK LANJUT

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

KONTRAK PEMBELAJARAN (KP) MATA KULIAH. Pemrograman Berorientasi Objek

RENCANA PEMBELAJARAN SEMESTER (RPS)

SATUAN ACARA PERKULIAHAN (SAP) Kuliah mimbar Papan tulis dan LCD Proyektor

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

RENCANA PEMBELAJARAN SEMESTER (RPS)

Badiyanto, S.Kom., M.Kom. PBO java

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

SriWinarno,SKom Panji Wisnu Wrawan, ST, MT

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

DASAR PEMOGRAMAN JAVA

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) BAHASA BASIC

RENCANA PEMBELAJARAN SEMESTER (RPS)

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

SILABUS. Print to PDF without this message by purchasing novapdf ( STIKI Silabus Mata Kuliah 1/10

JAVA BASIC PROGRAMMING Joobshet

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

Nama : Julian Chandra W Telp :

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

BAHASA PEMROGRAMAN JAVA

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Struktur Dasar Pemrograman Java

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS PEMROGRAMAN JAVA 1 MATA KULIAH : PEMROGRAMAN 1 KODE MATA KULIAH : PTI 202 SEMESTER : 1

Pemrograman Berbasis Objek Operator dan Assignment

2 TIPE DATA DAN VARIABEL

KONTRAK KULIAH. A. Deskripsi. Mata kuliah ini menjelaskan konsep pemrograman berbasis objek, dengan menggunakan class.

Rencana Pelaksanaan Pembelajaran

Operator dan Assignment

Semua informasi tentang buku ini, silahkan scan QR Code di cover belakang buku ini

BAB II VARIABEL DAN TIPE DATA

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Overriding, Overloading, Polymorphism. Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah

Covered Topics. Course Map OOP Concept

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

SUMBER BELAJAR PENUNJANG PLPG

FAKULTAS ILMU PENDIDIKAN UNIVERSITAS NEGERI YOGYAKARTA RPP. ALGORITMA DAN PEMROGRAMAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

KONTRAK PERKULIAHAN TIM KONSORSIUM

Deskripsi Mata Kuliah. Tujuan Instruksional /Standar Kompetensi

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Bab 8. Dasar-Dasar OOP

Polymorphism. Oleh : Agus Priyanto, M.Kom

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

SATUAN ACARA PERKULIAHAN (SAP)

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

I/O Streams. Oleh Kholid Fathoni

Konsep Pemrograman Berorientasi Obyek

PEMROGRAMAN BERORIENTASI OBJEK

Week 1 PEMROGRAMAN BERBASIS OBYEK

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Pemrograman Web. Object Oriented Programming in PHP 5

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

Pemrograman Berorientasi

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

BAB IV HASIL PENELITIAN DAN PENERAPAN

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Java Operators. Nurochman

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

RENCANA PEMBELAJARAN SEMESTER

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Bahasa Pemrograman 2.

PEMAHAMAN DASAR DASAR JAVA

Pada artikel ini, akan dibahas masalah dasar-dasar pemrograman Java secara singkat, meliputi : 1. Operator 2. Dasar operasi IO 3.

Dasar-Dasar OOP di Java

Pemrograman Berorientasi. Abstract & Interface

Overriding Overloading Polymorphism

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

KONSEP OBJEK ORIENTASI PROGRAM

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

REKAYASA PERANGKAT LUNAK II

PAKET (PACKAGE) 20 Januari 2012

Pemograman Berorientasi Objek

Pengenalan Bahasa Pemrograman Java

Transkripsi:

Jam/Minggu 3 Jam Kode Mata Kuliah Nama Matakuliah Silabus ringkas Tujuan Instruksional Umum (TIU) VI033301 Pemrograman Berorientasi Obyek Semester : 3 (tiga) VI033301 Pemrograman Berorientasi obyek Kuliah ini mengajarkan konsep disertai contoh penerapan konsep pada bahasa Java. Pada kuliah ini mahasiswa diharapkan dapat merancang dan mengimplementasikan permasalahan ke dalam konsep dengan diberikan tugas-tugas dan tugas proyek. Mahasiswa diharapkan dapat: Memahami konsep yang meliputi abstraksi data, enkapsulasi, penurunan dan polymorphism. Mengimplementasikan konsep ke dalam bahasa Java. Memecahkan masalah menjadi sebuah desain konsep dan kemudian mengimplementasikannya menjadi sebuah program komputer. Mata Kuliah Penunjang 1. Ketrampilan Komputer 2. Konsep Pemrograman 3. Struktur Data Penilaian UTS = 35% UAS = 40 % Tugas = 25 % Daftar Pustaka 1. Sun Java Programming, Sun Educational Services, Student Guide, Sun Microsystems 2001 2. John R. Hubbard, Programming With Java, McGraw-Hill 3. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O reilly, CA, 2000 4. Philip Heller, Simon Roberts, Complete Java 2 Certification Study Guide, Third Edition, Sybex, 2002, San Francisco, London VI033301 Pemrograman Berbasis Obyek - 1

1. Memberikan latar belakang serta pemahaman tentang konsep dan perbandingannya dengan procedural Memahami konsep dasar Memperkenalkan dasar-dasar dan aturan di Java sebagai basis OOP 2 Memperkenalkan operator-operator dasar yang ada di Java Mengetahui berbagai macam flow control dan perulangan yang sesuai untuk menyelesaikan berbagai kasus. 3 Memahami bagaimana cara membuat class dan cara pengaksesan anggota class Mengetahui cara membuat konstruktor Memahami teknologi garbage collection. Pengenalan UML 4 Memahami konsep String dan array dengan berbagai dimensi dan dapat menerapkannya dalam kasus yang sesuai Uraian Rinci Materi Kuliah Pengenalan dan Sejarah Java LCD/PC/PT Dasar Teknologi Java(J2SE, J2ME, J2EE, Java Java Card) Perbandingan prosedural dan Kelebihan Java Komentar Struktur Java (package, import, main method) identifiers Kata-kata kunci Tipe data primitif Inisialisasi & nilai default Operator, percabangan dan perulangan Pembuatan class Array Casting & promotion Bitwise AND (&), OR ( ), XOR (^), NOT (!) Short circuit AND (&&), OR ( ) Shift Left shift (<<), right shift (>>), unsigned right shift (>>>) increment (++) decrement (--) Operator precedence if, if-else, else-if, switch, for, while, dowhile, break & continue - Mendeklarasikan class, attribute dan method - Mengakses anggota object - Mengenal instanceof - Membuat konstruktor - Garbage Collection - Mengenal notasi UML (Class Diagram) - Declaring arrays - Creating arrays - Initializing arrays - Declaring & creating arrays - Declaring, creating & initializing arrays - Multidimensional arrays - Array bounds - Array resizing - Copying arrays - Membuat dan bekerja dengan String LCD/PC/PT LCD/PC/PT VI033301 Pemrograman Berbasis Obyek - 2

5 Memahami konsep String dan array dengan berbagai dimensi dan dapat menerapkannya dalam kasus yang sesuai String Penyimpanan string - String Immutability - Konstruktor dan method Class String - StringBuffer class - Konstruktor dan method Class StringBuffer 6 Memahami dasar-dasar OOP 7 Memahami konsep inheritansi 8 Memahami konsep polimorfisme 9 - Memahami bagaimana cara membandingkan obyek kelas, dan memakai wrapper class - Memahami pemakaian static dan final - Memahami abstract, interface, nested dan inner class 10 Mengetahui berbagai jenis error dan sifatnya sehingga mampu melakukan proses penanganan error Dasar-dasar OOP Inheritansi Polimorfisme Kelas lanjut Exception handling - Encapsulation - Information hiding - Declaring contructor - Overloading constructor - Importing classes - this keyword - Basic Concept of Inheritance - Declaring inheritance in Java - Simple program - Accessing parent s member - Accesibility criteria - super keyword - Constructor does not been inherited - Invoking parent s constructor - Basic concept of polymorphism - Overloading methods - Overriding methods - Virtual method Invocation - Rules about overridden methods - Polymorphic arguments - instanceof statements - Casting objects UTS - Comparing objects - Wrapper class - static & final keyword Abstract class - Intefaces - Nested dan inner class Exception categories Common exception Exeption Exception handling: try catch - finally The handle or declare rule Method overriding and exception Creating your own exception LCD/PC/PT VI033301 Pemrograman Berbasis Obyek - 3

11 Memahami penggunaan io stream untuk penanganan input dan output. 12 Memahami penggunaaan java.util package untuk menyelesaikan suatu kasus penyimpanan koleksi 13 Memahami konsep dan penggunaan Generic 14 Aplikasi OOP untuk penanganan GUI 15 Penanganan event handling Input dan Output o Navigating a file system: Directory separator, method of the file Class o Java io hierarchy o Utilizing FileInputStream, FileOutputStream, RandomAccessFile o Translating beetwen Unicode Text and other Character Encodings o Stream o Readers o Writers Java.util package Collection framework LCD/PC/PT : Collection API Collection interface Set Sorted Set List Map Sorted Map Pengurutan data menggunakan Comparable dan Comparator Generic Introduction Defining Simple Generics Generics and Subtyping Generics Methods Interoperating with Legacy Code (Using Legacy Code in Generic Code, Erasure and Translation, Using Generic Code in Legacy Code) The Fine Print (a Generic Class is Shared by all its Invocations, Casts and InstanceOf, Arrays) GUI - Overview of AWT 1 - Package of java.awt - Container - Frame - Panel - Layout managers (Flow layout, Border layout, Grid layout + mixed layout) Event handling - Event definition 1 - Delegation model - Simple program - Event categories - Complex example VI033301 Pemrograman Berbasis Obyek - 4

Mg# Tujuan Instruksional 16 Memahami bagaimana cara membangun aplikasi berbasis GUI - Multiple listeners - Event adapters - Event hadling using - - Inner classes - Event hadling using Anonymous classes Membangun aplikasi berbasis GUI - AWT components - Component events - Pembuatan menu, menubar, menuitem - Pembuatan aplikasi berbasis GUI UAS 1 VI033301 Pemrograman Berbasis Obyek - 5