HP:
|
|
- Adi Suhendra Gunawan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Object-Oriented Oi Oriented Programming (OOP) Romi Satria Wahono net HP: YM: romi_sw
2 Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S3 (on-leave) dari Department of Computer Sciences, Saitama University, Japan ( ) Core Competence: Software Engineering, i elearning System, Knowledge Management Founder dan Koordinator IlmuKomputer.Com CEO PT Brainmatics Cipta Informatika
3 Materi 1. OOP Concepts: Konsep dan Paradigma Object-Oriented Oriented Oi td 2. Java Fundamentals: Memahami Sintaks dan Grammar Bahasa Java 3. Java Advanced: Eksepsi, Thread, Java API 4. Java GUI: Swing, GUI Component, Event Handling 5. Java GUI with Netbeans: Mengembangkan Aplikasi Berbasis GUI dengan Java
4 OOP Concepts
5 Materi Diskusi 1. Konsep Pemrograman dan Paradigmanya: Tingkat Bahasa Pemrograman, Paradigma Pemrograman, 2. Teknologi Java dan Perangkat Pemrograman: Java Family, Perangkat, Instalasi, Kompilasi 3. Konsep Dasar Pemrograman Berorientasi Objek: Class, Object, Attribute, Method, Constructor 4. Karakteristik Pemrograman Berorientasi Objek: Abstraction, Encapsulation, Inheritance, Polymorphisme 5. Pengorganisasian g Class: Package, Interface
6 Konsep Pemrograman dan Paradigmanya
7 Bahasa Pemrograman? Komputer bekerja seperti switching dan hanya mengenali 0 dan 1 Manusia tidak (paham) berbicara dengan bahasa 0 dan 1 Perlu bahasa pemrograman yang dapat menjadi perantara percakapan antara komputer dan manusia Bahasa pemrograman diubah ke dalam bahasa yang dipahami oleh komputer dengan menggunakan na an interpreter ete atau kompiler
8 Compiler or Interpreter? Compiler: Mengkompilasi source code menjadi bentuk fl file yang bisa dieksekusi Interpreter: Mengkompilasi dan menjalankan source code secara langsung
9 C Language #include <stdio.h> main() { printf( Hallo ); } CCompilerCompiler C Program Machine language program (executable.exe file)
10 Java Language javac (Java Compiler) java (Java Interpreter)
11 Tingkat Bahasa Pemrograman Bahasa Pemrograman Tingkat Rendah (Assembler) Bahasa Pemrograman Tingkat Sedang (C, Pascal, Fortran) Bahasa Pemrograman Tingkat Tinggi (Java, C++, C#)
12 Paradigma Pemrograman Sudut pandang dan style pemrograman berhubungan dengan bagaimana sebuah masalah diformulasikan dalam bahasa pemrograman Functional Programming: Urutan fungsi secara sekuensial (Scheme, Lisp) Procedural Programming: Pemecahan masalah berdasarkan prosedural kerja yg terkumpul dalam unit pemrograman bernama fungsi (C, Pascal) Object-Oriented Oriented Programming: Koleksi object yang saling berinteraksi. Class adalah unit pemrograman (Java, C#, C++)
13 Teknologi Java dan Perangkat Pemrograman Java Family, Perangkat, Instalasi, Kompilasi
14 Java Family Suite 1. Java Standard Edition (Java SE) For desktop, client/server application 2. Java Enterprise Edition (Java EE) For e-business, e-commerce web based application 3. Java Micro Edition (Java ME) For small devices, like palm, handphone, etc
15 Java Certification
16 Perangkat Pemrograman Java 1. Compiler (Interpreter): Java Standard Edition (JSE) 2. Code Editor: Text/Code Editor: TextPad, Notepad++ Integrated Development Environment (IDE): Netbeans, Eclipse, JCreator Catatan: IDE mengintegrasikan Compiler, Code Editor dan Visual (GUI) Programming secara lengkap Mata kuliah OOP ini menggunakan IDE Netbeans
17 Instalasi JSE dan Netbeans IDE 1. Download Java Standard Edition (JSE) dari: / /d d / 2. Instalasi asi JSE dengan dnganmng mengklik: jdk-6u18-windows-i586.exei586.exe 3. Download Netbeans Ntb versi terbaru dari 4. Instalasi Netbeans dengan mengklik: netbeans ml-windows windows.exe 5. Ikuti seluruh proses instalasi sampai selesai
18 Instalasi Text Editor dan Set Path Set path dan instalasi text editor diperlukan untuk yang mengembangkan aplikasi text- based dengan console 1. Klik Start Control Panel System Advanced Environment Variables dan set system PATH: ; C:\Program Files\Java Java\jdk1.6.0_ jdk1.6.0_11\bin 2. Instal text t editor untuk editing code: textpad, notepad++, JCreator
19 How Java Works? public class Hello public static void main(string[] args){ System.out.println("Hello World!"); } } Hello.java Jalankan dengan: 1. C:\>java Hello (Application Application) 2. Web Browser (Applet) javac (java compiler) Interpreter Interpreter Interpreter Interpreter Kompiler memproduksi Bytecode (Class) Hello.class Write Once Run Everywhere! Web Server
20 Compile and Run Java Applet import java.applet.*;.*; import java.awt.*; public class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring("hello world!",50,25); } } C:\appletviewer Hello.html C:\javac HelloWorld.java <HTML> <HEAD> <TITLE>A Simple Program</TITLE> </HEAD> <BODY> Here is the output of my program: <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML>
21 Menulis Java Program Bentuk program: 1. GUI Application menggunakan AWT atau Swing untuk library GUI 2. Text-Based Console Application menggunakan library ay non-gui di Java aa Class bisa dieksekusi k karena method main public static void main(string[] args) Program Java mulai dari sini!
22 Latihan: Tulis dan Compile Halo.java public class Halo{ public static void main(string[] args){ } System.out.println( Halo Semarang ); a }
23 Latihan: Membuat Program dg Netbeans public class HelloWorld{ public static void main(string[] ng[] args){ } System.out.println( Halo Semarang ); }
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 Konsep Dasar Pemrograman Berorientasi Objek Class, Object, Method, Attribute
39 Berorientasi Objek? Attribute: Topi, Baju, Tas Punggung, Jaket, Tangan, Kaki, Mata Behavior: Cara Jalan ke Depan Cara Jalan Mundur Cara Belok ke Kiri Cara Memanjat
40 Berorientasi Objek? Attribute t (State): t Ban, Stir, Pedal Kopling/Gas/Rem, Warna, Tahun Produksi Behavior: Cara Menghidupkan Mesin Cara Manjalankan Mobil Cara Memundurkan Mobil Attribute Variable(Member) Behavior Method(Fungsi)
41 Latihan 1. Lakukan kegiatan berorientasi objek dengan target Sepeda 2. Pikirkan apa atribut dan behavior yang dimiliki iliki oleh Sepeda tersebut t
42 Perbedaan Class dan Object Class: mobil Object: mobilnya pak Joko, mobilku Class seperti cetakan kue, dimana kue yg dihasilkan dari cetakan kue itu adalah object Warna kue bisa bermacam-macam meskipun berasal dari cetakan yang sama (object memiliki sifat independen) Class adalah konsep dan deskripsi dari sesuatu Object adalah instance dari Class
43 Class = Method + Variable The Bicycle class
44 Object = Method + Variabel Bernilai Bicycle dimodelkan sebagai sebuah object: 10 mph, 90 rpm, 5 th gear adalah instance variable changegears, brake, changecadence adalah instance method
45 Attribute Variable yang mengitari class, dengan nilai datanya bisa ditentukan di object Name, age, dan weight adalah atribute dari class Person
46 Membuat Class, Object dan Memanggil Atribut public class Mobil { } String warna; int tahunproduksi; public class MobilBeraksi Beraksi{ public static void main(string[] args){ // Membuat object Mobil mobilku = new Mobil(); Mobil.java MobilBeraksi.java }} /* memanggil atribut dan memberi nilai */ mobilku.warna = "Hitam"; mobilku.tahunproduksi = 2006; System.out.println("Warna: " + mobilku.warna); System.out.println("Tahun: t tl " + mobilku.tahunproduksi); blk k
47 Latihan: Membuat Program dg Netbeans 1. Buka Netbeans IDE 2. Ikuti langkah berikut
48
49
50
51
52
53
54
55
56
57 UML - Class Diagram Mobil ~ tahunproduksi: int ~ warna: String MobilBeraksi + main(string[]) : void
58 Method Method adalah implementasi dari bagaimana bekerjanya sebuah class Mth Method melakukan: lkk 1. Manipulasi data 2. Perhitungan matematika 3. Memonitor kejadian dari suatu event
59 Membuat dan Memanggil Method public class Mobil2{ String warna; int tahunproduksi; void printmobil(){ System.out.println("Warna: " + warna); } System.out.println( println("tahun: " + tahunproduksi); } public class Mobil2Beraksi{ public static void main(string[] args){ // Membuat object Mobil2 mobilku = new Mobil2(); Mobil2.java Mobil2Beraksi.java }} /* memanggil atribut dan memberi nilai */ mobilku.warna = "Hitam"; mobilku.tahunproduksi = 2006; mobilku.printmobil();
60 UML - Class Diagram Mobil2 ~ tahunproduksi: int ~ warna: String Mobil2Beraksi + main(string[]) : void ~ printmobil() : void
61 Latihan Buat class MobilLengkap dan buat tiga method: hidupkanmobil() matikanmobil() ubahgigi() bh Isi masing-masing method dengan tampilan status menggunakan System.out.println() Panggil method-method d diatas dari MobilLengkapBeraksi
62 Latihan: Hasil Tampilan Mobil Hidup Mobil Mati Gigi Berubah bh
63 UML - Class Diagram MobilLengkap ~ hidupkanmobil() : void ~ matikanmobil() : void ~ ubaggigi() : void MobilLengkapBeraksi + main(string[]) : void
64 Parameter -1- Bicycle akan berguna apabila ada object lain (misalnya anda) yang berinterasi dengan Bicycle tersebut Object software berinteraksi dan berkomunikasi k dengan object lain dengan cara mengirimkan message Informasi dalam message ini dikenal dengan nama Parameter
65 Parameter You object pengirim 2. YourBicycle object penerima 3. changegears message berupa method yang dijalankan 4. lowergear parameter yang dibutuhkan method (message) untuk dijalankan
66
67 Membuat Class (Sepeda.java) class Sepeda{ int kecepatan = 0; int gir = 0; } // method void ubahgir(int int pertambahangir) { } gir= gir+ pertambahangir; System.out.println(" Gir:" + gir); void tambahkecepatan(int pertambahankecepatan) { } kecepatan = kecepatan+ pertambahankecepatan; t System.out.println(" Kecepatan:" + kecepatan);
68 Membuat dan Memanggil Object (SepedaBeraksi.java SepedaBeraksi.java) class SepedaBeraksi{ public static void main(string[] args) { // Membuat object Sepeda sepedaku = new Sepeda(); //memanggil atribut t dan memberi nilai i sepedaku.kecepatan=10; sepedaku.gir=2; dk }} // Memanggil method dan menunjuk nilai parameter sepedaku.tambahkecepatan(30); sepedaku.ubahgir(3); dk bh ()
69 UML - Class Diagram Sepeda ~ gir: int = 0 ~ kecepatan: int = 0 SepedaBeraksi + main(string[]) : void ~ tambahkecepatan(int) : void ~ ubahgir(int) : void
70 Latihan Buat Class bernama Matematika, yang berisi method dengan dua parameter: pertambahan(int operandsatu, int operanddua) pengurangan(int g operandsatu, int operanddua) perkalian(int int operandsatu, int operanddua) pembagian((int int operandsatu, int operanddua) Buat Class bernama MatematikaBeraksi, yang mengeksekusi method dan menampilkan: Pertambahan: = 40 Pengurangan: 10-5 = 5 Perkalian: 10x20 = 200 Pembagian: 21/2 = 10 pertambahan(20,20)
71 UML - Class Diagram Matematika ~ hasilbagi: double ~ hasilkali: double ~ hasilkurang: double ~ hasiltambah: double MatematikaApp + main(string[]) : void ~ pembagian(double, double) : double ~ pengurangan(double, double) : double ~ perkalian(double, double) : double ~ pertambahan(double, double) : double
72 Konstruktor -1- Method yang digunakan untuk memberi nilai awal pada saat object diciptakan Dipanggil secara otomatis ketika k new digunakan untuk membuat instan class Sifat konstruktor: Nama konstruktor kt r sama dengan nama class Tidak memiliki nilai balik dan tidak boleh ada kata kunci void
73 Konstruktor -2- class Mobil { String warna; int tahunproduksi; Mobil.java } public Mobil(String warna, int tahunproduksi){ this.warna = warna; } this.tahunproduksi h = tahunproduksi; public void info(){ } System.out.println("Warna: " + this.warna); System.out.println("Tahun: " + this.tahunproduksi); class MobilKonstruktor{ public static void main(string[] args){ Mobil mobilku = new Mobil( Merah, 2003); } mobilku.info(); i } MobilKonstruktor.java
74 Kata Kunci this Digunakan pada pembuatan class dan digunakan untuk menyatakan object sekarang class Mobil{ String warna; Int tahunproduksi; class Mobil{ String warna; Int tahunproduksi; void isidata(string warnamobil, int tahunproduksimobil){ void isidata(string warna, int tahunproduksi){ warna = warnamobil; tahunproduksi = tahunproduksimobil; } } this.warna = warna; this.tahunproduksi = tahunproduksi;
75 Class Acces Level Specifier Class Package SubClass World private no specifier protected public
76 Latihan 1. Buat class Buku Tentukan variable buku: judul, pengarang, penerbit dan tahun Buat konstruktor class Buku dengan parameter: judul, pengarang, penerbit dan tahun Buat method cetakbuku 2. Buat class BukuBeraksi dan tampilkan 2 buku: Pemrograman Berbasis Objek dengan Java, Indrajani, Elexmedia Komputindo, 2007 Dasar Pemrograman Java, Abdul Kadir, Andi Offset, 2006
77 Karakteristik Pemrograman Berorientasi Objek Abstraction, Encapsulation, Inheritance, Polymorphism
78 Abstraction Cara kita melihat suatu sistem dalam bentuk yang lbh lebih sederhana, yaitu sebagai suatu kumpulan subsistem (object) yang saling berinteraksi. Mobil adalah kumpulan sistem pengapian, p sistem kemudi, sistem pengereman Object bersifat modularity. Object dapat ditulis dan dimaintain terpisah (independen) dari object lain
79
80
81 Encapsulation Mekanisme menyembunyikan suatu proses dalam sistem untuk menghindari interferensi dan menyederhanakan penggunaan sistem itu sendiri Tongkat transmisi (gigi) pada mobil Tombol on/off/pengaturan suhu pada AC
82
83
84 Inheritance (Pewarisan) Suatu class dapat mewariskan ik atribut tib t dan method kepada class lain (subclass), serta membentuk class hierarchy h Penting untuk Reusability Java Keyword: y extends
85 Sepeda.java class Sepeda{ int kecepatan = 0; int gir = 0; } // method void ubahgir(int pertambahangir) { } gir= gir+ pertambahangir; System.out.println("Gir:" + gir); void tambahkecepatan(int pertambahankecepatan) { } kecepatan = kecepatan+ pertambahankecepatan; t System.out.println("Kecepatan:" + kecepatan);
86 Class SepedaGunung Mewarisi Class Sepeda class SepedaGunung extends Sepeda{ class SepedaGunungBeraksi { public void setsadel(int nilaisadel) { System.out.println( Tinggi Sadel: + nilaisadel); } } public static void main(string[] args) { // Membuat object SepedaGunung sepedaku = new SepedaGunung(); // Memanggil method di object sepedaku.tambahkecepatan(10); sepedaku.ubahgir(2); sepedaku.setsadel(20); } } SepedaGunung.java SepedaGunungBeraksi.java
87 UML Class Diagram Sepeda ~ gir: int = 0 ~ kecepatan: int = 0 ~ tambahkecepatan(int) : void ~ ubahgir(int) : void SepedaGunungBeraksi + main(string[]) : void SepedaGunung + setsadel(int) : void
88 Latihan Buat class MatematikaCanggih yang merupakan inherit dari class Matematika Tambahkan method modulus(int a, int b) yang menghitung modulus dari a dan b. Operator modulus adalah % Buat class MatematikaCanggihBeraksi yang memanggil method pertambahan, a a perkalian a dan modulus
89 UML Class Diagram Matematika ~ hasilbagi: double ~ hasilkali: double ~ hasilkurang: double ~ hasiltambah: double ~ pembagian(double, double) : double ~ pengurangan(double, double) : double ~ perkalian(double, double) : double MatematikaBeraksi ~ pertambahan(double, double) : double + main(string[]) : void MatematikaCanggih ~ modulus(double, double) : double
90 Polymorphism Suatu object dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya 1. Overloading: Penggunaan satu nama untuk beberapa method yang berbeda parameter 2. Overriding: Terjadi ketika deklarasi method subclass bl persis sama dengan method dari superclassnya
91 Polymorphism Overloading l M b l { public class MobilKonstruktor{ class Mobil { String warna; int tahunproduksi; public Mobil(String warna, int tahunproduksi){ } this.warna = warna; this.tahunproduksi = tahunproduksi; public Mobil(){ } } public static void main(string[] args){ Mobil mobilku = new Mobil( Merah, 2003); mobilku.info(); Mobil mobilmumu = new Mobil(); mobilmu. mu.info(); } } void info(){ System.out.println("Warna: " + this.warna); System.out.println("Tahun: " + this.tahunproduksi); }
92 Polymorphism Overloading class Lingkaran{ public buatlingkaran(){ an(){ } public buatlingkaran(int diameter){... } public buatlingkaran(int a an( n diameter, int x, int y){... } public buatlingkaran(int diameter, int x, int y, int warna, String namalingkaran){...
93 Polymorphism - Overriding class Sepeda{ int kecepatan = 0; int gir = 0; } // method void ubahgir(int pertambahangir) { } gir= gir+ pertambahangir; System.out.println("Gir:" + gir); void tambahkecepatan(int pertambahankecepatan) { } kecepatan = kecepatan+ pertambahankecepatan; t System.out.println("Kecepatan:" + kecepatan);
94 Class SepedaGunung Mewarisi Class Sepeda class SepedaGunung extends Sepeda { class SepedaGunungBeraksi { } void ubahgir(int pertambahangir) { } int gir= 2*(gir+ pertambahangir ); System.out.println("Gir:" + gir); public static void main(string[] args) { // Membuat object SepedaGunung sepedaku = new sepedagunung(); // Memanggil method di object sepedaku.tambahkecepatan(10); sepedaku.ubahgir(2); sepedaku.setsadel(20); } } SepedaGunung.java SepedaGunungBeraksi.java
95 Latihan 1. Kembangkan class Matematika dan MatematikaBeraksi 2. Lakukan overloading pada Method yang ada (pertambahan, pengurangan, perkalian, pembagian). Method baru adalah bertipe data double (pecahan) dan memiliki 3 parameter 3. Uji di kelas MatematikaBeraksi dengan parameter pecahan: 12.5, 28.7, Misalnya: pertambahan(12.5, 28.7, 14.2) pertambahan(23, 34)
96 Matematika.java class Matematika{ } public void pertambahan (int a, int b){ int hasilpertambahanbulat = a + b; } System.out.println( hasil: + hasilpertambahanbulat); public void pertambahan (double a, double b, double c){ }... double hasilpertambahanpecahan = a + b + c; System.out.println( hasil: + hasilpertambahanpecahan);
97 Pengorganisasian i Class Package, Interface
98 Packages Package adalah koleksi dari beberapa class dan interface yang berhubungan, b dan menyediakan proteksi akses dan pengelolaan namespace 1 package adalah 1 subfolder di file system Package sangat berguna untuk mengorganisir fl file dalam suatu project atau library Nama package menggunakan lowercase Keyword k Keyword: package name;
99
100 Budi.java package ag kelasku; public class Budi{ } public void info(){ } System.out.println( Kelas Budi );
101 Joko.java package ag kelasku; public class Joko{ } public void info(){ } System.out.println( Kelas Joko );
102 PaketBeraksi.java import kelasku.*; k public class PaketBeraksi{ } public static void main(string[] args){ } Budi objectbudi = new Budi(); objectbudi.info(); Joko objectjoko = new Joko(); objectjoko.info();
103 Struktur Direktori PaketBeraksi.java kelasku Budi.java Joko.java
104 Interface Interface digunakan apabila kita ingin menentukan apa yang harus dilakukan oleh lh suatu class tapi tidak menentukan bagaimana cara untuk melakukannya Interface sebenarnya sama dengan class, tapi hanya memiliki deklarasi method tanpa implementasi
105 IntLampu.java interface InterfaceLampu{ a public static final int KeadaanHidup=1; public static final int KeadaanMati=0; } public abstract void hidupkan(); public abstract void matikan();
106 class Lampu implements InterfaceLampu{ int statuslampu=0; Lampu.java public void hidupkan(){ if (this.statuslampu t t == KeadaanMati){ this.statuslampu = KeadaanHidup; System.out.println(" n( ("Hidupkan Lampu! --> LampuHidup Hidup"); }else{ System.out.println(" ("Hidupkan Lampu! --> Lampu Sudah Hidup Kok");} } public void matikan(){ if (this.statuslampu == KeadaanHidup){ this.statuslampu statuslampu = KeadaanMati; System.out.println(" ("Matikan Lampu! --> Lampu Mati"); }else{ System.out.println(" t tl ("Matikan Mtk Lampu! --> Lampu Sudah MtK Mati Kok"); }}}
107 public class LampuBeraksi Beraksi{ public static void main(string[] args){ LampuBeraksi.java Lampu lampukamar = new Lampu(); System.out.println("Status Lampu Saat Ini: Mati"); } } lampukamar.hidupkan(); //Hidupkan Lampu lampukamar.matikan(); //Matikan Lampu lampukamar.matikan(); //Matikan Lampu lampukamar.hidupkan(); //Hidupkan Lampu lampukamar.hidupkan(); //Hidupkan Lampu
108 UML Class Diagram «interface» InterfaceLampu + KeadaanHidup: int = 1 {readonly} + KeadaanMati: int = 0 {readonly} + hidupkan() : void + matikan() : void LampuBeraksi + main(string[]) : void Lampu ~ statuslampu: int = 0 + hidupkan() : void + matikan() : void
109 Latihan Buat program serupa dengan InterfaceBeraksi.java tapi untuk ACBeraksi.java Masukkan method-method d di bawah ke dalam ACBeraksi.java matikanac() dan hidupkanac() dinginkanac() dan panaskanac ()
110 Referensi -1- Sharon Zakhour et al, The Java Tutorial Fourth Edition, Deitel & Deitel, Java How to Program Sixth Edition, Prentice Hall, 2004 Kathy Sierra & Bert Bates, Head First Java 2nd Edition, O Reilly, 2005 Rogers Cadenhead d & Laura Lemay, Teach Yourself Java 6 in 21 Days, Sams Publishing, 2007 Robert Lafore, Data Structures and Algorithms in Java Second Edition, Sams Publishing, 2003
111 Referensi -2- Tim Pengembang JENI, JENI 1-6, Depdiknas, 2007 Abdul Kadir, Dasar Pemrograman Java 2, Penerbit Andi, 2004 Indrajani dan Martin, Pemrograman Berbasis Objek dengan Java, Elex Media Komputindo, 2007 LN Harnaningrum, Algoritma dan Pemrograman Java, Graha Ilmu, 2009 Rachmad Hakim & Sutarto, Mastering Java, Elex Media Komputindo, 2009
Memahami Sintaks dan Grammar Bahasa Java. Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI
Course Outline 1. OOP Concepts: Konsep dan Paradigma Object-Oriented 2. Java Basics: Memahami Sintaks dan Grammar Bahasa Java 3. Java GUI: Swing, GUI Component, Event Handling, Pengembangan Aplikasi GUI
Lebih terperinci1. Konsep Pemrograman dan Paradigmanya: 2. Teknologi Java dan Perangkat Pemrograman: 3. Konsep Dasar Pemrograman Berorientasi Objek:
1. OOP Concepts 1 OOP Concepts 1. Konsep Pemrograman dan Paradigmanya: Tingkat Bahasa Pemrograman, Paradigma Pemrograman, 2. Teknologi Java dan Perangkat Pemrograman: Java Family, Perangkat, Instalasi,
Lebih terperinciParadigma Pemrograman Berorientasi Objek
Paradigma Pemrograman Berorientasi Objek Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mahasiswa dapat memahami paradigma bahasa pemrograman Mahasiwa dapat memahami teknologi Java Mahasiswa dapat memahami
Lebih terperinciRomi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S
OOP: Java GUI with Netbeans Romi Satria Wahono romi@romisatriawahono.net http://romisatriawahono.net YM: romi _ sw Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang
Lebih terperinciJava Fundamentals. Herman Tolle. Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA
Java Fundamentals Herman Tolle http://hermantolle.com/class Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA 2. Konsep Dasar Pemrograman Berorientasi Objek Konstruktor, Overloading, Abstraksi,
Lebih terperinciKonsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman
Konsep Pemrograman Berorientasi Obyek Maria Ulfah S Nurochman Kompetensi Menjelaskan paradigma pemrograman berorientasi obyek Membedakan antara paradigma pemrograman berorientasi obyek dan pemrograman
Lebih terperinciJava Fundamentals. Herman Tolle. Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA
Java Fundamentals Herman Tolle http://hermantolle.com/class Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA 1.3 Konsep Dasar Pemrograman Berorientasi Objek Class, Object, Method, Attribute
Lebih terperinciJava Fundamentals. Herman Tolle. Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA
Java Fundamentals Herman Tolle http://hermantolle.com/class Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA 2. Konsep Dasar Pemrograman Berorientasi Objek Konstruktor, Overloading, Abstraksi,
Lebih terperinciKelas dan Objek. Oleh : Agus Priyanto, M.Kom
Kelas dan Objek Oleh : Agus Priyanto, M.Kom Tujuan Perkuliahan Setelah mempelajari materi ini, diharapkan mahasiswa mampu: 1. Mendefinisikan kelas dalam bahasa Java 2. Menerjemahkan objek dunia nyata ke
Lebih terperinciModul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS
Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS Materi Dasar Programming 2 1. Introduction of Java 2. Basic Java Programming 3. Operator and Assignment 4. Array 5. Class 6. Encapsulation 7. Inheritance
Lebih terperinciKONSTRUKTOR PEMROGRAMAN LANJUT. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi FILKOM UB Semester Genap 2016/2017
PEMROGRAMAN LANJUT Sistem Informasi FILKOM UB Semester Genap 2016/2017 KONSTRUKTOR Dr. Eng. Herman Tolle, ST., MT Fakultas Ilmu Komputer, Universitas Brawijaya Pemrograman Lanjut 1. Nama Matakuliah : PemrogramanLanjut
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 terperinciPengantar Pemrograman dengan Bahasa Java
Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung
Lebih terperinciPengantar Pemrograman dengan Bahasa Java
Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung
Lebih terperinciTabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );
PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut
Lebih terperinciNASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014
YAYASAN PENDIDIKAN ISLAM AL MUHADJIRIN SMK AL MUHADJIRIN KELOMPOK TEKNOLOGI DAN INDUSTRI Jln : Pulau Jawa Raya Perumnas 3 Bekasi Kode Pos 17111 Telp./Fax. 021-8829052 Email : smk_almuhadjirin@yahoo.com
Lebih terperinciINTRODUCTION JAVA NORHIKMAH,M.KOM
NORHIKMAH,M.KOM Modul_Praktikum Setting Path & Program Java Sederhana OOP OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah
Lebih terperinci2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:
BAB I. PENDAHULUAN PEMROGRAMAN BERORIENTASI OBJEK (JAVA) 1. Perbedaan Pemrograman Prosedural dan Pemrograman Berorientasi Objek. Program komputer terdiri atas kode dan data. Kode adalah proses logis program
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA
PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA A. Instalasi paket Java Development Kit (JDK) 1. Download paket JDK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) Pertama masuk ke situs http://java.sun.com/javase/downloads/index.jsp,
Lebih terperinciA-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H
A-PDF OFFICE TO PDF DEMO: Purchase from www.a-pdf.com to remove the watermark Pengenalan Java Ade Sarah H Apa itu Java? Java merupakan bahasa pemrograman yang serbaguna yang bisa dijalankan diberbagai
Lebih terperinciPemrograman dengan Java
Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui
Lebih terperinciBAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Lebih terperinciKONSEP OBJEK ORIENTASI PROGRAM
KONSEP OBJEK ORIENTASI PROGRAM Obyektif : 1. Mengerti maksud inheritance 2. Mengerti dan memahami encapsulation 3. Mengerti dan dapat menjelaskan mengenai polymorphism 4. Dapat membuat program paling sederhana
Lebih terperinciMODUL PRAKTIKUM KE 1
MODUL PRAKTIKUM KE 1 A. Target Praktikum 1. Mengenal bahasa pemrograman JAVA. 2. Mampu membuat kelas sederhana dengan bahasa pemrograman JAVA. 3. Mengerti penggunaan komentar dalam bahasa pemrograman JAVA.
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN JAVA
MODUL PRAKTIKUM PEMROGRAMAN JAVA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK DUTA BANGSA SURAKARTA MODUL I PENGENALAN BAHASA JAVA 1.1 STANDAR KOMPETENSI Mahasiswa dapat Mengerti Ciri dan Konsep
Lebih terperinciPemrograman Berorientasi
Pemrograman Berorientasi Obyek Class dan Object I Antonius Rachmat C REVIEW: Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=
Lebih terperinciVISUAL BASIC Pengenalan VB NET
VISUAL BASIC 2010 Pengenalan VB NET Sejarah VB NET Visual Basic berevolusi dari BASIC (Beginner s All-purpose Symbolic Instruction Code), yang dikembangkan sebagai bahasa untuk menulis program sederhana
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2
No. LST/EKA/PTI208/01 Revisi : 01 Feb 2009 Hal 1 dari 7 A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan memiliki kemampuan membuat suatu Class dan Object B. Dasar Teori Ø Mengenal
Lebih terperinciENKAPSULASI PEMROGRAMAN LANJUT. Dr. Eng. Herman Tolle. Teknik Informatika PTIIK UB Semester Genap 2015/2016
PEMROGRAMAN LANJUT Teknik Informatika PTIIK UB Semester Genap 2015/2016 ENKAPSULASI Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya MATERI Abstraksi Variabel Class
Lebih terperinciPendahuluan Dasar Pemrograman Java
Pendahuluan Dasar Pemrograman Java Tujuan Instruksional Khusus Memahami tentang lingkungan java Memahami tentang aplikasi program java sederhana Memahami tentang proses input dan output Sejarah Java Bahasa
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2
No. LST/EKA/PTI208/01 Revisi : 02 Feb 2010 Hal 1 dari 6 A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan memiliki kemampuan membuat suatu Class dan Object B. Dasar Teori Mengenal Objek
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 terperinciKONSEP CLASS & OBJEK pada Object Oriented Programming
PEMROGRAMAN LANJUT Sistem Informasi FILKOM UB Semester Genap 2016/2017 KONSEP CLASS & OBJEK pada Object Oriented Programming Dr. Eng. Herman Tolle, ST., MT Fakultas Ilmu Komputer, Universitas Brawijaya
Lebih terperinciPraktikum. 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 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 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 terperinciPerkenalan PBO (Java)
Perkenalan PBO (Java) I. Pengenalan Java Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa pemrograman tingkat tinggi Java mudah dipelajari, terutama bagi programmer yang
Lebih terperinciTPI4202 e-tp.ub.ac.id
TPI4202 e-tp.ub.ac.id Bahasa pemrograman berorientasi objek (objectoriented programming/oop) Tidak mungkin membuat program java tanpa kita mendefinisikan class, data dan method Bersifat netral, tidak tergantung
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 terperinciPENGENALAN BAHASA PEMROGRAMAN JAVA
Pertemuan 1 Halaman 1/1 PENGENALAN BAHASA PEMROGRAMAN JAVA Buku referensi : 1. Core Java, Gary Cornell dan Cay S. Horstmann. 2. Teach Yourself Java 1.1 in 21 Days, Laura Lemay dan Charles L. Perkins. 3.
Lebih terperinciParadigma Pemrograman Berorientasi Objek
Paradigma Pemrograman Berorientasi Objek Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Mengetahui konsep pemrograman berorientasi obyek Mengetahui perbedaan antara pemrograman berorientasi obyek dan
Lebih terperinciJAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13
1 JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI 132406210 KOM E 13 D-III TEHNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2014 2 i KATA PENGANTAR Alhamdulillah,
Lebih terperinciMODUL I Pengenalan Bahasa Pemrograman Java
MODUL I Pengenalan Bahasa Pemrograman Java 1 MODUL I Pengenalan Bahasa Pemrograman Java I. Teknologi Java Tujuan a. Mengenal teknologi java meliputi bahasa pemrograman java dan platform java b. Mengetahui
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Lebih terperinciPRAKTIKUM 1 DASAR PEMROGRAMAN JAVA
PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA A. TUJUAN 1. Memahami tentang lingkungan java 2. Memahami tentang aplikasi program java sederhana 3. Memahami tentang proses input dan output B. DASAR TEORI Bahasa pemrograman
Lebih terperinciSILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran
SILABUS MATAKULIAH Revisi : 1 Tanggal Berlaku : Maret 2014 A. Identitas 1. Nama Matakuliah : A11.54402/ Pemrograman Berorientasi Obyek 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer
Lebih terperinciABSTRACTION, 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 terperinciInheritance (Pewarisan) Pengertian dasar inheritance
Inheritance (Pewarisan) Pengertian dasar inheritance Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat
Lebih terperinciDasar Pemrograman Java
Fakultas : FTI Modul ke : Praktikum 1 Program Studi : Informatika Pertemuan : Pekan II Mata Kuliah : 52323306 PBO Halaman : 14 Pemrograman Berorientasi Obyek Modul I. Dasar Pemrograman Java 1.1 PETUNJUK
Lebih terperinciBahasa Pemrograman 2.
Bahasa Pemrograman 2 Pengenalan JAVA 1 anton@ukdw.ac.id Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=
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 terperinciENKAPSULASI 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 terperinciPengenalan Program Java
Pengenalan Program Java Pengenalan Lingkungan Java Program Java akan melalui 5 tahap proses, yaitu : Edit Compile Load Verify Execute a. Edit Menulis program java dengan menggunakan program editor seperti
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 terperinciInheritance dan Kata Kunci static
Inheritance dan Kata Kunci static PEWARISAN (INHERITANCE) Salah satu fitur yang paling kuat dalam OOP adalah penggunaan kode kembali (code reuse). Sekali sebuah prosedur dibuat, maka kita bisa menggunakannya
Lebih terperinciFAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2
No. LST/EKA/PTI208/04 Revisi : 02 Maret 2010 Hal 1 dari 5 A. Kompetensi Setelah mengikuti mata kuliah praktikum ini, mahasiswa diharapkan mampu menerapkan prinsip inhereritance dalam OOP. B. Dasar Teori
Lebih terperinci29 Februari Introduction Of Java
29 Februari 2012 Introduction Of Java Sejarah Java Dikembangkan oleh tim Pemimpin: James Gosling Company: Sun Microsystem Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di
Lebih terperinciBAB 3 Mengenali Lingkup Pemrograman Anda
BAB 3 Mengenali Lingkup Pemrograman Anda 3.1 Tujuan Dalam bagian ini, kita akan membahas tentang bagaimana menulis, mengkompilasi dan menjalankan program Java. Terdapat dua cara dalam melakukannya, yang
Lebih terperinciPemrograman Java. Compiler. Interpreter
Pemrograman Java A. Interpreter dan Compiler Dalam sebagian besar bahasa pemrograman, sebuah kode program harus dikompilasi (compile) maupun diterjmahkan (interpret) sehingga dapat dijalankan didalam sebuah
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 terperinciReview C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu
Lebih terperinciGARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)
GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP) Mata Kuliah: Pemrograman Berorientasi Objek; Kode/Bobot: TSK 502 / 3 sks; Deskripsi Mata Kuliah: Mata kuliah ini berisi konsep pemrograman berorientasi objek
Lebih terperinciPRAKTIKUM OBJECT ORIENTED PROGRAMING
PRAKTIKUM OBJECT ORIENTED PROGRAMING Class, Object dan Elemen dalam Class Pada Java Disusun oleh: KELOMPOK 1 STMIK STIKOM INDONESIA (STIKI)-BALI 2016 KATA PENGANTAR Puji syukur penulis panjatkan kehadiran
Lebih terperinciPemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya
Praktikum Pengenalan a Java Tujuan Mengetahui cara instalasi Java sebagai bahasa implementasi Dapat membenarkan kesalahan program Cara Instalasi Java dan Menjalankan di Command prompt 3 Mengenai JDK Tahap
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 terperinciDESIGN SYSTEM WITH UML
REKAYASA PERANGKAT LUNAK LANJUT DESIGN SYSTEM WITH UML Defri Kurniawan M.Kom Content UML Process (EA Sparx) System Analysis and Design with UML Class Diagram Deployment Diagram User Interface Design UML
Lebih terperinciPENGHITUNGAN JARI-JARI PADA OBJEK LINGKARAN DALAM BAHASA JAVA
PENGHITUNGAN JARI-JARI PADA OBJEK LINGKARAN DALAM BAHASA JAVA Warno Program studi Teknik Informatika, Fakultas Tehnik, MIPA Universitas Indraprasta PGRI Jl. Nangka No.58C Tanjung Barat (TB Simatupang),
Lebih terperinciMODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN
Kata Pengantar Segala puji bagi Allah SWT yang senantiasa melimpahkan rahmat serta hidayahnya dan memberikan ilmu yang bermanfaat kepada kita. Tak lupa shalawat serta salam semoga tetap tercurahkan kepada
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 terperinciKONTRAK KULIAH. A. Deskripsi. Mata kuliah ini menjelaskan konsep pemrograman berbasis objek, dengan menggunakan class.
KONTRAK KULIAH Nama Mata Kuliah : Pemrograman Berorientasi Objek Kode Mata Kuliah : TIF117 SKS : 3/1 SKS Semester : 3 Prasyarat : Stuktur Data Dosen : Yonathan Ferry Hendrawan Sem/thn akademik : Ganjil
Lebih terperinciBAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT
BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT 2.1 Kompetensi Dasar Kompetensi dasar secara umum dalam materi ini adalah agar mahasiswa dapat mendeskripsikan penggunaan konsep pemrograman berbasis
Lebih terperinci1 - Pengenalan Java PENDAHULUAN
1 - Pengenalan Java PENDAHULUAN Java merupakan salah satu bahasa pemrograman yang mendukung konsep OOP secara penuh. Pada awalnya Java dikembangkan oleh Sun Microsystem pada tahun 1995. Beberapa tokoh
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 terperinciTPI4202 e-tp.ub.ac.id
TPI4202 e-tp.ub.ac.id Program name.p atau name.pas (Pascal source code) Part I: Header Dokumentasi Nama program; Part II: Declarations Konstanta Variabel; Part III: Statements begin : end. Text Editor
Lebih terperinciEncapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni
Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni Enkapsulasi u Dapat dikatakan sebagai penyembunyian data/informasi (Information hiding). u Implementasi ke bahasa Pemrograman
Lebih terperinciMODUL 3 PEWARISAN TUJUAN DASAR TEORI
MODUL 3 PEWARISAN TUJUAN Setelah menyelesaikan modul ini, praktikan dapat: Memahami pewarisan tunggal dan jamak dalam pemrograman java. Mampu mengimplementasikan pewarisan tunggal dalam bahasa pemrograman
Lebih terperinciBAB 3 Mengenali Lingkup Pemrograman Anda
BAB 3 Mengenali Lingkup Pemrograman Anda 3.2 Tujuan Dalam sesi ini, kita akan membahas tentang bagaimana menulis, meng-compile dan menjalankan(run) program Java. Terdapat 2 cara dalam melakukannya, yang
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 terperinciPemrograman I. By : Sri Rezeki Candra Nursari SKS
Pemrograman I By : Sri Rezeki Candra Nursari 3 + 1 SKS Literatur H.M Deitel, P.J Deitel, Small Java How to Program-sixth Edition, Pearson Prentice Hall, 2005 Elliot B. Koffman, Paul A.T. Wolfgang, Objects,
Lebih terperinciPRAKTIKUM 1 DASAR PEMROGRAMAN JAVA
PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA A. TUJUAN 1. Memahami tentang lingkungan java 2. Memahami tentang aplikasi program java sederhana 3. Memahami tentang proses input dan output B. DASAR TEORI Bahasa pemrograman
Lebih terperinciModul Bahasa Pemrograman 1
Modul Bahasa Pemrograman 1 2013/2014 INHERITANCE DAN PHLOYMORPHISME Pokok bahasan : Konsep pewarisan dalam bahasa Java Deklarasi pewarisan dalam bahasa Java Konsep pholymorphisme dalam bahasa Java Deklarasi
Lebih terperinciOverriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih
Overriding, Overloading, Polymorphism Pertemuan 10 Pemrograman Berbasis Obyek Oleh Tita Karlita Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments
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 terperinciBAB 1 PEMROGRAMAN BERORIENTASI OBJEK
BAB 1 PEMROGRAMAN BERORIENTASI OBJEK Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan
Lebih terperinciPemrograman I. By : Sri Rezeki Candra Nursari SKS
Pemrograman I By : Sri Rezeki Candra Nursari 3 + 1 SKS Literatur H.M Deitel, P.J Deitel, Small Java How to Program-sixth Edition, Pearson Prentice Hall, 2005 Elliot B. Koffman, Paul A.T. Wolfgang, Objects,
Lebih terperinciPemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Applet adalah program Java sederhana yang dapat dijalankan melalui web browser. Applet berbeda dengan aplikasi Java pada umumnya,
Lebih terperinciPemrograman Dasar I N T R O D U C T I O N T O J A V A
Pemrograman Dasar I N T R O D U C T I O N T O J A V A Course Outline Hello World program Java Bytecodes Java compiler dan Java Virtual Machine Menjalankan program Java 2 Simple Java Program 3 Output program
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 terperinciBahasa Pemrograman 2.
Bahasa Pemrograman 2 Inheritance anton@ukdw.ac.id Ciri khas OOP Abstraksi : Mendefinisikan obyek abstrak yang mampu melakukan kegiatan, mengubah state, dan berkomunikasi dengan obyek lain pada sistem Membuat
Lebih terperinciPEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 PEWARISAN Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran di lingkungan
Lebih terperinciINSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :
INSTALL JAVA Pada pelatihan pembuatan database kali ini, kita akan gunakan aplikasi Java Netbeans dan Microsoft Access. Untuk langkah awal, kita akan menginstall aplikasi java terlebih dahulu. Untuk menginstall
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Lebih terperinciPenggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.
Topik Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Menggunakan Netbeans IDE untuk membuat program Java
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 terperinciE-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 terperinciPEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
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 terperinciPemrograman dan Bahasa Pemrograman
Pemrograman dan Bahasa Pemrograman Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Apakah Pemrograman? Problem Space Abstraction Modelling Programming Language Implementation Solution
Lebih terperinciDiciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu
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
Lebih terperinciPemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom
Pemrograman Berbasis Objek 2 Java Programming Fery Updi,M.Kom 1 Pemrograman Berbasis Objek-2 SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : updi.fery@gmail.com WA : Jadwal Kuliah : Senin, 18.00 20.00 Teori
Lebih terperinci