Konsep Bahasa Pemrograman I Konsep OOP

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Pemrograman JAVA (TIB09)
Bekerja dengan Java class library
Dasar pemrograman.
OOP berputar pada konsep dari obyek yang merupakan elemen dasar dari program Anda. Ketika kita membandingkan dengan dunia nyata, kita dapat menemukan.
BAHASA PEMROGRAMAN JAVA
Membuat class sendiri.
Java Progamming Operasi I/O
KONSEP OBJECT ORIENTED PROGRAMING (OOP)
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
Dasar-Dasar Pemrograman
Workshop SCS: Java Game Programming
OOP Java 04 Array & String.
Pemrograman Berorientasi Objek
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman JAVA (TIB09)
STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Inheritance (Pewarisan)
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Object Oriented Programming with JAVA 2011/2012
MEMBUAT CLASS SENDIRI. Pada akhir pembahasan, peserta diharapkan mampu untuk :  Membuat class  Mendeklarasikan atribut dan method untuk class  Menggunakan.
Bekerja dengan Java class library
Algoritma & Pemrograman 1
Object Oriented Programming with JAVA 2011/2012
Tipe Data, Variabel, dan Operator
Dasar pemrograman.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
TIPE DATA, VARIABEL, DAN OPERATOR
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Pertemuan 1 Pengenalan Bahasa C++.
Access Modifier.
Inheritance dan Kata Kunci static
PBO Daniel Riano Kaparang, S.Kom., M.Cs
Pemograman Berorientasi Objek
Objek-Oriented Programming (OOP)
DASAR DASAR JAVA Dengan Netbans PBO Java.
Dasar pemrograman java
Algoritma & pemrograman 1B
Method & Constructor METHOD.
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
MODIFIER JAVA.
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Enkapsulasi, Accessor Method, Mutator Method
Constructor overloading
MEMBUAT CLASS SENDIRI 2.
Algoritma &Pemrograman 1
Tipe Data, Variabel, dan Operator
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Inheritance.
Algoritma & Pemrograman 1
Algoritma &Pemrograman 1
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
Dasar-dasar Pemrograman Objek dg Java
Object Oriented Programming
Inisiasi Class dan Object
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Array, Class, Obyek, Method danConstructor.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Oleh : Rahmat Robi Waliyansyah, M.Kom.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Konsep Bahasa Pemrograman I Konsep OOP Oleh Arief Ginanjar, ST., M.Kom.

Deklarasi Instansiasi Seperti yang sudah dijelaskan sebelumnya, class merupakan blueprint untuk setiap object, jadi secara umum object ada karena keberadaan class, dalam java programming kata kunci “new” sering digunakan untuk membuat object baru: Ada 3 langkah yang akan dilalui untuk membuat object class, yaitu: Declaration, mendefinisikan nama variabel dan dihubungkan dengan jenis object. Instansiasi, menggunakan kata kunci “new” untuk membuat object baru Inisialisasi, setelah kata kunci “new” diikuti dengan memanggil constructor dan membuat object yan baru

Deklarasi Instansiasi

Mengakses Instansiasi Variabel Variabel instan dan method dapat diakses melalui object yang sudah terbentuk, bagaimana caranya? Dapat dilihat dalam langkah-langkah berikut

Mengakses Instansiasi Variabel Dalam contoh disisi kanan dapat dilihat juga bagaimana cara mengakses variabel dan method dalam sebuah class

Mengakses Instansiasi Variabel Jika source code diatas di compile maka akan menghasilkan output berikut:

Mengakses Instansiasi Variabel Ada peraturan yang harus diikuti dalam penulisan source code menggunakan bahasa java yaitu: Hanya ada satu “public class” dalam setiap satu source code Setiap source code dapat memiliki banyak “non-public class” Setiap nama “public class” harus sama dengan nama source file yang dibelakangnya ditambahi kata “.java” (Contoh: jika class bernama “public class Employee{}” maka source file harus bernama “Employee.java” Jika class didefinisikan didalam sebuah package, maka statement “package” harus berada dalam baris pertama dalam source code. Jika terdapat statement “import” maka harus ditulis diantara penulisan “package” dan “class declaration”. Jika tidak ada package maka import harus ditulis dibaris pertama. Import dan package akan berpengaruh terhadap keberadaan class dalam source file.

Mengakses Instansiasi Variabel Untuk belajar lebih lanjut, kita akan coba membuat 2 class Employee dan EmployeeTest. Gunakan editor Netbean untuk membuat code ini, ingat ini adalah Employee class dan mempunyai access modifier public class. Kemudiaan simpan file tersebut menggunakan nama “Employee.java” Employee class mempunya 4 instance variabel, name, age, designation dan salary. Serta mempunyai sebuah constructor yang didefinisikan dan mempunyai parameter.

Mengakses Instansiasi Variabel

Mengakses Instansiasi Variabel Satu hal yang harus diketahui oleh penulis program java, proses bermula dari main method, untuk itu jika Employee class dapat berfungsi maka harus ada “main method” dan object harus dibuat didalamnya untuk bisa berfungsi. Maka kita akan membuat class terpisah untuk tugas ini. Berikut adalah isi dari EmployeeTest class, dimana membuat 2 instance dari class Employee kemudian memanggil masing-masing methods object untuk mengisi nilai dari masing-masing variabel.

Mengakses Instansiasi Variabel

Mengakses Instansiasi Variabel Compile dan run seluruh source code Employee.java dan EmployeeTest.java maka akan menghasilkan tampilan sebagai berikut:

Jenis Tipe Data Variabel dalam Java Dalam bahasa pemrograman Java terdapat 2 macam tipe data yaitu: Tipe Data Primitif yang secara umum mempunyai 8 tipe data yang ada dalam bahasa pemrograman Java, kenapa disebut primitif? Karena tipe data ini sudah disediakan oleh JVM dan mempunyai nama menggunakan keyword yang tidak boleh digunakan lagi dalam mendefinisikan object lain Tipe Data Reference atau Object yang merupakan dibuat menggunakan class constructor yang mempunyai tugas spesifik terhadap kebutuhan yang diinginkan programmer

Tipe Data Primitif

Tipe Data Primitif

Tipe Data Primitif

Tipe Data Primitif

Tipe Data Primitif

Tipe Data Primitif

Tipe Data Primitif

Tipe Data Reference Tipe Data Reference dibangun menggunakan object class constructor lain untuk memenuhi kebutuhan spesifik dengan detil berikut: Object class dan berbagai macam jenis variabel array merupakan jenis data reference Nilai default untuk object reference adalah null Variabel reference dapat digunakan untuk mengenali object apapun yang dideklarasikan dalam object class yang kompatibel

Java Literal Java Literal merupakan representasi source code untuk nilai yang bersifat tetap atau absolute. Biasanya direpresentasikan dalam source code langsung tanpa melalui proses perhitungan. Literal dapat di assigned terhadap jenis variabel primitif

Java Literal Tipe data byte, int, long dan short dapat mengekspresikan juga nilai decimal (base 10), hexadecimal (base 16) atau octal (base 8). Prefix angka 0 digunakan untuk menandai variabel octal dan prefix 0x digunakan untuk menandai hexadecimal ketika menggunakan penomoran ini sebagai literal

Java Literal Tipe data String pun dapat digunakan dalam literal dan merupakan tipe data yang justru paling sering digunakan untuk mendefinisikan urutan character yang berada diantara dua tanda kutip buka dan kutip tutup. String dan char juga dapat berisi character unicode .

Java Literal

Java Literal Selain unicode atau ascii code java juga mendukung special escape character seperti halnya String dan char, berikut adalah notasi yang dapat digunakan dalam java.