View
8
Download
0
Category
Preview:
Citation preview
AnandA@tass.telkomuniversity.ac.id
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School
DPH1B4 ALGORITMA DAN PEMROGRAMAN KOMPUTER
Semester Ganjil – 2017/2018
Pengenalan Teknologi Java
AnandA@tass.telkomuniversity.ac.id
TUJUAN
1. Perkenalan Teknologi Java,
2. Struktur teknologi Java,
3. Kode program java,
4. Instantiasi kelas.
AnandA@tass.telkomuniversity.ac.id
JAVA ?
Oak Java.
Diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991.
AnandA@tass.telkomuniversity.ac.id
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)
AnandA@tass.telkomuniversity.ac.id
JAVA?
AnandA@tass.telkomuniversity.ac.id
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.
AnandA@tass.telkomuniversity.ac.id
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
AnandA@tass.telkomuniversity.ac.id
JAVA PLATFORM
AnandA@tass.telkomuniversity.ac.id
PHASE OF JAVA CODE?
AnandA@tass.telkomuniversity.ac.id
PHASE OF JAVA CODE?
AnandA@tass.telkomuniversity.ac.id
PHASE 1 : CODE BUILDING
Simpan sesuai dengan nama kelas utama.
Contoh diatas coba.java
AnandA@tass.telkomuniversity.ac.id
PHASE 2 : COMPILATION
Kompilasi
javac <namafile.java>
Contoh:
javac coba.java
AnandA@tass.telkomuniversity.ac.id
PHASE 3 : EXECUTION
Eksekusi
java <namafile> [<argumen>]
Contoh
java coba
AnandA@tass.telkomuniversity.ac.id
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
AnandA@tass.telkomuniversity.ac.id
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
AnandA@tass.telkomuniversity.ac.id
Instantiasi
AnandA@tass.telkomuniversity.ac.id
Instantiasi
AnandA@tass.telkomuniversity.ac.id
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
AnandA@tass.telkomuniversity.ac.id
AnandA@tass.telkomuniversity.ac.id
• Kalkulator Nama Kelas
• Hitung Pemanggilan Kelas
• ak46 instance dari kelas Hitung
• ak46.getJumlah pemanggilan method getJumlah dari
kelas Hitung
AnandA@tass.telkomuniversity.ac.id
any question?
AnandA@tass.telkomuniversity.ac.id
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?
AnandA@tass.telkomuniversity.ac.id
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.
AnandA@tass.telkomuniversity.ac.id
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.
AnandA@tass.telkomuniversity.ac.id
Recommended