Jurnal Anas

PSBO Senin

Updated: 3/6/2015 1:42:59 PM (Update Materi dan Link Kelompok)

Jump to Project Kelompok..

Pengenalan sedikit dulu..

Selama praktikum PSBO ini, kita akan menggunakan Java. Baik dalam contoh latihan pemrograman di praktikum maupun batasan project yang kamu buat. Kalau ada yang berpikir kenapa harus Java? Bukannya masih banyak bahasa pemrograman lain yang juga mendukung Object Oriented Programming?

Yap, benar. Dan saya sendiri gak tau, mungkin udah jadi tradisi kalau di mata kuliah ini untuk menggunakan Java termasuk dalam project semesternya. Sebenernya nggak masalah apakah nantinya kamu akan terus menggunakan Java atau nggak, karena yang jadi fokus disini adalah konsepnya. Kita akan belajar paradigma baru, yaitu dalam paradigma object, bukan struktural.

Dan ini yang perlu kamu tahu: di Java, semuanya dianggap objek. Secara umum, semua kodingan yang kamu buat ditulis dalam sebuah class yang dibungkus oleh `fungsi` yang disebut method. Contohnya adalah sebagai berikut:

Contoh Satu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class SimpleApplication {

  public static void main(String[] args) {
      Welcomer welcomer = new Welcomer();
      welcomer.sayHello();
  }

}

public class Welcomer {
  private String welcome = "Hello Ilkomerz!";
  public void sayHello() {
      System.out.println(welcome);
  }
}

Kelas SimpleApplication adalah awalnya, karena ada method main.

String
1
2
String welcome = "Hello ilkomerz!";
String welcome = new String("Hello ilkomerz!");

Apakah kedua baris kode tersebut melakukan hal yang sama? Ya. Nggak ada bedanya. Jadi, String sendiri bukan hanya `string`, tapi sebuah `instance` dari sebuah class yang memberi kamu akses ke semua fungsionalitas yang dibangun dikelas tersebut sebagai bagian dari Bahasa pemrograman Java dan Java Class Library.

Materi Praktikum

#1 Pertemuan Pertama

Materi dari Bu Rina dan membuat project program Java sederhana menggunakan Netbeans. Konsep-konsep yang diimplementasi dan di review adalah package, kelas, interface, instantiasi objek, atribut, metode, pewarisan, polimorfisme.

[Download Project Alien VS Predator]

#2 Pertemuan Dua

Review kelompok dan ide project, latihan, dan teori tambahan mengenai Abstract Data Type. Contoh implementasi kodingan untuk materi:

  • ArrayList
  • LinkedList
  • Collections
  • Stacks, push, pop
  • Queue
  • HashSet

Materi: Collections

#3 Pertemuan 3

  • Use Case Diagram
  • Tugas Use Case Diagram

Project Kelompok

Yap, project semester tiap kelompok ini, seperti yang dijelaskan saat praktikum harus dibangun berbasis bahasa pemrograman Java. Project berupa perangkat lunak atau aplikasi yang dibangun dengan paradigma OOP. Aplikasi dapat dibangun di berbagai platform, baik berupa aplikasi desktop ataupun mobile (Native Mobile App, bukan hybrid seperti Phonegap).

Aplikasi harus mencangkup dalam salah satu tema berikut:

  1. Smart City
  2. Agriculture
  3. e-Government
  4. Lingkungan

Kelompok Project

Kelompok 11

  1. Reza Fahlevi
  2. Dirman Hafiz
  3. M. Rachmatarramadhan
  4. Rana Pradipta

Status: Awesome

Kelompok 7

  1. Dwi Pungky
  2. Fachrizal Oktavian
  3. Farisya Adzkia
  4. Hilmi Salim
  5. Ilman Pangeran

Status: Team

Kelompok Rolas

  1. Handoko D A
  2. Intan Y K
  3. Muslichatun N
  4. Niko Fajar J

Status: Awesome

Kelompok Climb

  1. Mirza Rakhmadianti
  2. Gema Abrianti
  3. Ghiffary Yuthian
  4. Cynthia Dewi J.

Status: Awesome

Kelompok 6

  1. Elien Desi N
  2. Sarah Shanaz S
  3. Fachry I P
  4. M Indrawan

Status: Awesome

Kelompok MockLee Studio

  1. Esty CF P
  2. Haposan M G S
  3. Hayrunnisa M
  4. Wieke A
  5. Peralta CP Zega

Status: Team

Kelompok Mnemonics

  1. Hamidatul Khairat
  2. Herdian Nugraha
  3. M Zulfikar
  4. Rifka Saskia

Status: Awesome

Kelompok 15

  1. Taufik Ashari
  2. Math Salam
  3. Fitri Juariah

Status: LB

Kelompok System Required

  1. Yusuf Almuqaddami
  2. Sri Wahyuni N
  3. M Syarif
  4. Lani Ulung I P

Status: Awesome

Kelompok 4 Sekawan

  1. Samad
  2. M Aryo Faqih
  3. Akmarana Lazuardi
  4. Rahmat Hidayat

Status: Awesome

Kelompok [x]

  1. Dieva Setyatama
  2. M. Nuh Yahya
  3. Kyulene Bunlya F.
  4. Indriyani

Status: Awesome

Kelompok Tidak Tahu Pokoknya di NCC

  1. Rijen Juni P S
  2. Ananda I P
  3. M Fariz
  4. Tiara Tsalsa A

Status: Awesome

Kelompok 1

  1. Alfandhio G
  2. Utari Ambarwati
  3. Hikmat
  4. Ramdhan A

Status: Awesome

Daftar Lengkap Kelompok (Bisa di Edit untuk Update)

Keterangan Status:

Awesome : Kelompok, topik project dan latar belakang sudah lengkap.

Team : Anggota team lebih dari 4. Tolong didiskusikan dan direvisi kembali anggota kelompoknya.

Topik : Topik project belum ada.

LB : Latar belakang belum ada.

Bagi kelompok yang belum mengirimkan data kelompoknya (yang saat pertemuan 2 di NCC) dan yang belum mendapat status Awesome harap merevisi kembali sesuai bagian yang belum lengkap paling lambat senin, 2 Maret 2015. (Format email revisi project lihat dibagian Kontak dan Pertanyaan)

Kontak dan Pertanyaan

Tugas

Format alamat email untuk mengumpulkan tugas:

Email: anas.bladz+prak[pertemuan ke]psbo@gmail.com

Subject: Tugas PSBO [pertemuan ke] [Nama Kelompok]

contoh untuk pengumpulan tugas pertemuan 2:

Email: anas.bladz+prak2psbo@gmail.com

Subject: Tugas PSBO 2 Kelompok Simsalabim

Pesan-Pesan Sponsor

Halaman ini insyaAllah akan saya update secara berkala. Kenapa? sedikit spoiler aja, project PSBO ini mungkin project paling sulit di semester 6. Kemungkinan besar penyebabnya karena banyak yang belum pernah “serius” ngoding Java.

Belajar dari tahun lalu, ada beberapa kelompok yang masih bermasalah project PSBO-nya bahkan setelah Minggu UAS selesai. Nah, moga tahun ini project teman-teman bukan hanya semua bisa selesai tepat waktu, tapi juga dengan hasil yang lebih baik, okeh?