struktur data

14
LOGO Pertemuan 1 - Introduction Praktikum Struktur Data Menggunakan Bahasa JAVA Oleh: Dian Nuraiman

Upload: chaerul-uman

Post on 23-Jun-2015

1.418 views

Category:

Education


0 download

TRANSCRIPT

Page 1: struktur data

LOGO

Pertemuan 1 - Introduction

Praktikum Struktur Data Menggunakan

Bahasa JAVAOleh:

Dian Nuraiman

Page 2: struktur data

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

Page 3: struktur data

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.

Page 4: struktur data

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)

Page 5: struktur data

Agenda Pertemuan

o Tilawah al-Quran : 5 menito Review Teori : 15 menito Praktek : 70 menit

Page 6: struktur data

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.

Page 7: struktur data

Strategi Belajar

1. Rajin berlatih2. Tekun/ulet3. Sabar4. Jangan malu bertanya5. Belajar sebelum kuliah6. Berdoa

Page 8: struktur data

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).

Page 9: struktur data

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.

Page 10: struktur data

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.

Page 11: struktur data

Keunggulan JAVA

o Multiplatform applicationso Object oriented applicationso GUI-based applicationso Web applicationso Secure applicationso Distributed networking applicationso Mission-critical applicationso Multithreaded applications

Page 12: struktur data

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.

Page 13: struktur data

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).

Page 14: struktur data

Sampai ketemu minggu depan… (“,)

Sudah siap kuliah

Struktur Data???