MATERI 3a Pemrograman Berorientasi Objek (S3)
|
|
- Hadi Sudjarwadi
- 7 tahun lalu
- Tontonan:
Transkripsi
1 MATERI 3a Pemrograman Berorientasi Objek (S3) STK372 KOMPUTASI STATISTIK II Agus Mohamad Soleh
2 Outline Object dan Classes Konsep pemrograman berorientasi object (OOP) OOP dalam R: Sistem S3 dan Sistem S4 Ilustrasi 2 of 21
3 Objek dan Class Objek: Kamus Webster: Object: a visible or tangible thing of relative stable form; A thing that may be apprehended intellectually; A thing to which thought or action is directed Pemrograman: Objek memiliki state, behavior, and identity (Booch)
4 Objek dan Class Objek The state of an object encompasses all of the (static) properties of the object plus the current (dynamic) values of each of these properties Behavior is how an object acts and reacts, in terms of state changes and interactions with other objects. Identity is the property of an object that distinguishes it from all other objects. Class adalah kumpulan objek yang berbagi struktur dan tingkah laku yg sama/umum Class merupakan abstraksi dari objek
5 Konsep Pemrograman OO Tidak semua konsep dari pemrograman berorientasi objek diterapkan dalam R Konsep yang diimplementasikan: Encapsulation Inheritance Polymorphism
6 Encapsulation Encapsulation means that a group of related properties, methods, and other members are treated as a single unit or object. Objects can control how properties are changed and methods are executed. Why: Makes it easier to change your implementation at a later date by letting you hide implementation details of your objects, a practice called data hiding.
7 Inheritance Inheritance describes the ability to create new classes based on an existing class. The new class inherits all the properties and methods and events of the base class, and can be customized with additional properties and methods. Why: Promotes code reuse since the code for the methods of the subclasses do not need to be rewritten.
8 Polymorphism Polymorphism means that you can have multiple classes that can be used interchangeably, even though each class implements the same properties or methods in different ways. Polymorphism is essential to object-oriented programming because it allows you to use items with the same names, no matter what type of object is in use at the moment. Why: Polymorphism becomes more flexible. Subclasses can keep some methods inherited from their super classes and override others.
9 OOP dalam R Semua dalam R adalah objek Fungsi class digunakan untuk melihat tipe dari objek numeric logical character complex List Class yang lebih kompleks: matrix atau array
10 Ilustrasi Objek Suatu objek untuk manipulasi data numerik yang direpresentasikan dalam suatu lokasi koordinat x y. Cara mudah untuk menyimpan vektor lokasi koordinat adalah dalam list pts <- list (x=round(rnorm(5),2), y=round(rnorm(5),2))
11 Menambahkan sebagai Class Untuk menjadikan sebagai objek gunakan fungsi class
12 Perhatian!!!! Langkah sederhana dalam membuat objek sebelumnya sangat tidak dianjurkan karena nilai-nilai instan-nya mungkin tidak tepat Sebuah fungsi konstruktor dibutuhkan untuk mengecek instan sesuai dengan objek Misal: x dan y harus berupa numerik vektor tidak boleh NA, NaN, Inf Vektor harus memiliki panjang yang sama
13 Fungsi konstrukror
14 Menggunakan fungsi konstruktor
15 Menghilangkan informasi class Kadang tidak dibutuhkan informasi dalam bentuk class Gunakan fungsi unclass
16 Fungsi Aksesor Walaupun objek coords dapat diperlakukan sebagai list untuk akses data, tetapi akan lebih baik digunakan fungsi aksesor sendiri Akan membuat lebih modular dan mudah di modifikasi
17 Fungsi Generik dan Metode Atribut Class adalah dasar dari mekanisme OO sederhana sistem objek S3 Mekanisme menggunakan tipe fungsi yang disebut fungsi generik Fungsi generik bertindak untuk beralih memilih fungsi tertentu atau metode tertentu yang dijalankan Metode tertentu yang dipilih tergantung dalam class argumen pertama Contoh: Akan lebih baik jika fungsi print untuk class coords memiliki metode yang berbeda dengan print list
18 Metode print
19 Metode length Fungsi generik lain misal length yang bisa dibangkitkan untuk kasus ini
20 Menciptakan fungsi generik Metode hanya dapat didefinisikan untuk fungsi yang generik Untuk menciptakan fungsi generik
21 Menciptakan Metode bbox
22 Menambahkan nilai dalam coords Diinginkan sebuah objek yang berisi lokasi (coords) dan nilai (value) Diperlukan menciptakan objek baru dari class vcoords Objek akan dilabeli dengan class baru atau yang lama sehingga masih dapat menggunakan metode yang sudah dibuat
23 Fungsi konstruktor
24 Menggunakan konstruktor
25 Mendefinisikan Metode print Metode print pada class coords sudah tidak tepat lagi
26 Hasil Metode print: Metode bbox untuk kasus ini masih tepat, jadi tidak perlu diubah
27 Transformasi Matematika Objek vcoords berisi slot numerik yang dapat diubah dengan transformasi matematika Diinginkan: fungsi matematika untuk nilai (tidak koordinat) penambahan, pengurangan, perkalian dan pembagian dari dua buah objek Membandingkan nilai dua objek dll
28 Fungsi Matematika Misal fungsi cos atau sin untuk objek
29 Metode grup: Math Hampir semua fungsi matematika membutuhkan identifikasi yang sama Langkah lebih cepat menggunakan fungsi get(.generic) Ekspresi get(.generic) mengambil fungsi dengan nama Math.vcoords yang dijalankan
30 Hasil
31 Metode grup: Ops Mendefinisikan metode untuk Ops generik membuat mungkin secara simultan mendefinisikan metode untuk semua operasi biner: Metode supaya berjalan secara tepat diperlukan untuk menyakinkan lokasi dari vcoords adalah identik
32 Metode Grup: Ops
33 Hasil
34 Kompleksitas Sesuatu mungkin lebih kompleks dibanding sebelumnya Perbandingan (==,!=, <, <=, dll) mengembalikan nilai logik sehingga menghasilkan hasil vcoords yang tidak perlu dalam kasus ini Hanya satu argumen operator biner yang dibutuhkan. Dibutuhkan pemeriksaan tipe
35 Memeriksa Class objek Untuk memeriksa class objek disarankan menggunakan fungsi inherits:
36 Ilustrasi
37
38 Ilustrasi
39 Subset Diinginkan untuk memiliki akses terhadap metode subset Ekspresi berikut misal diinginkan: Dapat ditangani dengan mendefiniskan metode untuk [
40 Metode Subset
41 Assign terhadap subset Syntax yang diinginkan: Ekspresi ini secara formal equivalen: Fungsi [<- adalah generik dan mungkin mendefinisikan metode untuk hal ini
42 Definisi Metode Assign Subset
43 Ilustrasi
44 Penggantian umum Secara umum, mungkin untuk mendefinisikan untuk semua bentuk ekspresi: Menggunakan sehingga efek tepat dapat diperoleh dengan mendefinisikan secara tepat dari fun<- Evaluator R juga dapat dipanggil secara nested sepeti
45 Ilustrasi
46 Masalah dalam Sistem Objek S3 Sistem Objek S3 dalam R memberikan fasilitas objectoriented, tetapi terlalu longgar Ekspresi berikut diperbolehkan dalam R Sistem objek S3 tidak secara lengkap dapat dipercaya Masih banyak technical issue dalam sistem objek S3
47 AKHIR MATERI
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 terperinciAdam 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 terperinciPemrograman 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 terperinciPemrograman Lanjut. Class and Object
Pemrograman Lanjut Class and Object PTIIK - 2014 Objectives Memahami tentang classes, objects, methods dan instance variables. Mampu memberikan contoh object beserta atribut dan tingkah laku nya. What
Lebih terperinciBahasa 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 terperinciPemodelan Sistem Perangkat Lunak. Andronicus Riyono, M.T. Universitas Kristen Duta Wacana
Pemodelan Sistem Perangkat Lunak Andronicus Riyono, M.T. Universitas Kristen Duta Wacana Silabus Pemodelan Sistem Perangkat Lunak Pertemuan I Nico Andronicus Riyono, M.T. http://lecturer.ukdw.ac.id/riyono/
Lebih terperinciKONSEP Pemrograman Berorientasi Objek KARMILASARI
KONSEP Pemrograman Berorientasi Objek KARMILASARI Capaian Pembelajaran 2 Memahami perbedaan pemrograman prosedural dan pemrograman berorientasi objek (object oriented programming /OOP) Memahami elemen
Lebih terperinci(INHERITANCE) Nurochman
PEWARISAN (INHERITANCE) Nurochman Inheritance Adding functionality to existing classes Re use of code Refining a general solution to a specific Rapid development of solutions What is Inheritance? Subclass
Lebih terperinciPEMROGRAMAN JAVA. Yoannita. Konsep Pemrograman Berorientasi Objek. Company LOGO
Company LOGO PEMROGRAMAN JAVA Yoannita Konsep Pemrograman Berorientasi Objek We have a hunger of the mind which asks for knowledge of all around us, and the more we gain, the more is our desire; the more
Lebih terperinciCovered Topics. Course Map OOP Concept
Imam Fahrur Rozi Covered Topics Course Map OOP Concept Course Map Introducing OOP and Java Tech OOP Concept Java Tech Explanation Analyzing a Problem and Designing a Solution Developing and Testing a Java
Lebih terperinciPemrograman 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 terperinciObject Oriented Programming (Class, Inheritance, Encapsulation dan Interface)
Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface) Ramos Somya Object sebuah benda (entity) yang memiliki batasan (boundary) dan identitas (identity) yang terdefinisi dengan
Lebih terperinciSYLLABUS 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 terperinciKonsep 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 terperinciINTRODUCTION OBJECT ORIENTED ANALYSIS & DESIGN
INTRODUCTION OBJECT ORIENTED ANALYSIS & DESIGN dngedh28@gmail.com +6285 725 158 327 Kontrak Kuliah Nilai - Tugas : 40% - UTS : 30% - UAS : 30% Kehadiran 75% Toleransi keterlambatan 20 menit Tugas UTS UAS
Lebih terperinciObject Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh
Object Oriented Analysis and Design -Pendahuluan- Nisa ul Hafidhoh nisa@dsn.dinus.ac.id 08156114760 Agenda Kontrak Kuliah Silabus Referensi Materi Pendahuluan @NH2017 2 Kontrak Kuliah Penilaian: UTS 30%
Lebih terperinciMembangun Menara karakter (Indonesian Edition)
Membangun Menara karakter (Indonesian Edition) Stella Olivia Click here if your download doesn"t start automatically Membangun Menara karakter (Indonesian Edition) Stella Olivia Membangun Menara karakter
Lebih terperinciJAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS
JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : maeztro_87@yahoo.co.id Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi. 2. Bambang Hariyanto.
Lebih terperinciPemrograman Berbasis. Strategy dan Observer Pattern
Pemrograman Berbasis Komponen 2 Strategy dan Observer Pattern Background Programming is always change But this changes are sometime the same So, there will be something - a pattern to be used in programming
Lebih terperinciAgi 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 terperinciPemrograman Berorientasi Obyek. Ramos Somya
Pemrograman Berorientasi Obyek Ramos Somya Adalah paradigma pemrograman yang diorientasikan pada obyek. Inti dari konsep berorientasi obyek adalah obyek, yang merepresentasikan entitas-entitas secara nyata
Lebih terperinciPemrograman Lanjut Class and Object PTIIK
Pemrograman Lanjut Class and Object PTIIK - 2013 Objectives Memahami tentang classes, objects, methods dan instance variables. Mampu memberikan contoh object beserta atribut dan tingkah laku nya. Konsep
Lebih terperinciBAB III PERANCANGAN PROGRAM
BAB III PERANCANGAN PROGRAM 3.1 Perancangan Program Aplikasi 3.1.1 Requirement Spesification 1. Program dibuat menggunakan Microsoft Visual Studio 2005. 2. Metode yang digunakan pada proses kriptografi
Lebih terperinciPertemuan 8 Pemrograman
Pertemuan 8 Pemrograman Dokumentasi Flowchart: Lambang, simbol, gambar Arah panah Pseudo code Uraian sistematis dengan bahasa biasa Program Control Structure Sequence structure Branch structure Loop structure
Lebih terperinciALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN
ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN Indah Wahyuni KONSEP DASAR PEMROGRAMAN Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau suatu bagian
Lebih terperinciKonsep Pemrograman Berorientasi Obyek
Konsep Pemrograman Berorientasi Obyek Tujuan Pengenalan bahasa Java Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural.
Lebih terperinciKonsep 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 terperinciAlgoritma 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 terperinciSistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM
Sistem Informasi OOAD dengan UML (1) Teknik Informatika UNIKOM OOAD dengan UML (1) 1. OOAD 2. Pengenalan UML 3. CRC cards 4. Tipe Diagram UML 5. Structural Diagram 6. Behavioral Diagram 7. Relasi pada
Lebih terperinciKonsep 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 terperinciPendahuluan 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 terperinciOBJEK DALAM BAHASA S Agus Mohamad Soleh
MATERI II BAGIAN R STK371 KOMPUTASI STATISTIK OBJEK DALAM BAHASA S Agus Mohamad Soleh OBJEK Segala sesuatu dalam S adalah objek. Data, fungsi, operator dll. Karakteristik setiap objek dilihat melalui mode
Lebih terperinciKONSEP OOP: POLYMORPHISM
PEMROGRAMAN LANJUT Informatika PTIIK UB Semester Genap 2015/2016 KONSEP OOP: POLYMORPHISM Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Polymorphism Polymorphism
Lebih terperinciREKAYASA 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 terperinciPemrograman Berorientasi Obyek. Konsep OOP
Pemrograman Berorientasi Obyek Konsep OOP 1 TUJUAN Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman prosedural. MATERI POKOK
Lebih terperinciNama : Julian Chandra W Telp :
JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : maeztro_87@yahoo.co.id julian.chand@gmail.com Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi.
Lebih terperinci06/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 terperinciPEMROGRAMAN WEB 09 JavaScript Lanjut
PEMROGRAMAN WEB 09 JavaScript Lanjut Andi WRE JavaScript Objects Object Based Programming language Setiap object dapat memiliki properti dan method Properti the values associated with an object Contoh
Lebih terperinciCSG2H3 Object Oriented Programming. Inheritance -RSM-
CSG2H3 Object Oriented Programming Inheritance -RSM- Class Hierarchies Extending Objects INHERITANCE (Part 1) Overriding Methods extends abstract super implements interface Inheritance Examples Person
Lebih terperinciObject Oriented Programming LOGO
Object Oriented Programming LOGO Apa itu OOP? Dalam Bahasa Indonesia, OOP diterjemahkan sebagai pemrograman berarah atau berorientasi objek. Sebuah metodologi dalam pemrograman yang diciptakan untuk memodelkan
Lebih terperinciMengenal Object Oriented Programming (OOP)
Mengenal Object Oriented Programming (OOP) Dalam dunia pemrograman, terdapat istilah yang dikenal dengan Object- Oriented Programming (disingkat OOP). Tipe pemrograman ini adalah berbasis object. Maksudnya
Lebih terperinciPengenalan 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 terperinciObject Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung
Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung Karakteristik OOP Encapsulation Inheritance Polimorphisme Kasus Jika ingin memiliki fungsi test () untuk banyak
Lebih terperinciObject 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 terperinciObject Oriented Programming 1
Object Oriented Programming 1 PEMROGRAMAN BERORIENTASI OBYEK Pemrograman beriorientasi obyek (Object Oriented Programming = OOP) berbeda dengan pemrograman konvensional pada umumnya, terutama dalam memperlakukan
Lebih terperinciPemodelan Berorientasi Objek
1 Pemodelan Berorientasi Objek Perancangan Sistem dengan Analisis Statis Adam Hendra Brata PERHATIAN 2 Mulai dari sekarang, diharapkan semua mahasiswa memperdalam materi PBO secara lebih mandiri dengan
Lebih terperinciBAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.
BAHASA PEMROGRAMAN PROGRAM Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan
Lebih terperinciBahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011
Bahasa Pemrograman I VB.Net Oleh: Erik Perdana Ibrahim, S.Kom 2011 Bahasa Pemrograman I VB.Net SKS Dosen Email : 4 SKS : Erik Perdana Ibrahim, S.Kom : erik_abg@yahoo.com Jadwal Kuliah Kelas: Mengikuti
Lebih terperinciPemrograman Berbasis Objek Operator dan Assignment
Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional
Lebih terperinciPEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO
Company LOGO PEMROGRAMAN JAVA Yoannita, S.Kom Class & Method sederhana Konsep Pemrograman Berorientasi Objek Method Method atau metode adalah fungsi yang didefinisikan di dalam kelas dan beroperasi pada
Lebih terperinciData Structures. Class 5 Pointer. Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved.
Data Structures Class 5 Pointer McGraw-Hill Technology Education Copyright 2006 by The McGraw-Hill Companies, Inc. All rights reserved. What is a variable? 1. Each variable must be defined before you can
Lebih terperinciC#, 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 terperinciDASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita
DASAR PEMROGRAMAN Konsep Pemrograman Berorientasi Objek Yoannita Pendahuluan Dalam konsep OOP, setiap entitas yang terlibat dalam pemrograman dianggap sebagai sebuah objek. Sasaran utama dalam konsep ini
Lebih terperinciIntroduction Object Oriented Analysis & Design. Chapter I
Introduction Object Oriented Analysis & Design Chapter I Content Perkembangan Metode Analisa dan Desain What s object oriented? What s is Object Oriented Development? Perbedaan Analisa dan Desain OO Mengapa
Lebih terperinciPemrograman Berorientasi. Abstract & Interface
Pemrograman Berorientasi Obyek Abstract & Interface anton@ukdw.ac.id Latar Belakang Kita sudah mengenal pewarisan, bahwa class anak akan selalu mendapat warisan atribut dan behavior dari class induk Class
Lebih terperinciSTK 571 KOMPUTASI STATISTIK. Perangkat Lunak Komputasi Statistik R
STK 571 KOMPUTASI STATISTIK Perangkat Lunak Komputasi Statistik R RUANG LINGKUP MATERI Pendahuluan Manajemen Data Aritmetik, Alir Kendali dan Pengembangan Fungsi Statistik Dasar dalam R Pembangkitan Data
Lebih terperinciKonsep 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 terperinciSTMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM
Pemrograman Web // IInternet 1 Pengenallan Perancangan Web S1-TII//D3-TII//S1-SII matterri i:: JavaScrri iptt STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM CLIENT SIDE SCRIPT - JAVASCRIPT WIDHIARTA,
Lebih terperinciPemrograman 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 terperinciKONSEP OOP: POLYMORPHISM
PEMROGRAMAN LANJUT Sistem Informasi PTIIK UB Semester Genap 2014/2015 KONSEP OOP: POLYMORPHISM Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Polymorphism Polymorphism
Lebih terperinciTESTING DAN IMPLEMENTASI SISTEM. WAHYU PRATAMA, S.Kom., MMSI.
TESTING DAN IMPLEMENTASI SISTEM WAHYU PRATAMA, S.Kom., MMSI. PERTEMUAN 6 TESTING DAN IMPLEMENTASI SISTEM Pengujian Berorientasi Objek Model Pengujian OOA dan OOD. Strategi Pengujian Berorientasi Objek.
Lebih terperinciOperator dan Assignment
Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.
Lebih terperinciInner Class adalah class yang berada (didefinisikan) di dalam sebuah Class
Inner Class Inner Class adalah class yang berada (didefinisikan) di dalam sebuah Class Contoh: class OuterClass { class InnerClass{ Class diagram dalam UML: One of the key benefits of an inner class is
Lebih terperinciConnection Oriented. Kholid F.
Connection Oriented Programming Kholid F. Connection Oriented: Socket Class Socket dan ServerSocket adalah abstraksi dari standar TCP socket programming techniques. Class socket menyediakan client-side
Lebih terperinci( MAKALAH ) Inheritance, Polymorphism, Enkapsulasi. Mata Kuliah Object Oriented Programming (OOP) Dosen Pembina Agung Darmawan.
( MAKALAH ) Inheritance, Polymorphism, Enkapsulasi Mata Kuliah Object Oriented Programming (OOP) Dosen Pembina Agung Darmawan Disusun oleh: 1. Ahmad Zainuri 2. Ulil Albab 3. Moh. Sholahuddin 4. 5. UNIVERSITAS
Lebih terperinci.NET Controls. Control Creation
.NET Controls Pemrograman Visual (TH22012 ) by Kartika Firdausy 081.328.718.768 kartikaf@indosat.net.id kartika@ee.uad.ac.id blog.uad.ac.id/kartikaf kartikaf.wordpress.com Control Creation A Windows control
Lebih terperinciPertemuan 11 Object Oriented Program
Pertemuan 11 Object Oriented Program OOP Pengertian OOP Pemrograman yang menitikberatkan kepada objek-objek (Seperti Pengiriman Nilai, Pesan atau Pernyataan Objek) untuk menyelesaikan tugas atau proses
Lebih terperinciKARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:
KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut: a. Abstraksi (abstraction) b. Pembungkusan (encapsulation) c. Pewarisan (inheritence)
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK. Nurochman
KONSEP DASAR PEMROGRAMAN BERORIENTASI OBJEK Nurochman Kompetensi Menjelaskan paradigma pemrograman berorientasi objek Membedakan antara paradigma pemrograman berorientasi objek dan pemrograman prosedural
Lebih terperinciREKAYASA PERANGKAT LUNAK (RPL) Implementasi PL
REKAYASA PERANGKAT LUNAK (RPL) Implementasi PL Relevansi Perkuliahan Pendahuluan Akankah kita bisa menikmati gedung/rumah dari sebuah gambar rancangan tanpa membangunnya? Implementasi PL adalah satu-satunya
Lebih terperinciPengenalan Obyek. Arna Fariza. Materi
Pengenalan Obyek Arna Fariza Materi Obyek Siklus pengembangan berorientasi obyek Metodologi berorientasi obyek Kelebihan metodologi berorientasi obyek 1 Obyek Obyek adalah tipe data komposit Menyimpan
Lebih terperinciPengantar Analisis dan Desain Berbasis Obyek. Object Oriented Analysis and Design
Pengantar Analisis dan Desain Berbasis Obyek Object Oriented Analysis and Design TUJUAN OOAD Definisi Analisis dan Desain Berorientasi Obyek. Konsep dasar OOAD SOFTWARE UML Tool : Rational Rose Bahasa
Lebih terperinciPEMROGRAMAN 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 terperinciPemograman Berorientasi Objek
Pemograman Berorientasi Objek C# #1 Konsep Dasar PBO 2017 Pemograman Berorientasi Objek OOP Lecturer Susmini Indriani L, M.T Sistem Komputer Sri Nurhayati, S.Si, M.T Teknik Komputer susmini.indriani@email.unikom.ac.id
Lebih terperinciPengantar Analisis dan Desain Berbasis Obyek (Object Oriented Analysis and Design)
Pengantar Analisis dan Desain Berbasis Obyek (Object Oriented Analysis and Design) Tujuan OOAD Definisi Analisis dan Desain Berorientasi Obyek. Konsep dasar OOAD Software UML Tool : Rational Rose Bahasa
Lebih terperinciPOLIMORPHISM PEMROGRAMAN LANJUT. Dr. Eng. Herman Tolle. Sistem Informasi FILKOM UB Semester Genap 2016/2017
PEMROGRAMAN LANJUT Sistem Informasi FILKOM UB Semester Genap 2016/2017 POLIMORPHISM Dr. Eng. Herman Tolle Fakultas Ilmu Komputer, Universitas Brawijaya Kata Kunci Polymorphism Polimorfisme Supertype, Subtype
Lebih terperinciINHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM
1 INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM INHERITANCE Pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang direferensi sebagai induk
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Object Oriented Analysis and Design Introduction to UML Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6285740278021 SILABUS MATA
Lebih terperinciOBJECT ORIENTED PROGRAMMING
OBJECT ORIENTED PROGRAMMING Day 1 : Konsep Pemrograman Berorientasi Object TUJUAN Memberikan latar belakang serta pemahaman tentang konsep pemrograman berorientasi obyek dan perbandingannya dengan pemrograman
Lebih terperinciPraktikum 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 terperinciFungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.
Pertemuan II Bahasa Pemrograman Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Object Oriented Analysis and Design Pengenalan OOAD Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6281329571612 SILABUS MATA KULIAH
Lebih terperinciPengembangan Media Pembelajaran pada Pemrograman Terstruktur dan Pemrograman Berorientasi Objek dengan Visualisasi Bangun Datar Menggunakan Processing
Pengembangan Media Pembelajaran pada Pemrograman Terstruktur dan Pemrograman Berorientasi Objek dengan Visualisasi Bangun Datar Pengembangan Media Pembelajaran pada Pemrograman Terstruktur dan Pemrograman
Lebih terperinciA L G O R I T M A D A N P E M R O G R A M A N 1 C D I S A R I K A N D A R I : B I N A N T O, I W A N K O N S E P B A H A S A P E M R O G R
A L G O R I T M A D A N P E M R O G R A M A N 1 C D I S A R I K A N D A R I : B I N A N T O, I W A N. 2 0 0 5. K O N S E P B A H A S A P E M R O G R A M A N. A N D I Y O G Y A K A R T A H T T P _ C S.
Lebih terperinciKualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer
Program Kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan
Lebih terperinciPengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.
Class & Objek Pengenalan OOP Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program. Object tersebut dikarakterisasi oleh property dan behavior. Pengenalan
Lebih terperinciMODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I)
MODUL 5 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (I) Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page 1 A. TUJUAN - Mahasiswa dapat
Lebih terperinciTeori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming
Teori Algoritma Pertemuan 2 (11 Maret 2014) Object Oriented Programming (OOP) Functionally Terstruktur Modular Visual & Even Driven Programming Hana Pertiwi S.T 3/11/2014 Object Oriented Programming (OOP)
Lebih terperinciPolymorphism. Materi ke-8 Pemrograman Berbasis Objek
Polymorphism Materi ke-8 Pemrograman Berbasis Objek Pengertian Polymorphism = polimorfisme Poly (banyak) + morphos (bentuk) : banyak bentuk Kemampuan untuk menghandle banyak bentuk Kemampuan untuk memproses
Lebih terperinciBahasa Pemrograman 2.
Bahasa Pemrograman 2 Abstract & Interface anton@ukdw.ac.id Abstract t Class [1] Saat kita membuat sebuah superclass, kita tahu bahwa kita dapat menurunkan semua metode yang dimilikinya pada class anaknya.
Lebih terperinciDEVAL 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 terperinciPraktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP
Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP 6.1. Tujuan Mahasiswa dapat membuat aplikasi web base dengan menggunakan pendekatan OOP. 6.2. Bahan 1. Dreamweaver 2. Browser 3.
Lebih terperinciKonsep Objek Oriented
Konsep Objek Oriented OBJEK OBJECT is a thing which has BEHAVIOR, IDENTITY, & STATE. OBJEK adalah suatu benda yang mempunyai TINGKAH LAKU, IDENTITAS, dan KEADAAN. Contoh: MANUSIA, PEKERJAAN, PEGAWAI, PROJEK,
Lebih terperinciBAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK
BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK Tujuan Pada akhir perkuliahan ini, mahasiswa mempunyai kemampuan sebagai berikut - Menyebutkan konsep dasar Pemrograman B erorientasi Objek - Menjlaskan
Lebih terperinciReserved 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 terperinciPertemuanI. Object Oriented
PertemuanI Object Oriented Pendahuluan Pemodelan Sistem Berbasis Objek Sejarah Object Oriented Konsep awal programming (Basic) dengan kekuatan GOTO statement, ini merupakan Non Procedural Language Procedural
Lebih terperinciMANAJEMEN DATA MENGGUNAKAN R
MANAJEMEN DATA MENGGUNAKAN R STK371 KOMPUTASI STATISTIK I Agus Mohamad Soleh Ruang Lingkup Materi Pengantar Program R Pemasukan Data (Tipe Dasar Objek) Pengelolaan Data (Modifikasi, merging, combining,
Lebih terperinciTeknik Informatika S1
Teknik Informatika S1 Object Oriented Analysis and Design Class Diagram dan Object Diagram Disusun Oleh: Egia Rosi Subhiyakto, M.Kom, M.CS Teknik Informatika UDINUS egia@dsn.dinus.ac.id +6281329571612
Lebih terperinciMODUL VII PEMROGRAMAN BERORIENTASI OBJEK
MODUL VII PEMROGRAMAN BERORIENTASI OBJEK A. TUJUAN Memahami konsep dasar pemrograman berorientasi objek. Mampu mengimplementasikan konsep-konsep pemrograman berorientasi objek di dalam program. Mampu menyelesaikan
Lebih terperinciMODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING
MODUL 6 PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING Disusun oleh: S. Thya Safitri,MT Agus Priyanto, M.Kom Purwokerto 2016 ST3 Telkom - Program Studi S1 Teknik Informatika Page 1 A. TUJUAN -
Lebih terperinci