SlideShare a Scribd company logo
1 of 14
LOGO




              Pertemuan 1 - Introduction
       Praktikum Struktur Data
         Menggunakan Bahasa
                        JAVA
                                  Oleh:
                         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)
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

Senin                        Rabu
08.30 – 10.00 : IF/C (1)     08.30 – 10.00 : MAT/B (1)
10.00 – 11.30 : IF/C (2)     10.00 – 11.30 : MAT/B (2)
                             10.00 – 11.30 : MAT/A
Selasa
07.00 – 08.30 : IF/D (1)     Kamis
10.00 – 11.30 : IF/D (2)     13.00 – 14.30 : IF/A (1)
13.00 – 14.30 : IF/B (1)     14.30 – 16.00 : IF/A (2)
14.30 – 16.00 : IF/B (2)
Agenda Pertemuan

o Tilawah al-Quran   : 5 menit
o Review Teori       : 15 menit
o 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 berlatih
  2.   Tekun/ulet
  3.   Sabar
  4.   Jangan malu bertanya
  5.   Belajar sebelum kuliah
  6.   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 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
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 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).
Sudah siap kuliah
              Struktur Data???




Sampai ketemu minggu depan… (“,)

More Related Content

Similar to struktur data

Pp pbo-130802070700-phpapp02
Pp pbo-130802070700-phpapp02Pp pbo-130802070700-phpapp02
Pp pbo-130802070700-phpapp02yudharaditya01
 
OOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaOOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaAnjar Ridwan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1zisgoo
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaAjat Sudrajat
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfHendroGunawan8
 
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023Antonius Eko Yulianto
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
chapter 1 Java Introduction And PBO
chapter 1 Java Introduction And PBOchapter 1 Java Introduction And PBO
chapter 1 Java Introduction And PBOanonymous anonymous
 
Fathoni m bahan ajar_if2018_prak.struktur data
Fathoni m bahan ajar_if2018_prak.struktur dataFathoni m bahan ajar_if2018_prak.struktur data
Fathoni m bahan ajar_if2018_prak.struktur dataSTMIK
 
Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Jamil Jamil
 
Konsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi ObjekKonsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi Objekaseprm
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1foxted17
 
Cara Untuk Menjadi Programmer
Cara Untuk Menjadi ProgrammerCara Untuk Menjadi Programmer
Cara Untuk Menjadi Programmerizzat shafiq
 

Similar to struktur data (20)

Materi Java.pptx
Materi Java.pptxMateri Java.pptx
Materi Java.pptx
 
Os java
Os javaOs java
Os java
 
Pp pbo-130802070700-phpapp02
Pp pbo-130802070700-phpapp02Pp pbo-130802070700-phpapp02
Pp pbo-130802070700-phpapp02
 
OOP Dalam Pemrograman Java
OOP Dalam Pemrograman JavaOOP Dalam Pemrograman Java
OOP Dalam Pemrograman Java
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Tugas 4 – rekayasa web
Tugas 4 – rekayasa webTugas 4 – rekayasa web
Tugas 4 – rekayasa web
 
Tugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman javaTugas Rekayasa Web instilah pada pemrograman java
Tugas Rekayasa Web instilah pada pemrograman java
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
 
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Java
JavaJava
Java
 
Array in Java programming
Array in Java programmingArray in Java programming
Array in Java programming
 
chapter 1 Java Introduction And PBO
chapter 1 Java Introduction And PBOchapter 1 Java Introduction And PBO
chapter 1 Java Introduction And PBO
 
Fathoni m bahan ajar_if2018_prak.struktur data
Fathoni m bahan ajar_if2018_prak.struktur dataFathoni m bahan ajar_if2018_prak.struktur data
Fathoni m bahan ajar_if2018_prak.struktur data
 
Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608
 
Konsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi ObjekKonsep Pemrograman Berorientasi Objek
Konsep Pemrograman Berorientasi Objek
 
Sejarah Java
Sejarah JavaSejarah Java
Sejarah Java
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Cara Untuk Menjadi Programmer
Cara Untuk Menjadi ProgrammerCara Untuk Menjadi Programmer
Cara Untuk Menjadi Programmer
 

More from Chaerul Uman

geometri analitik Lecture 3
geometri analitik Lecture 3geometri analitik Lecture 3
geometri analitik Lecture 3Chaerul Uman
 
Geomtri analitik lecture 2
Geomtri analitik lecture 2Geomtri analitik lecture 2
Geomtri analitik lecture 2Chaerul Uman
 
Geometri analitik lecture 1
Geometri analitik lecture 1Geometri analitik lecture 1
Geometri analitik lecture 1Chaerul Uman
 
Stratifikasi sosial
Stratifikasi sosialStratifikasi sosial
Stratifikasi sosialChaerul Uman
 
Nabi muhammad biografi
Nabi muhammad biografiNabi muhammad biografi
Nabi muhammad biografiChaerul Uman
 
Sejarah peradaban islam 1
Sejarah peradaban islam 1Sejarah peradaban islam 1
Sejarah peradaban islam 1Chaerul Uman
 
khulafaur rasyidin
khulafaur rasyidinkhulafaur rasyidin
khulafaur rasyidinChaerul Uman
 

More from Chaerul Uman (8)

geometri analitik Lecture 3
geometri analitik Lecture 3geometri analitik Lecture 3
geometri analitik Lecture 3
 
Geomtri analitik lecture 2
Geomtri analitik lecture 2Geomtri analitik lecture 2
Geomtri analitik lecture 2
 
Geometri analitik lecture 1
Geometri analitik lecture 1Geometri analitik lecture 1
Geometri analitik lecture 1
 
Stratifikasi sosial
Stratifikasi sosialStratifikasi sosial
Stratifikasi sosial
 
Interaksi sosial
Interaksi sosialInteraksi sosial
Interaksi sosial
 
Nabi muhammad biografi
Nabi muhammad biografiNabi muhammad biografi
Nabi muhammad biografi
 
Sejarah peradaban islam 1
Sejarah peradaban islam 1Sejarah peradaban islam 1
Sejarah peradaban islam 1
 
khulafaur rasyidin
khulafaur rasyidinkhulafaur rasyidin
khulafaur rasyidin
 

Recently uploaded

Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024RahmadLalu1
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxwawan479953
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptnovibernadina
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptxfurqanridha
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024ssuser0bf64e
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxHaryKharismaSuhud
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfEniNuraeni29
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaharnosuharno5
 

Recently uploaded (20)

Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 

struktur data

  • 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.
  • 4. Jadwal Kuliah Senin Rabu 08.30 – 10.00 : IF/C (1) 08.30 – 10.00 : MAT/B (1) 10.00 – 11.30 : IF/C (2) 10.00 – 11.30 : MAT/B (2) 10.00 – 11.30 : MAT/A Selasa 07.00 – 08.30 : IF/D (1) Kamis 10.00 – 11.30 : IF/D (2) 13.00 – 14.30 : IF/A (1) 13.00 – 14.30 : IF/B (1) 14.30 – 16.00 : IF/A (2) 14.30 – 16.00 : IF/B (2)
  • 5. Agenda Pertemuan o Tilawah al-Quran : 5 menit o Review Teori : 15 menit o Praktek : 70 menit
  • 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).
  • 14. Sudah siap kuliah Struktur Data??? Sampai ketemu minggu depan… (“,)