jl. Setiabudhi 193 Bandung Tlp.: (022) Fax : (022) SATUAN ACARA PERKULIAHAN Entry Skill : (kompetensi prasyarat )

Ukuran: px
Mulai penontonan dengan halaman:

Download "jl. Setiabudhi 193 Bandung Tlp.: (022) Fax : (022) SATUAN ACARA PERKULIAHAN Entry Skill : (kompetensi prasyarat )"

Transkripsi

1 DOK : DIK-01 SATUAN ACARA PERKULIAHAN Entry Skill : (kmpetensi prasyarat ) Jurusan : TEKNIK INFORMATIKA Algritma dan Pemrgraman 1, Algritma dan Pemrgraman 2 Kde Mata Kuliah : IT405 SKS : 3 Kelmpk : A, B, C, D Nama Mata Kuliah : Knstruksi PL Berrientasi Objek Tujuan Instruksinal Umum (TIU) Dibuat Oleh Mampu memahami knsep knstruksi dan pemrgraman berrientasi bjek menggunakan teknlgi Java. 1. Ayi Purbasari, ST., MT. 2. Pertemuan Ke 1 TIK Abstractin and Mdeling Sme Java Basics Cntent (Pkk Bahasan) Simplificatin Thrugh Abstractin Generalizatin Thrugh Abstractin Organizing Abstractins int Classificatin Hierarchies Abstractin As the Basis fr Sftware Develpment Reuse f Abstractins Inherent Challenges What Des It Take t Be a Successful Object Mdeler? Aktivitas Dsen Pendahuluan dan pendefinisian target pencapaian akhir perkuliahan (dapat membuat prgram OO untuk kasus spesifik) Ceramah tentang abstraksi dan pemdelan Review java dasar Aktivitas Mahasiswa Latihan abstraksi dan pemdelan Praktikum review java dasar Kde Sumber Hand-ut 1 Mdul 1 Frm Cncept t Indikatr Kmpetensi % nilai Dapat melakukan abstraksi sederhana Dapat mendemkan prgram java dasar. Tugas I: membuat makalah tentang java (sejarah, pembuat, tls, dll) 10

2 Sme Java Basics 2 3 Objects and Classes 4 Objects and Classes Why Java? Anatmy f a Simple Java Prgram.The Mechanics f Java Primitive Types, Variables, Java Expressins, Arithmetic Operatrs, Relatinal and Lgical Operatrs, Evaluating, Expressins and Operatr Precedence, The Type f an Expressin, Autmatic Type Cnversins and Explicit Casting Lps and Other Flw- Cntrl Structures Blck-Structured Languages and the Scpe f a Variable Printing t the Screen What Is an Object? State/Data/Attributes Behavir/Operatins/Met hds What Is a Class?. Naming Cnventins Declaring a Class, Java Style Instantiatin Encapsulatin User-Defined Types and Reference Variables: Naming Cnventins fr Reference Variables Instantiating Objects: A Clser Lk Objects As Attributes Java dasar Melakuan dem cnth prgram melibatkan variabel sampai dengan pengulangan knsep bjek dan kelas Melakuan dem cnth membuat kelas sesuai knvensi dan instansiasi bjek knsep enkapsulasi Melakukan dem prinsip variabel reference dan bjek sebagai variabel Praktikum review java dasar sampai dengan pengulangan (prgam penjumlahan nilai, menampilkan indeks nilai sesuai kndisi, melakukan pengulangan) bjek (kelas mahasiswa, kelas mata kuliah, kelas dsen) bjek (kelas mahasiswa, kelas mata kuliah, kelas dsen, dilengkapi dengan kelas nilai dengan bjek mahasiswa dan bjek mata kuliah sebagai variabel) Hand-ut 2 Mdul 2 Frm Cncept t Hand-ut 3 Mdul 3 Frm Cncept t Hand-ut 4 Mdul 4 Frm Cncept t Dapat membuat prgram sederhana dengan kndisi dan pengulangan Dapat membuat prgram mendefinisikan kelas dan bjek. Test I: membuat prgram java dengan 3 kelas dan cnth instansiasi bjek. Dapat membuat prgram dengan bjek sebagai referensi dan dilengkapi dengan prinsip enkapsulasi 15

3 5 Object Interactins Declaring Methds: Methd Headers, Methd Naming Cnventins, Passing Arguments t Methds, Methd Return Types, An Analgy,Methd Bdies, Features May Be Declared in Any Order, return Statements, Methds Implement Business Rules,Objects As the Cntext fr Methd Invcatin Capturing the Value Returned by a Methd Methd Signatures Chsing Descriptive Methd Names Methd Overlading Message Passing Between Objects Delegatin Obtaining Handles n Objects Objects As Clients and Suppliers Ceramah mengenai interkasi antar bjek khusus materi metde, verlading metde, message passing antar bjek Melakukan dem mendeklarasikan metde baik yang mengembalikan nilai ataupun yang tidak mengembalikan nilai bjek (membuat metde untuk menghitung nilai, mengakses nilai dari kelas nilai) Hand-ut 5 Mdul 5 Frm Cncept t Dapat membuat prgram dengan bjek dilengkapi metde untuk menghitung nilai, mengakses nilai dari kelas nilai. Test II: membuat kelaskelas yang dilengkapi metde 15

4 6 Object Interactins 7 Relatinships Between Objects Attributes Cnstructrs Default Cnstructrs Writing Our Own Explicit Cnstructrs Passing Arguments t Cnstructrs Replacing the Default Parameterless Cnstructr Mre Elabrate Cnstructrs Overlading Cnstructrs Using the this Keywrd t Facilitate Cnstructr Reuse Assciatins and Links : Multiplicity, Multiplicity and Links Aggregatin and Cmpsitin Ceramah mengenai interkasi antar bjek terutama materi knstruktr, verlading knstruktr, verlading knstruktr Melakukan dem mendeklarasikan knstruktr default dan verlading relasi antar bjek terutama assiasi dan link. Melakukan dem mendeklarasikan assiasi, link, agregasi dan kmpsisi bjek dilengkapi bjek (mengulang membuat kelas-kelas yang sama dilengkapi dengan knstruktr verlading) bjek dilengkapi bjek (mengulang membuat kelas-kelas yang sama dilengkapi dengan relasinya) Hand-ut 6 Mdul 6 Frm Cncept t Hand-ut 7 Mdul 7 Frm Cncept t Dapat membuat prgram dengan bjek dilengkapi knstruktr Dapat membuat prgram dengan kelas yang dilengkapi dengan relasi antar bjek. Test III Relatinships Between Objects Inheritance Class Hierarchies Overriding Reusing Superclass Behavirs: The super Keywrd Rules fr Deriving Classes: The Dn ts Private Features and Inheritance Inheritance and Cnstructrs relasi antar bjek terutama inheritance dan verriding Melakukan dem mendeklarasikan assiasi, link, agregasi dan kmpsisi bjek dilengkapi bjek (mengulang membuat kelas-kelas yang sama dilengkapi dengan relasinya) Hand-ut 8 Mdul 8 Frm Cncept t Dapat membuat prgram dengan kelas yang dilengkapi dengan relasi inheritance

5 9 Cllectins f Objects What Are Cllectins? Cllectins Are Defined by Classes and Must Be Instantiated Cllectins Organize References t Other Objects Cllectins Are Encapsulated Three Generic Types f Cllectin Ordered Lists Dictinaries Sets Arrays As Simple Cllectins Declaring and Instantiating Arrays Accessing Individual Array Elements Initializing Array Cntents Manipulating Arrays f Objects cllectin: tiga tipe generic cllectin. Melakukan dem cllectin dengan array Praktikum membuat kelas yang sama dengan instansiasi beberapa bjek yang kemudian disimpan dalam array. Dimulai dengan deklarasi dan instansiasi array, akses elemen array dan m anipulasi array Hand-ut 9 Mdul 9 Frm Cncept t Dapat membuat prgram dengan kelas yang melakukan instansiasi beberapa bjek dan disimpan dalam array dan memanipulasi array tersebut. Test IV 20

6 10 Cllectins f Objects 11 Sme Final Object Cncepts A Mre Sphisticated Type f Cllectin: The ArrayList Class Using the ArrayList Class: An Example Imprt Directives and Packages The Namespace f a Class User-Defined Packages and the Default Package Generics ArrayList Features Iterating Thrugh ArrayLists Cpying the Cntents f an ArrayList int an Array The HashMap Cllectin Class The TreeMap Class Plymrphism Plymrphism Simplifies Cde Maintenance. cllectin: khusus arraylist Melakukan dem cllectin dengan arraylist. Perbedaan dengan hashmap dan treemap. knsep plimrisme. Melakukan dem untuk knsep plimrfisme. Praktikum membuat kelas yang sama dengan instansiasi beberapa bjek yang kemudian disimpan dalam arraylist. Dimulai dengan deklarasi dan instansiasi array, akses elemen array dan m anipulasi array (iterasi, cpy) Praktikum membuat kelas yang sama dengan menerapkan knsep plimrfisme. Kelas Manusia dengan Dsen dan Mahasiswa. Hand-ut 10 Mdul 10 Frm Cncept t Hand-ut 11 Mdul 11 Frm Cncept t Dapat membuat prgram dengan kelas yang melakukan instansiasi beberapa bjek dan disimpan dalam arraylist dan memanipulasi arraylist tersebut. Tugas: Hashmap dan TreeMap. Dapat membuat prgram dengan kelas dengan plimrfisme. Test V 20

7 12 13 Sme Final Object Cncepts Sme Final Object Cncepts Abstract Classes Implementing Abstract Methds Abstract Classes and Instantiatin Declaring Reference Variables f Abstract Types An Interesting Twist n Plymrphism Interfaces Implementing Interfaces Anther Frm f the Is A Relatinship Interfaces and Casting Implementing Multiple Interfaces Interfaces and Casting, Revisited Interfaces and Instantiatin Interfaces and Plymrphism The Imprtance f Interfaces Static Features Static Variables A Design Imprvement: Burying Implementatin Details Static Methds Restrictins n Static Methds Revisiting the Syntax f Print Statements Utility Classes The final Keywrd The Static Imprt Facility Custm Utility Classes knsep kelas abstrak dan interface. Melakukan dem untuk penggunaan kelas abstrak dan interface. Ceramah tentang statik dan final knsep: fitur, variabel, metde. Praktikum membuat kelas abstrak. Praktikum membuat interface sederhana dan implementasinya Dengan cnth membuat interface untuk hitung_nilai. Praktikum membuat kelas dilengkapi dengan statik dan final pada variabel dan metde. Hand-ut 12 Mdul 12 Frm Cncept t Hand-ut 13 Mdul 13 Frm Cncept t Dapat membuat prgram dengan kelas abstrak. Dapat membuat interface dan implementasinya. Dapat membuat prgram dengan kelas dengan mdifier statik dan final pada variabel dan metde. Test VI 10

8 14 Review Latihan sal-sal Memberikan sal-sal latihan Mengerjakan dan membahas salsal latihan Hand-ut 14 Mdul 14 Dapat mengerjakan salsal. Nama Krdinatr Kelmpk Keahlian Tanda Tangan Tanggal Ayi Purbasari, ST., MT. 08 Februari 2014 Referensi: Begining Frm Cncept t Java Cde Cmplete Java Cmplete Reference

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 3

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 3 GBPP ST-RK-1.00-014-003/R- GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM INFORMASI Semester : 3 JUDUL MATA KULIAH : Pemrgraman Berrientasi Obyek NOMOR KODE / SKS : 410103079 / 3 SKS PRASYARAT

Lebih terperinci

IT 405: KPLBO MATERI 9 RELASI ANTAR OBJEK III. Ayi Purbasari, ST., MT. If-Unpas, 2014

IT 405: KPLBO MATERI 9 RELASI ANTAR OBJEK III. Ayi Purbasari, ST., MT. If-Unpas, 2014 IT 405: KPLBO MATERI 9 RELASI ANTAR OBJEK III Ayi Purbasari, ST., MT. If-Unpas, 2014 OUTLINE Collections Tipe Collections Array ArrayList COLLECTIONS Adalah sebuah cara untuk mengumpulkan objek-objek yang

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK LANJUT

PEMROGRAMAN BERORIENTASI OBJEK LANJUT RENCANA PEMBELAJARAN SEMESTER (RPS) PEMROGRAMAN BERORIENTASI OBJEK LANJUT Disusun oleh: PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER (FILKOM) UNIVERSITAS PUTRA INDONESIA YPTK PADANG LEMBAR

Lebih terperinci

Pemrograman Lanjut. Interface

Pemrograman Lanjut. Interface Pemrograman Lanjut Interface PTIIK - 2014 2 Objectives Interfaces Defining an Interface How a class implements an interface Public interfaces Implementing multiple interfaces Extending an interface 3 Introduction

Lebih terperinci

Teknik Informatika S1

Teknik Informatika S1 Teknik Infrmatika S1 Object Oriented Analysis and Design Pendahuluan Disusun Oleh: Egia Rsi Subhiyakt, M.Km, M.CS Teknik Infrmatika UDINUS egia@dsn.dinus.ac.id +6285740278021 AGENDA PERKULIAHAN Kntrak

Lebih terperinci

VI Praktikum Pemrograman Berbasis Obyek

VI Praktikum Pemrograman Berbasis Obyek Jam/Minggu 6 Jam Kode Mata Kuliah Nama Matakuliah Silabus ringkas Tujuan Instruksional Umum (TIU) Mata Kuliah Penunjang VI033306 - Praktikum Pemrograman Berbasis Obyek Semester : 3 (tiga) VI033306 Praktikum

Lebih terperinci

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

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SARJANA TERAPAN TEKNIK INFORMATIKA DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SARJANA TERAPAN TEKNIK INFORMATIKA DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER Kode VI-043103 Mata Kuliah Pemrograman Berorientasi Obyek Bobot SKS 2 Semester

Lebih terperinci

VI Pemrograman Berorientasi Obyek

VI Pemrograman Berorientasi Obyek 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

Lebih terperinci

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

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM Pendahuluan Rekayasa Perangkat Lunak II Alif Finandhita Teknik Informatika UNIKOM finandhita@gmail.com AGENDA PERKULIAHAN Deskripsi dan Silabus Mata Kuliah Penilaian dan Referensi Pengantar Rekayasa Perangkat

Lebih terperinci

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words Comments Comments digunakan untuk memberikan keterangan/penjelasan suatu baris program. Comments tidak akan dikompilasi oleh compiler. Lambang untuk comments : - double slash ( // ) untuk memberikan penjelasan

Lebih terperinci

REKAYASA PERANGKAT LUNAK II

REKAYASA PERANGKAT LUNAK II REKAYASA PERANGKAT LUNAK II Pendahuluan Rekayasa Perangkat Lunak II DISUSUN OLEH: ADAM MUKHARIL BACHTIAR TEKNIK INFORMATIKA UNIKOM adfbipotter@gmail.com AGENDA PERKULIAHAN 2 Deskripsi dan Silabus Mata

Lebih terperinci

Pemrograman Lanjut Review Class dan Object PTIIK

Pemrograman Lanjut Review Class dan Object PTIIK Pemrograman Lanjut Review Class dan Object PTIIK - 2013 Objectives Mengingat kembali tentang Class dan Object Class Class adalah template atau blueprint dari objectobject yang dibuat. Class mempunyai:

Lebih terperinci

A. IDENTITAS B. DESKRIPSI MATAKULIAH C. TUJUAN MATAKULIAH

A. IDENTITAS B. DESKRIPSI MATAKULIAH C. TUJUAN MATAKULIAH A. IDENTITAS Nama Mata Kuliah : Sistem Infrmasi Akuntansi Kde Mata Kuliah : AKT 207 Tipe : Mata Kuliah Keahlian Berkarya (MKB) Bbt SKS : 3 SKS / 3 JP Prasyarat : Aplikasi Kmputer Pengantar B. DESKRIPSI

Lebih terperinci

Boxing & AutoBoxing Java Collection Framework. Collection List Map Set. Generics vs Inheritance

Boxing & AutoBoxing Java Collection Framework. Collection List Map Set. Generics vs Inheritance Boxing & AutoBoxing Java Collection Framework Collection List Map Set Generics vs Inheritance 2 Primitive types (int, float, double, boolean etc.) do not inherit Object We can use wrapper classes encapsulate

Lebih terperinci

IKG2I4 / Software Project I

IKG2I4 / Software Project I IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 3 1 02/02/2016 8:59:08 WEEK 3 Inheritance Pewarisan class (atribut dan method)

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI D3 KOMPUTERISASI AKUNTANSI FAKULTAS ILMU TERAPAN TELKOM UNIVERSITY

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI D3 KOMPUTERISASI AKUNTANSI FAKULTAS ILMU TERAPAN TELKOM UNIVERSITY RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI D3 KOMPUTERISASI AKUNTANSI FAKULTAS ILMU TERAPAN TELKOM UNIVERSITY MATA KULIAH KODE RUMPUN MK BOBOT (SKS) SEMESTER DIREVISI P = 1 Analisis dan Perancangan Sistem

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) CSG2H3 PEMROGRAMAN BERORIENTASI OBJEK Disusun oleh: Tim Dosen Pemrograman Berorientasi Objek PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM UNIVERSITY

Lebih terperinci

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation Dosen : Ir. Nanang Syahroni M.Kom Pokok Bahasan Konsep pewarisan dan deklarasi pewarisan dalam bahasa Java Konsep polimospisme dan deklarasi

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI TEKNIK TELEKOMUNIKASI FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI TEKNIK TELEKOMUNIKASI FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI TEKNIK TELEKOMUNIKASI FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY MATA KULIAH KODE RUMPUN MK BOBOT (SKS) SEMESTER DIREVISI Sftware Defined netwrking XXX Jarigan

Lebih terperinci

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

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak Waktu Sisa : 0:59:57 1. Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak Output: Bapak null Anak Error karena constructor Bapak(String

Lebih terperinci

Pemrograman Berorientasi. Inheritance

Pemrograman Berorientasi. Inheritance Pemrograman Berorientasi Obyek Inheritance anton@ukdw.ac.id Inheritance Silsilah Pohon Keluarga Relasi is-a Selain melakukan kategorisasi terhadap objek yang memiliki sekumpulan atribut dan perilaku yang

Lebih terperinci

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016

Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016 Adam Hendra Brata Teknik Informatika FILKOM UB Semester Genap 2015/2016 TUJUAN PERKULIAHAN Memahami pemodelan perancangan dengan pendekatan berorientasi objek AGENDA PERKULIAHAN Pemodelan perancangan berorientasi

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP) GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP) Matakuliah : Lgika Fuzzy Kde : TSK-710 Teri : 2 sks Praktikum : - Deskripsi Matakuliah Standar Kmpetensi Prgram Studi : Himpunan Fuzzy dan Lgika Fuzzy: mtivasi,

Lebih terperinci

Pemrograman Lanjut. Class : Deeper Look 2

Pemrograman Lanjut. Class : Deeper Look 2 Pemrograman Lanjut Class : Deeper Look 2 PTIIK - 2013 Objectives Mampu menggunakan variabel dan method static dan final. Mampu meng-import static member dari sebuah kelas. Mampu membuat package dan meng-import

Lebih terperinci

Pemrograman Web. Object Oriented Programming in PHP 5

Pemrograman Web. Object Oriented Programming in PHP 5 Pemrograman Web Object Oriented Programming in PHP 5 Pengantar OOP PHP pada awalnya hanyalah kumpulan script sederhana. Dimulai sejak PHP 4 -> OOP Script yang menggunakan konsep object-oriented akan lebih

Lebih terperinci

Pemrograman Berorientasi. Class Diagram

Pemrograman Berorientasi. Class Diagram Pemrograman Berorientasi Obyek Class Diagram anton@ukdw.ac.id What is UML? Sebuah bahasa pemodelan terstandar untuk bahasa pemrograman berorientasi obyek UML merupakan perpaduan dari tiga paradigma pemodelan

Lebih terperinci

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam

Lebih terperinci

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

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 1:58:53 1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference

Lebih terperinci

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

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini: 1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini: Program dapat di-compile dan output-nya adalah 5 Program dapat di-compile dan output-nya adalah 6 Program akan

Lebih terperinci

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Materi kuliah ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung

Lebih terperinci

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung Karakteristik OOP Encapsulation Inheritance Polimorphisme Inheritance Membuat class baru yang merupakan turunan

Lebih terperinci

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

SATUAN ACARA PERKULIAHAN (SAP) Kuliah mimbar Papan tulis dan LCD Proyektor SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : Pemrograman Berorientasi Objek II Kode Mata Kuliah : TI 026 Bobot Kredit : 3/1 SKS Semester Penempatan : IV Kedudukan Mata Kuliah : Mata Kuliah Keahlian

Lebih terperinci

Bahasa Pemograman II. Object Oriented Programming

Bahasa Pemograman II. Object Oriented Programming Bahasa Pemograman II Object Oriented Programming Pemograman Berorientasi Objek Salah satu paradigma pemograman Usaha untuk merepresentasikan perangkat lunak lebih dekat dengan cara pandang manusia terhadap

Lebih terperinci

SYLLABUS DAN PENDAHULUAN. Astrid Lestari Tungadi, S.Kom., M.TI.

SYLLABUS DAN PENDAHULUAN. Astrid Lestari Tungadi, S.Kom., M.TI. SYLLABUS DAN PENDAHULUAN Astrid Lestari Tungadi, S.Kom., M.TI. PENDAHULUAN Kode Mata Kuliah : Nama Mata Kuliah: Perancangan Sistem II Kredit : 4 sks Dosen : Astrid Lestari Tungadi, S.Kom., M.TI. Bahan

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Pengenalan Algoritma dan Pemrograman

BAB I PENDAHULUAN. 1.1 Pengenalan Algoritma dan Pemrograman BAB I PENDAHULUAN 1.1 Pengenalan Algritma dan Pemrgraman A. Tujuan Pembelajaran Mahasiswa mengenal definisi algritma dan pemrgraman Mahasiswa mengenal knsep dasar pemetaan algritma ke dalam bahasa algritmik.

Lebih terperinci

Proses Software. Tujuan

Proses Software. Tujuan Prses Sftware Arna Fariza PENS-ITS 1 Tujuan Memperkenalkan mdel prses sftware Menggambarkan beberapa mdel prses dan kapan digunakan Menggambarkan utline mdel prses untuk rekayasa persyaratan, pengembangan

Lebih terperinci

ENKAPSULASI Data Hiding

ENKAPSULASI Data Hiding PEMROGRAMAN LANJUT Sistem Informasi FILKOM UB Semester Genap 2016/2017 ENKAPSULASI Data Hiding Dr. Eng. Herman Tolle, ST., MT Fakultas Ilmu Komputer, Universitas Brawijaya Pemrograman Lanjut 1. Nama Matakuliah

Lebih terperinci

Pertemuan 4 Halaman 1/1. Class Inheritance

Pertemuan 4 Halaman 1/1. Class Inheritance Pertemuan 4 Halaman 1/1 Inheritance merupakan suatu cara untuk menurunkan suatu class yang lebih umum menjadi suatu class yang lebih spesifik. Superclass dan Subclasses Subclass merupakan class yang diturunkan

Lebih terperinci

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

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra Konsep Dasar Pemrograman Berorientasi Obyek I JAVA Anugrah Kusuma Seno Adi Putra Konsep Dasar Pemrograman Berorientasi Obyek I JAVA @2007 Java Competency Center - Institut Teknologi Bandung Penulis : Anugrah

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER (RPS) RENCANA PEMBELAJARAN SEMESTER (RPS) CSG2I1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK Disusun oleh: Tim Dosen Pemrograman Berorientasi Objek PROGRAM STUDI S1 TEKNIK INFORMATIKA FAKULTAS INFORMATIKA TELKOM

Lebih terperinci

Pemrograman Berorientasi Object. IMade Suartana, S.Kom, M.Kom

Pemrograman Berorientasi Object. IMade Suartana, S.Kom, M.Kom Pemrograman Berorientasi Object Interface IMade Suartana, S.Kom, M.Kom Materi Interface class Final class Encapsulasi/information i hiding Section 1 INTERFACE Intro Dalam pemrograman Berorientasi Objek

Lebih terperinci

Data Structures. Class 3 Pengenalan Struktur Data dan ADT. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.

Data Structures. Class 3 Pengenalan Struktur Data dan ADT. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Data Structures Class 3 Pengenalan Struktur Data dan ADT McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. I will, in fact, claim that the difference

Lebih terperinci

Konsep Dasar Pemrograman Berorientasi Objek

Konsep Dasar Pemrograman Berorientasi Objek Konsep Dasar Pemrograman Berorientasi Objek CLASS & OBJECT Kita dapat membuat banyak OBJECT dari satu CLASS Untuk membuat banyak OBJECT, kita cukup gunakan keyword new berulang kali Misal: Rekening CLASS

Lebih terperinci

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

SATUAN ACARA PERKULIAHAN (SAP) Dosen menerangkan materi kuliah. Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen Nama Mata Kuliah : Pemrograman Berorientasi Objek I Kode Mata Kuliah : TI 025 Bobot Kredit : 3/1 SKS Semester Penempatan : IV Kedudukan Mata Kuliah : Mata Kuliah Keahlian Berkarya Mata Kuliah Prasyarat

Lebih terperinci

Operator dan Assignment

Operator dan Assignment Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.

Lebih terperinci

RENCANA PELAKSANAAN PEMBELAJARAN

RENCANA PELAKSANAAN PEMBELAJARAN Materi Pkk Metde : Pertama dan kedua / 4 x 30 menit : Ceramah dan mengerjakan sal A. Kmpetensi Dasar B. Indikatr Menjumlahkan tanpa teknik menyimpan Mengurangkan tanpa teknik menyimpan Menghitung penjumlahan

Lebih terperinci

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

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Pemrograman Lanjut Class, dan Instance Variable Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan

Lebih terperinci

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

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA JUNI 2010 PENDAHULUAN Setelah sebelumnya kita sudah berhasil membuat

Lebih terperinci

ABSTRACT CLASS. Imam Fahrur Rozi

ABSTRACT CLASS. Imam Fahrur Rozi ABSTRACT CLASS Imam Fahrur Rozi ABSTRACT CLASS Abstract class adalah class yang mempunyai setidaknya satu abstract method. Abstract method adalah method yang tidak memiliki body (hanya deklarasi method).

Lebih terperinci

Modul ini mengenalkan Anda konsep dasar mengenai Java generic types.

Modul ini mengenalkan Anda konsep dasar mengenai Java generic types. Bab 13 Pengenalan Generics 13.1 Tujuan Release Java terbaru menyediakan langkah terbesar dalam pemrograman Java dibandingkan dengan versi-versi lain sebelumnya. Ini terdiri atas ekstensi yang cukup signifikan

Lebih terperinci

E-journal Teknik Informatika, Volume 5, No. 1 (2015), ISSN :

E-journal Teknik Informatika, Volume 5, No. 1 (2015), ISSN : E-jurnal Teknik Infrmatika, Vlume 5, N. 1 (2015), ISSN : 2301-8364 1 SISTEM PENDUKUNG KEPUTUSAN PENERIMA BEASISWA DENGAN METODE TECHNIQUE FOR ORDER PREFERENCE BY SIMILARITY TO IDEAL SOLUTION DI UNIVERSITAS

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah : Pemrograman Berorientasi Objek II Bobot Mata Kuliah : 2 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : : Graphic dan Java 2D; Graphical User Interface Component;

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk

BAB IV DESKRIPSI KERJA PRAKTEK. agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk BAB IV DESKRIPSI KERJA PRAKTEK Berdasarkan hasil analisis sistem yang sedang berjalan pada CV. Sinergi Design, prses perhitungan gaji masih menggunakan rumus sendiri sehingga dalam prses pembuatan lapran

Lebih terperinci

Collections. Collections Framework

Collections. Collections Framework Collections Collections Framework Dikenalkan pada Java 2 SDK. Collection sudah ada sejak JDK 1.0 Hashtable Vector 1 Collections Collection adalah suatu obyek yang bisa digunakan untuk menyimpan sekumpulan

Lebih terperinci

Pemrograman Berbasis Objek Operator dan Assignment

Pemrograman Berbasis Objek Operator dan Assignment Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional

Lebih terperinci

Pemrograman Berbasis Objek. Collections. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Collections. Politeknik Elektronika Negeri Surabaya Collections Collections Framework Dikenalkan pada Java 2 SDK. Collection sudah ada sejak JDK 1.0 Hashtable Vector Collections Collection adalah suatu obyek yang bisa digunakan untuk menyimpan sekumpulan

Lebih terperinci

Arrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!

Arrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien! Array Alfan Arrays Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer int angka1 = 0; int angka2 = 1; Dst Tidak efisien! Kita dapat menyimpannya dalam sebuah variabel dengan

Lebih terperinci

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

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...

Lebih terperinci

GENERICS. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya. Topik

GENERICS. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya. Topik GENERICS Yuliana Setiowati Topik Definisi Generics Non Generic Class Cara mendeklarasikan Type Generics Aturan Penamaan Type Parameter Subtyping Class Generic dengan Dua Type Parameter Generics pada List

Lebih terperinci

KUM 3 IMPLEMENTASI LIST

KUM 3 IMPLEMENTASI LIST PRAKTIKUM KUM 3 IMPLEMENTASI LIST TUJUAN PEMBELAJARAN: 1. Mengimplementasikan struktur data LIST menggunakan array. 2. Menggunakan interface untuk mendefinisikan sekumpulan method generik dan dapat diimplementasikan

Lebih terperinci

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

Overriding, Overloading, Polymorphism. Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah Overriding, Overloading, Polymorphism Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments

Lebih terperinci

Modul II Object Oriented Programming

Modul II Object Oriented Programming Modul II Object Oriented Programming Tujuan 1. Mahasiswa dapat mengenal dan memahami konsep pemrograman berorientasi objek. 2. Mahasiswa mampu membuat class, object dan access modifier. Dasar Teori OOP

Lebih terperinci

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi Tujuan Pada akhir pembahasan, siswa diharapkan dapat : JAVA Education Network Indonesia Bekerja dengan Java Class Library Pengenalan Pemrograman 1 Menjelaskan OOP dan beberapa konsepnya Membedakan antara

Lebih terperinci

Dasar-Dasar Pemrograman

Dasar-Dasar Pemrograman Dasar-Dasar Pemrograman Arrays and ArrayLists subtitle Fakultas Ilmu Komputer, Universitas Indonesia Version 3.0 - Internal Use Only Tujuan Pembelajaran Memahami dan dapat menggunakan arrays dan array

Lebih terperinci

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS)

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) ANALISIS BIG DATA - RPKPS RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) MATA KULIAH : Analisis Big SEMESTER : 7 KODE MATA KULIAH : TIF-151456 SKS : 3 (Teri) Dsen : Imam Chlissdin, M.Km. Deskripsi

Lebih terperinci

Bahasa Pemrograman 2.

Bahasa Pemrograman 2. Bahasa Pemrograman 2 Desain Class dan Obyek anton@ukdw.ac.id Konstruktor Konstruktor digunakan pada saat instansiasi i i sebuah object. Melakukan instansiasi adalah mengalokasikan sejumlah memory dari

Lebih terperinci

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III 2012 BAB I KONSEP DASAR JAVA Konsep Dasar Object Oriented Programming OOP di JAVA dimulai dari konsep dasar java yaitu: 1.1 Astraksi

Lebih terperinci

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

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal. Pemrograman Berorientasi Object constructor operator new garbage collection and finalizers this constructor untuk inisialisasi suatu nilai 1 2 Class adalah template/blueprint untuk instant/object dari

Lebih terperinci

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka.

Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka. Modul ke: 06 Bima Fakultas Ilmu Komputer Class Diagram Class diagram mendeskripsikan jenis-jenis objek dalam system dan berbagai macam hubungan statis yang terdapat di antara mereka. Cahya Putra, M.Kom

Lebih terperinci

Pemrograman Berorientasi. Array dan Collections

Pemrograman Berorientasi. Array dan Collections Pemrograman Berorientasi Obyek Array dan Collections Part One: Array Array Tipe data yang dapat menampung lebih dari satu nilai yang bertipe sama Menggunakan indeks untuk pengaksesannya Dapat diakses secara

Lebih terperinci

Grouping Object. Viska Mutiawani, M.Sc

Grouping Object. Viska Mutiawani, M.Sc Grouping Object Viska Mutiawani, M.Sc Konsep Penting Array ArrayList Vector Kenapa perlu mengelompokkan objek Banyak aplikasi melibatkan pengelompokan objek: Organizer. Notebook. Katalog buku. Jumlah data

Lebih terperinci

CSG2H3 Object Oriented Programming INTERFACE -RSM-

CSG2H3 Object Oriented Programming INTERFACE -RSM- CSG2H3 Object Oriented Programming INTERFACE -RSM- Interface Apa itu Interface? Deklarasi Interface Implementasi Interface Extend Interface Review - Inheritance Review - Inheritance Studi Kasus Ball

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah : Pemrograman Berorientasi Objek I Bobot Mata Kuliah : 2 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Graphic dan Java 2D; Graphical User Interface Component; Exception

Lebih terperinci

RANGKUMAN APLIKASI PENGOLAHAN DATABASE (Menggunakan Microsoft Access 2007)

RANGKUMAN APLIKASI PENGOLAHAN DATABASE (Menggunakan Microsoft Access 2007) RANGKUMAN APLIKASI PENGOLAHAN DATABASE (Menggunakan Micrsft Access 2007) A. PENGERTIAN DATABASE Kata Database berasal dari bahasa inggris, dalam bahasa Indnesia database diartikan dengan Pangkalan Data

Lebih terperinci

SILABUS. Sifat: Pendukung

SILABUS. Sifat: Pendukung SILABUS Prgram Studi : Sistem Infrmasi Kde Mata Kuliah : Nama Mata Kuliah : Pryek Sistem Infrmasi (MPSI) Kelmpk Mata Kuliah : Kde / SKS : RIS1/3 Nama Dsen : Ir. Riswan, MMSI Jam/Minggu 2 Jam Kde MataKuliah

Lebih terperinci

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Mata Kuliah : Pemograman Berorientasi Objek I Bobot Mata Kuliah : 3 Sks GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) Deskripsi Mata Kuliah : Graphic dan Graphic dan Java 2D; Graphical User Interface Component;

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI S1 TEKNIK TELEKOMUNIKASI FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI S1 TEKNIK TELEKOMUNIKASI FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI S1 TEKNIK TELEKOMUNIKASI FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY MATA KULIAH KODE RUMPUN MK BOBOT (SKS) SEMESTER DIREVISI P =

Lebih terperinci

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan

Lebih terperinci

Algoritma Pemrograman [BS204]

Algoritma Pemrograman [BS204] Algoritma Pemrograman [BS204] [1.2] Data Abstraction Robert Sedgewick, Kevin Wayne, Algorithms 4 th Ed., Chapter 1, Addison-Wesley Professional, 2011 1 Tujuan Perkuliahan Mata kuliah ini mengajarkan tentang

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1

Konsep Pemrograman Berorientasi Obyek. Pertemuan 1 Konsep Pemrograman Berorientasi Obyek Pertemuan 1 Tujuan Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. Topik

Lebih terperinci

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : 56402/ Pemrograman Berorientasi Objek Revisi 2 Satuan Kredit Semester : 4 SKS Tgl revisi : 26 JANUARI 2015 Jml Jam kuliah

Lebih terperinci

Agi Putra Kharisma., S.T., M.T. Pengembangan Berorientasi Penggunaan Ulang

Agi Putra Kharisma., S.T., M.T. Pengembangan Berorientasi Penggunaan Ulang Agi Putra Kharisma., S.T., M.T. Pengembangan Berorientasi Penggunaan Ulang Materi Encapsulation dan Information Hiding Pemisahan spesifikasi dengan implementasi Overloading dan Genericity Subtyping Method

Lebih terperinci

Konsep Pemrograman Berorientasi Obyek

Konsep Pemrograman Berorientasi Obyek Konsep Pemrograman Berorientasi Obyek 1 Tujuan Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. 2 Topik Pemrograman

Lebih terperinci

Generics. Prepared by Viska Mutiawani. 1

Generics. Prepared by Viska Mutiawani. 1 Generics Prepared by Viska Mutiawani 1 viska@unsyiah.ac.id Subtopik Generics Intro to generics Generic Programming Generics dan subtipe Wildcard? Raw type & type erasure 2 viska@unsyiah.ac.id 3 viska@unsyiah.ac.id

Lebih terperinci

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTIM KOMPUTER FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTIM KOMPUTER FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI SISTIM KOMPUTER FAKULTAS TEKNIK ELEKTRO TELKOM UNIVERSITY MATA KULIAH KODE RUMPUN MK BOBOT (SKS) SEMESTER DIREVISI KEAMANAN SISTEM xxxxx BIDANG JARINGAN T=3

Lebih terperinci

BAB IV HASIL PENELITIAN DAN PENERAPAN

BAB IV HASIL PENELITIAN DAN PENERAPAN 87 BAB IV HASIL PENELITIAN DAN PENERAPAN 4.1 Karakteristik bahasa pemrograman DOGI Berikut ini akan dijabarkan karakteristik-karakteristik bahasa pemrograman DOGI yang mempengaruhi readability, writability

Lebih terperinci

Pemograman Berorientasi Objek

Pemograman Berorientasi Objek Pemograman Berorientasi Objek C# #2 Mengimplementasikan Kelas dan Method 2017 Kompetensi Dasar Setelah mengikuti mata kuliah ini diharapkan mahasiswa memiliki kemampuan untuk: 1. Menguraikan konsep dasar

Lebih terperinci

Pengenalan pemrograman berorientasi obyek

Pengenalan pemrograman berorientasi obyek Pengenalan pemrograman berorientasi obyek Oleh: Ali Ridho Barakbah Pemrograman Berbasis Obyek Pertemuan 6 IT-EEPIS Keuntungan OOP Reusabilitas Pembangunan program lebih cepat Fleksibilitas lebih tinggi

Lebih terperinci

03/04/2018. Collection set List Map. Pemrograman Berorientasi Object

03/04/2018. Collection set List Map. Pemrograman Berorientasi Object Pemrograman Berorientasi Object Collection set List Map 1 2 Menyimpan data dan operasi-operasi untuk mengakses dan memanipulasi data. Java Collection Framework merupakan framework struktur data. JCF mendukung

Lebih terperinci

Konsep Pemrograman Berbasis Obyek

Konsep Pemrograman Berbasis Obyek Konsep Pemrograman Berbasis Obyek Tujuan Pembelajaran Memahami konsep Pemrograman Berbasis Obyek atau Object Oriented Programming (OOP) Memahami perbedaan antara pemrograman OOP dengan pemrograman prosedural

Lebih terperinci

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN http://sholikins.wordpress.com http://sholikins.wordpress.com 1 Pemrograman Berorientasi Objek / OOP (Objek Oriented Programming)??? http://sholikins.wordpress.com

Lebih terperinci

BAB II. Pengenalan Tipe Data pada VB, Variabel, Konstanta, Operator, Array serta penggunaan Fungsi-Fungsi bawaan dari VB

BAB II. Pengenalan Tipe Data pada VB, Variabel, Konstanta, Operator, Array serta penggunaan Fungsi-Fungsi bawaan dari VB BAB II Pengenalan Tipe Data pada VB, Variabel, Knstanta, Operatr, Array serta penggunaan Fungsi-Fungsi bawaan dari VB I. Tujuan Praktikum 1. Mahasiswa memahami tipe data, variable dan knstanta pada VB

Lebih terperinci

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java Pemrograman Berorientasi Obyek Dasar Pemrograman Java 1 Materi Pokok Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Array pada Java adalah objek yang dapat digunakan untuk menyimpan data-data dengan tipe yang sama. Tipe dari data yang disimpan

Lebih terperinci

INTERAKSI ANTAR OBJECT

INTERAKSI ANTAR OBJECT INTERAKSI ANTAR OBJECT Farah Zakiyah Rahmanti, M.T 2015 Overview Constructor Overloading Constructor Hak Akses (public, protected, private) Contoh Static Class Constructor (konstruktor) Constructor adalah

Lebih terperinci

MODUL 1. Class, Object, Constructor dan Method

MODUL 1. Class, Object, Constructor dan Method MODUL 1 Class, Object, Constructor dan Method TUJUAN PRAKTIKUM 1. Praktikan dapat memahami dan menerapkan pengertian object dan class dalam java 2. Praktikan dapat memahami pengertian dan penggunaan Constructor

Lebih terperinci

MODUL III ARRAYLIST TUGAS PENDAHULUAN

MODUL III ARRAYLIST TUGAS PENDAHULUAN MODUL III ARRAYLIST TUGAS PENDAHULUAN 1. Jelaskan pengertian ArrayList? 2. Jelaskan perbedaan Array dan ArrayList? 3. Tuliskan contoh sintak ArrayList! 1. TUJUAN Mahasiswa dapat memahami konsep ArrayList

Lebih terperinci

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I C#, Programming, Object-oriented Pengenalan C# Erick Pranata Edisi I Maret 2013 Karakteristik C# (C Sharp) merupakan bahasa garapan Microsoft yang merujuk pada kultur Java yang dilengkapi dengan kemampuan

Lebih terperinci

Praktikum KPLBO Final Object Concept I

Praktikum KPLBO Final Object Concept I Praktikum KPLBO Final Object Concept I Oleh : Ade Sukendar [ade.sukendar@unpas.ac.id] Laboratorium Jurusan Teknik Informatika Universitas Pasundan 2014 Latihan 1 : Latihan praktikum ini bertujuan untuk

Lebih terperinci

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : KAPITA SELEKTA BAHASA PEMROGRAMAN Kode Mata Kuliah : MI - 15310 Jurusan / Jenjang : S1 SISTEM INFORMASI

Lebih terperinci