Materi & Tugas Perkuliahan Semester Pendek 2015

Materi

  1. Bab04 – Dasar-dasar Pemrograman
  2. Bab05-Mendapatkan Input Dari Keyboard
  3. Bab07-Abstract Windowing Toolkit dan Swing
  4. MATERI JDBC MySQL

Refernensi Latihan :

  1. Latihan Swing – JAVA GUI
  2. Percobaan 1 – JavaMySQL
  3. Konfigurasi JDBC di Netbeans
  4. file contoh GUI + database : http://www.mediafire.com/download/mvo61c5ljk74g8u/SourceCode.rar

Tugas

  1. TUGAS 1 – P.Java
  2. TUGAS 2   (19/8/2015)
  3. TUGAS 3 – CLI + GUI    (20/8/2015)

UAS

  1. UAS Pemrograman JAVA – 2015

Materi Kuliah Pemrograman Berorientasi Objek 1

Halaman ini berisi materi – materi kuliah pemrograman berorientasi objek 1 yang berupa ppt ataupun pdf :

  1. Pertemuan 1
  2. Pertemuan 2
  3. Pertemuan 3
  4. Pertemuan 4
  5. Pertemuan 5
  6. Pertemuan 6
  7. Pertemuan 7
  8. Pertemuan 8
  9. Pertemuan 9
  10. Pertemuan 10
  11. Pertemuan 11
  12. Pertemuan 12
  13. Pertemuan 13
  14. Pertemuan 14

Tugas :

  1. Tugas I : analisis masalah menggunakan object oriented analysis
  2. Tugas 2 : Tugas 2 PBO
  3. Tugas 3 : Presentasi –> Materi Presentasi Kelas C3Materi Presentasi Kelas A3Materi Presentasi Kelas E3 (tambahan untuk grup kelas E3 : Materi Presentasi Kelas E3 (tambahan))

Pengumuman Pengerjaan Projek UAS PBO 1 (semua kelas) :

Project Information of PBO 1


new info dwija05

new info dwija05

Pengumuman :

Bagi mahasiswa PBO 1 yang mendapat nilai D, maka untuk memperbaiki dan menambah nilai mahasiswa harus membuat penjelasan program UAS yang telah dirancang/dibuat dalam sebuah video dan diupload di youtube.

ketentuan :

  1. Tidak boleh sama dengan yang lain dalam hal account/username, tempat mengupload (artinya harus masing-masing mengupload videonya sendiri di youtube).
  2. Pada video kalau bisa memanfaatkan kamera (baik yang ada di laptop atau eksternal). Hal ini akan membuat nilai semakin baik. contoh video : https://www.youtube.com/watch?v=KBB6845wGBs
  3. Penjelasan program pada video sebaiknya juga ditampilkan gambar mahasiswa yang sedang menjelaskan program di video, jika tidak ada kamera, minimal suara harus jelas dalam menerangkan program. contoh video : https://www.youtube.com/watch?v=KBB6845wGBs
  4. url dari video yang telah upload di youtube dikirim ke email saya (wbrata@gmail.com), dengan Subjek : remidi uas nama-nim
  5. Pada isi email dibuat juga keterangan pengirim : nama, nim, email, kelas, jam, dan url video
  6. Bagi yang tidak menyertakan salah satu dari apa yang disebutkan pada no. 4 & 5, maka tidak akan dinilai.

Menampilkan Gambar di Surface View & View (Android Game)

Untuk menampilkan image di android ada beberapa cara yang bisa digunakan, yaitu dengan memanfaatkan kelas View dan SurfaceView. Kelas View dan SurfaceView merupakan bagian dari subclass yaitu android.view. Keduanya merupakan layout yang dimiliki oleh android. Objek View menghandle ukuran, drawing, perpindahan fokus, scrolling, key/gestur untuk area layar. Gambar yang akan diletakkan pada layout View membutuhkan satu fungsi onDraw() untuk me write gambar tersebut pada layout android. onDraw() pada kelas View dapat digunakan langsung dan dieksekusi langsung oleh kelas yang menyertakan(extends) Kelas View.

Contoh :

package com.example.droimage;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Color;
import android.view.View;
import android.view.SurfaceView;

public class GameView extends View {
private Bitmap bmp;

public GameView(Context context) {
super(context);
// TODO Auto-generated constructor stub
bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
}

public void onDraw(Canvas canvas){
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(bmp, 10,10, null);
}

}

Sedangkan penggunaan onDraw() pada kelas SurfaceView yang juga berasal atau kelas turunan dari Views, tidak bisa langsung digunakan, Kelas SurfaceView akan membutuhkan callback listener untuk user dapat menggambar di android.  dalam method surfaceCreated (fungsi yang dipanggil ketika view telah terbuat), Canvas dapat diimplementasikan dan dapat memanggil method onDraw().

Agar Canvas dapat digunakan, anda dapat memanggil dan menambahkan method lockCanvas agar user dapat menggambar pada layout android.

public class GameView extends SurfaceView {

private Bitmap bmp;

private SurfaceHolder holder;

public GameView(Context context) {

super(context);

holder = getHolder();

holder.addCallback(new SurfaceHolder.Callback() {

@Override

public void surfaceDestroyed(SurfaceHolder holder) {

}

@Override

public void surfaceCreated(SurfaceHolder holder) {

Canvas c = holder.lockCanvas(null);

onDraw(c);

holder.unlockCanvasAndPost(c);

}

@Override

public void surfaceChanged(SurfaceHolder holder, int format,

int width, int height) {

}

});

bmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon);

}

@Override

protected void onDraw(Canvas canvas) {

canvas.drawColor(Color.BLACK);

canvas.drawBitmap(bmp, 10, 10, null);

}

}

Priview :

View SurfaceView

Image View

Info UAS Pemrograman WEB II Kelas Eksekutif

Buatlah web profile masing – masing mahasiswa, dengan ketentuan :

  • Dapat menambahkan, menghapus, dan mengubah user, user nantinya juga dapat login ke web yang bersangkutan dengan hanya bisa menambahkn berita, Sedangkan login admin memiliki akses ke seluruh fitur web.
  • Web juga berisi berita, dapat menambahkan, mengedit, ataupun menghapus.
  • Selain memiliki form login, juga memiliki form buku tamu.
  • Pada web, menampilkan berita2 dan tampilan web juga harus baik. (bisa menggunakan CSS)
  • Projek web dikerjakan per individu mahasiswa, menggunakan PHP, kombinasi HTML, CSS, & MysQL.
  • Projek web di upload pada hosting yang gratis atau berbayar.
  • Domain atau URL web yang telah dihostingkan, dikirimkan ke mail saya (wbrata@gmail.com) beserta nama lengkap, nim, kelas, dan jam kuliah.
  • Subjek mail : UAS KELAS EKSEKUTIF
  • Pengumpulan/pengiriman terakhir projek uas berdasarkan tanggal yang telah ditentukan kampus (21-22 Februari 2015), jika masih belum selesai saya beri waktu sampai tanggal 25-2-2015

Info UAS Pemrograman JAVA & WEB II T.A. 2014/2015

Sebelum ujian UAS Pemrograman JAVA dilaksanakan ada beberapa info/pengumuman :

  1. Informasi nama-nama mahasiswa/i yang tidak diperkenankan mengikuti UAS (BLOK MERAH):kelas_WEB_E4 kelas_WEB_D3 kelas_JAVA_D3 kelas_JAVA_C3
    1. Kisi – kisi UAS Pemrograman JAVA dimulai dari pertemuan awal sampai dengan mobile aplikasi. Siapkan juga tentang kemampuan membaca program.
    2. Untuk kelas pemrograman WEB 2, membuat projek WEB dengan konsep Web + bootstrap dengan pertimbangan, pada website harus ada konsep2 yang telah dipelajari mulai dari pertemuan awal sampai framework. Untuk mahasiswa yang merancang projek dengan framework + bootstrap maka ada penilaian lebih.
      1. Dikerjakan per individu mahasiswa/i.
      2. Hasil dari projek web harus di UPLOAD di HOSTING (baik yang free atau bayar).
      3. URL hasil projek (hasil hosting) di kirim ke mail saya : wbrata@gmail.com, dengan subjek “url web nim_mhs” , isi mail : NAMA, NIM, KELAS, HARI.
      4. file projek web juga dikirimkan ke mail.
      5. pengumpulan terakhir (baik pengiriman url atau mail) KAMIS tanggal 12 – 02 – 2015 , jam 06.00. Diluar ketentuan itu tidak akan diterima.