dph1b4 algoritma dan pemrograman …dedyrahmanwijaya.com/alprokom/dph1b4 - alprokom -...
TRANSCRIPT
![Page 1: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/1.jpg)
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom Applied Science School
DPH1B4 ALGORITMA DAN PEMROGRAMAN KOMPUTER
Semester Ganjil – 2017/2018
Pengenalan Teknologi Java
![Page 2: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/2.jpg)
TUJUAN
1. Perkenalan Teknologi Java,
2. Struktur teknologi Java,
3. Kode program java,
4. Instantiasi kelas.
![Page 3: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/3.jpg)
JAVA ?
Oak Java.
Diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991.
![Page 4: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/4.jpg)
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)
![Page 6: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/6.jpg)
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.
![Page 7: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/7.jpg)
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
![Page 11: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/11.jpg)
PHASE 1 : CODE BUILDING
Simpan sesuai dengan nama kelas utama.
Contoh diatas coba.java
![Page 14: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/14.jpg)
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
![Page 15: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/15.jpg)
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
![Page 18: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/18.jpg)
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
![Page 20: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/20.jpg)
• Kalkulator Nama Kelas
• Hitung Pemanggilan Kelas
• ak46 instance dari kelas Hitung
• ak46.getJumlah pemanggilan method getJumlah dari
kelas Hitung
![Page 22: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/22.jpg)
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?
![Page 23: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/23.jpg)
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.
![Page 24: DPH1B4 ALGORITMA DAN PEMROGRAMAN …dedyrahmanwijaya.com/alprokom/DPH1B4 - Alprokom - 1...AnandA@tass.telkomuniversity.ac.id Hanya dipergunakan untuk kepentingan pengajaran di lingkungan](https://reader033.vdocuments.mx/reader033/viewer/2022041815/5e5a8bda266d7a28a93306cf/html5/thumbnails/24.jpg)
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.