Dokumen ini berisi ringkasan materi pertemuan pertama praktikum struktur data menggunakan bahasa Java. Materi yang disajikan meliputi pengenalan Java, review pemrograman dasar, pengenalan OOP, jenis sorting dan searching, aturan praktikum, jadwal, dan tugas yang diberikan.
1. LOGO
Pertemuan 1 - Introduction
Praktikum Struktur Data
Menggunakan Bahasa
JAVA
Oleh:
Dian Nuraiman
2. 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)
3. 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.
6. 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.
7. Strategi Belajar
1. Rajin berlatih
2. Tekun/ulet
3. Sabar
4. Jangan malu bertanya
5. Belajar sebelum kuliah
6. Berdoa
8. 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).
9. 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.
10. 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.
11. Keunggulan JAVA
o Multiplatform applications
o Object oriented applications
o GUI-based applications
o Web applications
o Secure applications
o Distributed networking applications
o Mission-critical applications
o Multithreaded applications
12. 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.
13. Homeworks
Tugas minggu ini
1. Cari buku referensi.
2. Pelajari cara instalasi Java.
3. Buat program sederhana menggunakan Java.
Next Week
Review materi pemrograman dasar:
variabel, tipe data, operator, input/output, pemilihan (if-
else, switch-case), pengulangan (while, do-while, for).