LOGO
Pertemuan 1 - Introduction
Praktikum Struktur Data Menggunakan
Bahasa JAVAOleh:
Dian Nuraiman
Outline
o Pengenalan JAVA: Instalasi, Membuat Program Sederhana
o Review Materi Pemrograman Dasar Variabel, Tipe Data, Operator, Input/Output,
Pemilihan (if-else, switch-case), Pengulangan (while, do-while, for)
o Pengenalan Object Oriented Programming (OOP) Class, Object, Field, Method, etc.
o Sorting Bubble sort, Selection Sort, Insertion Sort, Quick Sort
o Searching Binary search, Sequential search
o Abstract Data Type (ADT) Array, Linked List, Stack, Queue, Tree
The Rules of the game
o Lama praktikum 90 menit/minggu.o Jadwal terlampir.o Tilawah al-Quran sebelum praktikum dimulai.o Tugas: individu dan kelompok.o Setiap kelompok melaporkan progress report per
minggu.o Projek akhir kelompok dipresentasikan di akhir
semester.o Unsur-unsur penilaian: tugas, uts, uas,
kehadiran.o Mari budayakan datang tepat waktu.
Jadwal Kuliah
Senin08.30 – 10.00 : IF/C (1)10.00 – 11.30 : IF/C (2)
Selasa07.00 – 08.30 : IF/D (1)10.00 – 11.30 : IF/D (2)13.00 – 14.30 : IF/B (1)14.30 – 16.00 : IF/B (2)
Rabu08.30 – 10.00 : MAT/B
(1)10.00 – 11.30 : MAT/B
(2)10.00 – 11.30 : MAT/A
Kamis13.00 – 14.30 : IF/A (1)14.30 – 16.00 : IF/A (2)
Agenda Pertemuan
o Tilawah al-Quran : 5 menito Review Teori : 15 menito Praktek : 70 menit
Referensi
o Data Structures with Java 2nd Edition. 2007. John R. Hubbard. Schaum’s Outline Series, McGraw Hill.
o Data Structures & Algorithms in Java 2nd Edition. 2003. Robert Lafore. Sams Publishing.
o Algoritma dan Struktur Data dalam Bahasa Java. 2008. Adi Nugroho. Penerbit Andi Offset, Yogyakarta.
o Konsep dan Implementasi Struktur Data. 2006. Teddy Agus, Agus Projono. Penerbit Informatika, Bandung.
o Pemrograman JAVA. 2005. Rijalul Fikri, dkk. Penerbit ANDI.
o Buku-buku dan e-book lainnya yang berhubungan dengan Struktur Data dan Pemrograman JAVA.
Strategi Belajar
1. Rajin berlatih2. Tekun/ulet3. Sabar4. Jangan malu bertanya5. Belajar sebelum kuliah6. Berdoa
Apa itu Struktur Data?
Struktur data adalah desain dan perancangan pengelolaan data dalam memori komputer untuk menyelesaikan masalah.
Struktur data yang paling mendasar array (tabel), linked list (list berkait), dan tree (pohon).
Apa itu JAVA?
Java merupakan bahasa pemrograman berorientasi objek yang bebas platform, dikembangkan oleh SUN Micro Systems dengan sejumlah keunggulan yang memungkinkan Java dijadikan sebagai bahasa pengembangan enterprise.
Sejarah JAVA
Java lahir karena ketidakpuasan seorang insinyur di SUN Micro System bernama James Gosling. Ia tidak puas dengan kompiler C++, karena dinilai terlalu banyak menghasilkan bug, biaya besar, sangat bergantung terhadap platform.
Gosling menciptakan kompiler Oak. Pada tahun 1994, Oak diubah namanya menjadi Java.
Keunggulan JAVA
o Multiplatform applicationso Object oriented applicationso GUI-based applicationso Web applicationso Secure applicationso Distributed networking applicationso Mission-critical applicationso Multithreaded applications
Kapan Menggunakan JAVA?
Untuk program ‘kecil-kecilan’, Java terlalu ‘mewah’. Lebih baik menggunakan Pascal atau C supaya lebih ‘hemat energi’.
Java tepat untuk membuat software berkualitas, bersih dari kesemrawutan, untuk produksi masal, platform independent, memiliki tingkat keamanan tinggi, atau membuat software aplikasi enterprise.
Homeworks
Tugas minggu ini1. Cari buku referensi.2. Pelajari cara instalasi Java.3. Buat program sederhana menggunakan Java.
Next WeekReview materi pemrograman dasar: variabel, tipe data, operator, input/output, pemilihan (if-else, switch-case), pengulangan (while, do-while, for).
Sampai ketemu minggu depan… (“,)
Sudah siap kuliah
Struktur Data???