Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School
DPH1B4 ALGORITMA DAN PEMROGRAMAN KOMPUTER
Semester Ganjil – 2017/2018
Pengenalan Teknologi Java
TUJUAN
1. Perkenalan Teknologi Java,
2. Struktur teknologi Java,
3. Kode program java,
4. Instantiasi kelas.
JAVA ?
Oak Java.
Diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991.
JAVA? Bahasa pemrograman berorientasi objek yang dibuat berdasarkan kemampuan(s) terbaik bahasa pemrograman objek sebelumnya.
1. C++ : Sintaks, semantiks dan exception handling.
2. SIMULA : Bentukan dasar OOP.
3. LISP : Garbage collection, generic list processing.
4. Algol : Struktur kendali.
5. Ada : type, dan exception handling.
6. Objective C : interface.
7. SmallTalk : single-root class (inheritance)
8. Eiffel : Assertion (mulai dari JDK 1.4)
JAVA?
JAVA? • Java Standard Edition / Java SE
• is the Java Platform used to deploy portable applications for general use.
• Java Enterprise Edition / Java EE • Server Programming
• More Libraries (deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.)
• Java Micro Edition / Java ME • is a Java platform designed for mobile devices and embedded systems.
KARAKTERISTIK JAVA 1. Sederhana (Simple)
2. Berorientasi Objek
3. Terdistribusi (Distributed)
4. Interpreted
5. Robust
6. Aman (Secure)
7. Architecture Neutral
8. Portable
9. Performance
10. Multithreaded
11. Dinamis
JAVA PLATFORM
PHASE OF JAVA CODE?
PHASE OF JAVA CODE?
PHASE 1 : CODE BUILDING
Simpan sesuai dengan nama kelas utama.
Contoh diatas coba.java
CLASS
1. Cetak biru dari sebuah obyek.
2. Kumpulan dari obyek yang memiliki atribut yang sama.
3. Kelas didefinisikan oleh programmer secara statik.
4. Runtime: kelas obyek.
5. Kelas Memiliki:
a. Atribut : data, konstanta, properti variabel
b. Method : service, prosedur, fungsi
OBJECT
1. Pembentukan Obyek dari sebuah kelas dinamakan instantiasi
2. Obyek dibuat, dimanipulasi dan dihancurkan pada saat runtime.
3. Obyek disebut juga instance
4. Karakteristik Obyek
a. State / status atribut
b. Behaviour method
c. Identitas
Instantiasi
Instantiasi
HOW TO INSTANTIATE? In Java : use ‘new’
House myHouse = new House(); // Instantiasi
House myHouseToo;
myHouseToo = new House();
Sebutkan nama Kelas yang ada pada kode diatas?
House
myHouse
myHouseToo
Sebutkan nama obyek yang ada pada kode diatas?
House
myHouse
myHouseToo
// Bukan instantiasi
// Ini baru instantiasi
√ X
X
√ √ X
• Kalkulator Nama Kelas
• Hitung Pemanggilan Kelas
• ak46 instance dari kelas Hitung
• ak46.getJumlah pemanggilan method getJumlah dari
kelas Hitung
any question?
PRACTICE
Dengan menggunakan bahasa pemrograman Java, buatlah sebuah aplikasi sederhana yang dapat digunakan untuk menampilkan : 1. Nim, 2. Nama, 3. Target nilai Alpro, 4. Target semester lulus dari Telkom University, 5. Bagaimana cara mencapai kedua target
tersebut?
NEXT MEETING 1. Materi Tipe Data & Variabel
a. Instantiasi, b. Atribut, c. Tipe Data, d. I/O, e. Parsing Data.
2. PR Catatan mengenai
a. Tipe data dalam java b. User Input menggunakan
i. System.in ii. BufferedReader
c. Cetak printer kertas A4, d. Dikumpulkan pada awal pertemuan.
DAFTAR PUSTAKA
1. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms Third Edition. Cambridge: The MIT Press.
2. Sedgewick, R. (2002). Algorithm in Java: parts 1-4 Third Edition. Boston: Pearson Education, Inc.
3. P. Deitel and H. Deitel, Java How To Program 9th Edition, Prentice Hall, 2011.
4. Poo, Danny, Derek Kiong, and Swarnalatha Ashok. Object-Oriented Programming and Java, 2nd Edition. Springer, 2010.
5. Wu, C. Thomas. An Introduction to Object-Oriented Programming with Java. McGraw-Hill, 2009.