1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,
|
|
- Devi Budiaman
- 6 tahun lalu
- Tontonan:
Transkripsi
1 1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak, untuk itu dibutuhkan suatu manajemen yang menangani hal tersebut atau lebih tepatnya sebuah object untuk menangani object-object dari gambar atau grafik yang dibuat. Java telah menyediakan sebuah container atau collection yang digunakan untuk menangani hal tersebut. Selain itu, seiring dengan banyaknya object gambar atau grafik geometri yang dibuat maka proses yang dibutuhkan juga memakan waktu yang cukup lama dimana dalam java penggambaran object itu dilakukan 1000 kali per detik yang sangat memberatkan kinerja dari procesor, oleh sebab itu kita membutuhkan thread untuk menangani hal terebut agar komputer kita berjalan dengan normal sesuai dengan keinginan. 2. Tujuan Setelah mempelajari modul ini peserta diharapkan dapat: Memahami tentang interface Collection pada Java Mengerti tentang pembuatan Vector, ArrayList dan LinkedList. Membuat dan mengelola Thread Memahami proses sinkronisasi data Menggunakan method Wait dan Notify Versi Page
2 Percobaan Percobaan 1: Membuat Class PercobaanVektor import java.awt.graphics; import java.util.vector; import javax.swing.jframe; public class PercobaanVektor extends JFrame{ public static void main(string args[]){ new PercobaanVektor(); Vector vk; PercobaanVektor(){ vk = new Vector (); vk.add("test Vektor"); vk.addelement("coba Add Lagi"); this.setdefaultcloseoperation(this.exit_on_close); this.setsize(500, 500); this.setvisible(true); settitle("test Vector"); public void paint(graphics g.drawstring("jumlah 10, 50); g.drawstring("elemen g.drawstring("elemen g.drawstring("elemen g.drawstring("elemen g.drawstring("method vk.clear(); g.drawstring("method g){ Elemen Vektor : "+String.valueOf(vk.size()), Vektor Ke-0 : "+vk.elementat(0), 10, 100); Vektor Ke-1 : "+vk.elementat(1), 10, 150); Pertama : "+vk.firstelement(), 10, 200); Terakhir : "+vk.lastelement(), 10, 250); isempty : "+vk.isempty(), 10, 300); isempty : "+vk.isempty(), 10, 350); Versi Page
3 Percobaan 2: Membuat Class ArrayListCoba import java.awt.graphics; import java.util.arraylist; import javax.swing.jframe; public class ArrayListCoba extends JFrame{ public static void main(string args[]){ new ArrayListCoba(); //membuat object arraylist ArrayList al=new ArrayList(); ArrayListCoba(){ al.add("test Array List"); al.add(1); // Object String // Object Integer this.setdefaultcloseoperation(this.exit_on_close); this.setsize(500, 500); this.setvisible(true); settitle("test ArrayList"); public void paint(graphics g){ g.drawstring("banyaknya Elemen di ArrayList adalah : "+String.valueOf(al.size()), 10, 50); g.drawstring("isinya Adalah Sebagai berikut : ", 10, 100); g.drawstring("elemen Ke-0 : "+(String) al.get(0), 10, 150); g.drawstring("elemen Ke-1 : "+String.valueOf( al.get(1)), 10, 200); al.remove(0); // menghapus elemen ke-0 al.add(1, "Tets"); g.drawstring("banyaknya Elemen di ArrayList Setelah di Hapus adalah : "+String.valueOf(al.size()), 10, 250); g.drawstring("elemen Ke-1 : "+String.valueOf( al.get(1)), 10, 300); al.clear(); // menghapus semua elemen g.drawstring("method isempty() : "+String.valueOf( al.isempty()), 10, 350); Versi Page
4 Percobaan 3: Pembuatan class PercobaanLinkedList import java.awt.graphics; import java.util.linkedlist; import javax.swing.jframe; public class PercobaanLinkedList extends JFrame { public static void main(string args[]){ new PercobaanLinkedList(); LinkedList ll=new LinkedList(); PercobaanLinkedList(){ ll.add("test LinkedList"); ll.add("coba Lagi"); ll.add(10243); this.setdefaultcloseoperation(this.exit_on_close); this.setsize(500, 500); this.setvisible(true); settitle("test LinkedList"); public void paint(graphics g){ g.drawstring("jumlah Elemen : "+String.valueOf(ll.size()), 10, 50); g.drawstring("elemen Ke-1 : "+ll.get(0), 10, 100); g.drawstring("elemen Ke-2 : "+ll.get(1), 10, 150); g.drawstring("elemen Ke-3 : "+ll.get(2), 10, 200); g.drawstring("method getfirst() : "+ll.getfirst(), 10, 250); g.drawstring("method getlast() : "+ll.getlast(), 10, 300); ll.addlast("terakhir"); g.drawstring("method getlast() : "+ll.getlast(), 10, 350); ll.remove(); g.drawstring("jumlah Elemen Sekarang : "+String.valueOf(ll.size()), 10, 400); Versi Page
5 public class TestThread implements Runnable { private Thread th; private boolean running; private long endtime; public TestThread(){ running=true; th = new Thread(this); endtime= System.currentTimeMillis()+10000; public void run() { int i=0; while(running){ try{ Thread.sleep(1000); catch(exception e){ System.out.println("Run "+i); if(system.currenttimemillis()>endtime) running=false; i++; public void start(){ th.start(); public static void main(string [] agr){ new TestThread().start();
6 import java.util.*; public class TestSynchronizedThread { private ArrayList<String> messagelist; private ThreadA ta; private ThreadB tb; public TestSynchronizedThread(){ messagelist = new ArrayList<String>(); ta = new ThreadA(); tb = new ThreadB(); class ThreadA implements Runnable{ Thread th= new Thread(this); public ThreadA(){ th.start(); public void run() { int i=0; while(i<100){ try{ Thread.sleep(20); catch(exception e){ /* synchronized(messagelist){ messagelist.add("hi "+i); */ messagelist.add("hi "+i); System.out.println("adding message : Hi"+i); i++; class ThreadB implements Runnable{ Thread th= new Thread(this); public ThreadB(){ th.start(); public void run() { int i=0; while(i<50){ try{ Thread.sleep(40); catch(exception e){
7 /* synchronized(messagelist){ for(int j=0;j<messagelist.size();j++) System.out.println(messageList.get(j)); */ for(int j=0;j<messagelist.size();j++) System.out.println(messageList.get(j)); i++; public static void main(string arg[]){ new TestSynchronizedThread(); Percobaan 6: Pembuatan class TestSynchronizedThread import java.util.*; public class TestWaitnNotifyThread { private ThreadA ta; private ThreadB tb; private String msg; public TestWaitnNotifyThread(){ ta = new ThreadA(); tb = new ThreadB(); class ThreadA implements Runnable{ Thread th= new Thread(this); public ThreadA(){ th.start(); public void run() { int i=0; while(i<100){ try{ Thread.sleep(1000); catch(exception e){ setmessage("hi"+i); i++; Versi Page
8 class ThreadB implements Runnable{ Thread th= new Thread(this); public ThreadB(){ th.start(); public void run() { int i=0; while(true){ waitformessage(); System.out.println(msg); i++; public synchronized void setmessage(string message) { msg=message; System.out.println("set message : "+msg); notify(); public synchronized void waitformessage() { try { wait(); catch (InterruptedException ex) { public static void main(string arg[]){ new TestWaitnNotifyThread();
9
10
11
BAB 2 COLLECTION & THREAD
BAB 2 COLLECTION & THREAD 2.1 Pendahuluan Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak, untuk itu dibutuhkan suatu manajemen
Lebih terperinciPada pembuatan game di java, sering kali para programer. mendefinisikan banyak object seperti suara, gambar, dan grafik geometri yang
BAB 2 COLLECTION & THREAD 2.1 Pendahuluan Pada pembuatan game di java, sering kali para programer mendefinisikan banyak object seperti suara, gambar, dan grafik geometri yang begitu banyak, untuk itu dibutuhkan
Lebih terperinciMODUL III ARRAYLIST TUGAS PENDAHULUAN
MODUL III ARRAYLIST TUGAS PENDAHULUAN 1. Jelaskan pengertian ArrayList? 2. Jelaskan perbedaan Array dan ArrayList? 3. Tuliskan contoh sintak ArrayList! 1. TUJUAN Mahasiswa dapat memahami konsep ArrayList
Lebih terperinciMengunci sebuah object: Untuk memastikan bahwa hanya satu thread yang mendapatkan hak akses kedalam method tertentu
Sinkronisasi Mengapa menggunakan sinkronisasi threads? Bagaimanapun juga sebuah thread yang berjalan bersama-sama kadang-kadang membutuhkan resource atau method dari luar Butuh untuk berkomunikasi satu
Lebih terperinciPemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs. Thread adalah sebuah pengontrol aliran program dengan menggunakan kendali tunggal. Suatu proses dikontrol oleh paling sedikit satu thread.
Lebih terperinciScore: 94.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.
Waktu Sisa : 0:16:40 Score: 94.0 Persentage: 83.93 % 1. Apa hasil keluaran dari program berikut ini? ~ u ~ http://www.java.com http://jeni.java.org http://jeni.java.org http://www.yahoo.com http://www.yahoo.com
Lebih terperinciJava Progamming Multithreading
Java Progamming Multithreading Disampaikan pada mata kuliah Object Oriented Programming Eddy Muntina Dharma,ST,MT Jurusan Teknik Informatika STT Telkom aguseddy@stttelkom.ac.id Konsep Dasar Multitasking
Lebih terperinci1.Tujuan. 2. Latar Belakang
1.Tujuan Mendefiniskan threads Mengerti perbedaan state dalam threads Mengerti konsep prioritas dalam threads Mengetahui bagaimana menggunakan method didalam class Thread Membuat sendiri sebuah thread
Lebih terperinciPemrograman Berorientasi Objek Collection dan Multithreading. Adam Mukharil Bachtiar Teknik Informatika UNIKOM
Pemrograman Berorientasi Objek Collection dan Multithreading Adam Mukharil Bachtiar Teknik Informatika UNIKOM Generic Programming, Collection, dan Multithreading 1. Definisi dan konsep Collection 2. Iterator
Lebih terperinciThread. 16 th week Estu Sinduningrum ST,MT
Thread 16 th week Estu Sinduningrum ST,MT Multitasking dan Multithreading Multitasking Multitasking adalah suatu istilah yang menjelaskan bahwa sebuah komputer dapat menjalankan bebeiapa aktiviias (yang
Lebih terperinciIMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA
Media Informatika Vol. 15 No.3 (2016) IMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA Rachmat Selamet Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK COLLECTION DAN MULTITHREADING. ADAM MUKHARIL BACHTIAR TEKNIK INFORMATIKA UNIKOM
PEMROGRAMAN BERORIENTASI OBJEK COLLECTION DAN MULTITHREADING. ADAM MUKHARIL BACHTIAR TEKNIK INFORMATIKA UNIKOM Pemrograman Berorientasi Objek Collection dan Multithreading Adam Mukharil Bachtiar Teknik
Lebih terperinciAplikasi Grafik Menggunakan Netbeans
Aplikasi Grafik Menggunakan Netbeans Dibawah ini beberapa aplikasi grafik menggunakan Netbeans. Aplikasi 1 : Aplikasi ditunjukkan pada gambar 1. Ambil Jpanel (nama panel : jpanel1) dari pallete. Pada properties
Lebih terperinciIF PEMROGRAMAN LANJUT GENERIC. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT GENERIC 10 Oleh : Andri Heryandi, M.T. MATERI HARI INI Definisi Generic Membuat Class Generic Oleh : Andri Heryandi, M.T. 2 CONTOH KASUS Anda membutuhkan sebuah class untuk
Lebih terperinci2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.
Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method
Lebih terperinciBAB IX THREAD Thread ClassThread namavar = new ClassThread(); Namavar.start(); New ClassThread().start();
BAB IX THREAD Thread merupakan kemampuan yang disediakan oleh Java untuk membuat aplikasi yang tangguh, karena thread dalam program memiliki fungsi dan tugas tersendiri. Dengan adanya thread, dapat membuat
Lebih terperinciPemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Array pada Java adalah objek yang dapat digunakan untuk menyimpan data-data dengan tipe yang sama. Tipe dari data yang disimpan
Lebih terperinciGrouping Object. Viska Mutiawani, M.Sc
Grouping Object Viska Mutiawani, M.Sc Konsep Penting Array ArrayList Vector Kenapa perlu mengelompokkan objek Banyak aplikasi melibatkan pengelompokan objek: Organizer. Notebook. Katalog buku. Jumlah data
Lebih terperinciGambar 1. Single Linked List
PRAKTIKUM 15-16 SINGLE LINKED LIST A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep Linked List 2. Memahami dan mampu membedakan Linked list dengan array 3. Memahami operasi yang
Lebih terperinciClass Thread juga menyediakan beberapa constants sebagai nilai prioritas. Tabel berikut ini adalah rangkuman dari class Thread.
Thread Programming di Java Thread merupakan kemampuan yang disediakan oleh Java untuk membuat aplikasi yang tangguh, karena thread dalam program memiliki fungsi dan tugas tersendiri. Dengan adanya thread,
Lebih terperinci2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
Lebih terperinciFajar Yusran Zebua DASAR ANIMASI
Dasar Pembuatan Animasi Sederhana Dengan Java Fajar Yusran Zebua fajarzebua@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk
Lebih terperinciPEMROGRAMAN JAVA : THREAD
PEMROGRAMAN JAVA : THREAD Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Thread merupakan kemampuan yang disediakan oleh Java untuk membuat aplikasi yang tangguh, karena thread dalam
Lebih terperinciPemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Applet adalah program Java sederhana yang dapat dijalankan melalui web browser. Applet berbeda dengan aplikasi Java pada umumnya,
Lebih terperinciTUGAS SISTEM TERDISTRIBUSI MULTYTHREAD EKO SURIPTO P
TUGAS SISTEM TERDISTRIBUSI MULTYTHREAD EKO SURIPTO P. 33301 Konsep thread Sebuah proses adalah suatu program yang sedang dieksekusi. Proses lebih dari sebuah kode program tetapi juga mencakup program counter,
Lebih terperinciException Handling and Multithreading
Pertemuan 7 Halaman 1/1 Pengertian Exception Suatu program apabila mengalami kesalahan akan menghasilkan suatu runtime errors seperti gagal membuka file, suatu program melakukan akses diatas range array
Lebih terperinciPERTEMUAN 7 MULTITHREADED PROGRAMMING
Obyektif Praktikum : Mendefiniskan threads Mengerti perbedaan state dalam threads Mengerti konsep prioritas dalam threads PERTEMUAN 7 MULTITHREADED PROGRAMMING Mengetahui bagaimana menggunakan method didalam
Lebih terperinciLISTING PROGRAM. Program animasi Frame by Frame dalam bahasa pemrograman Java
A-1 LISTING PROGRAM Program animasi Frame by Frame dalam bahasa pemrograman Java import java.awt.*; import java.awt.event.*; public class Animasi_Pose_To_Pose extends Frame implements Runnable Thread animation;
Lebih terperinciINSTITUT TEKNOLOGI SUMATERA COLLECTION: SET DAN MAP
INSTITUT TEKNOLOGI SUMATERA COLLECTION: SET DAN MAP COLLECTION INTERFACE COLLECTION public interface Collection { // Basic Operations int size(); boolean isempty(); boolean contains(object element); boolean
Lebih terperinciBAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
Lebih terperinciGambar 1. Langkah-langkah pengurutan metode Insertion Sort (1)
PRAKTIKUM 9-10 ALGORITMA PENGURUTAN (INSERTION DAN SELECTION) A. TUJUAN PEMBELAJARAN 1. Memahami mengenai algoritma pengurutan insertion sort dan selection sort. 2. Mampu mengimplementasikan algoritma
Lebih terperinciBelajar ArrayList di Java
Belajar ArrayList di Java Oleh: Yudi Setiawan Apa itu ArrayList? Sebenarnya, ArrayList itu merupakan salah satu fitur yang paling saya senangi dalam melakukan penyimpanan Data yang jumlahnya tidak dikit.
Lebih terperinciPEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA
PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai
Lebih terperinciPAKET (PACKAGE) 20 Januari 2012
PACKAGE PAKET (PACKAGE) Suatu package adalah bendel atau pengelompokan kelaskelas berdasarkan kesamaan atau kemiripan fungsi Java mempunyai fitur paket agar kelas diorganisasikan secara logikal dalam suatu
Lebih terperinciPERTEMUAN VII Multithreaded Programming. Praktikan mampu membuat program sederhana mengenai threading
PERTEMUAN VII Multithreaded Programming TUJUAN PRAKTIKUM Praktikan mampu membuat program sederhana mengenai threading 7.1 Pengertian Multithreading dan Thread Multithreading adalah suatu kemampuan yang
Lebih terperinciPENANGANAN EKSEPSI. class Exc0 { public static void main (String args[]) { int d = 0; int a = 42 / d; } }
PENANGANAN EKSEPSI Eksepsi adalah keadaan tidak normal yang muncul pada suatu bagian program pada saat dijalankan. Penanganan eksepsi pada java membawa pengelolaan kesalahan program saat dijalankan kedalam
Lebih terperinciKonsep Lanjut Pemrograman Objek
Constructor Konsep Lanjut Pemrograman Objek Restyandito e-mail : dito@ukdw.ac.id website : http://lecturer.ukdw.ac.id/~dito Constructor merupakan metode khusus yang memiliki nama sama dengan kelasnya.
Lebih terperinciPraktikum KPLBO Final Object Concept I
Praktikum KPLBO Final Object Concept I Oleh : Ade Sukendar [ade.sukendar@unpas.ac.id] Laboratorium Jurusan Teknik Informatika Universitas Pasundan 2014 Latihan 1 : Latihan praktikum ini bertujuan untuk
Lebih terperinciBONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal
BONUS Dasar Java Mobile Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal Mengenal Java Mobile Dasar Java Mobile Java Mobile (J2ME) atau singkatan dari Java 2 Mobile Edition
Lebih terperinciKuesioner Analisis Pengguna
L-1 Lampiran Kuesioner Analisis Pengguna 1. Berapakah usia anak anda? a. < 8 tahun b. 8 tahun c. 9 tahun d. > 9 tahun 2. Handphone / smartphone apa yang anda miliki? a. BlackBerry b. Iphone c. Samsung
Lebih terperinciJava Generic & Collection
UNIVERSITAS KOMPUTER INDONESIA Java Generic & Collection Unikom Programming Team Eko Kurniawan Khannedy 5/1/2010 Java Generic Kenapa Pemrograman Generic? Generic Programming artinya kode yang dapat digunakan
Lebih terperinciPermainan Remi Sederhana
Permainan Remi Sederhana Permainan Remi ini dimainkan oleh n orang dan masing-masing menerima sebanyak m kartu. Nilai n dan m ini diinputkan oleh user. Pada permainan remi terdapat : KartuAcuan Masing-masing
Lebih terperinciBAB 2. Class Thread. Setelah mempelajari modul ini peserta diharapkan dapat: Mengenal Kelas Thread Menggunakan Kelas Thread dalam aplikasi
2.1 Tujuan: BAB 2 Class Thread Setelah mempelajari modul ini peserta diharapkan dapat: Mengenal Kelas Thread Menggunakan Kelas Thread dalam aplikasi 2.2 Mengenal Kelas Thread Salah satu fitur yang tertanam
Lebih terperinciJava Thread Games Series
Java Thread Games Series Amru Rosyada taka86@gmail.com http://amrurosyada.blogspot.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Memahami konsep dan operasi pada Stack. 2. Mampu mengimplementasikan struktur data Stack pada array dan List.
PRAKTIKUM 21 STACK A. TUJUAN PEMBELAJARAN 1. Memahami konsep dan operasi pada Stack. 2. Mampu mengimplementasikan struktur data Stack pada array dan List. B. DASAR TEORI Salah satu konsep yang efektif
Lebih terperinciPoliteknik Elektronika Negeri Surabaya
PRAKTIKUM 23 QUEUE A. TUJUAN Mahasiswa diharapkan mampu : 1. Memahami konsep Queue dan operasi-operasi pada queue 2. Memahami implementasi Queue pada Collection 3. Mengimplementasikan Queue menggunakan
Lebih terperinciBAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Lebih terperinci1. Latar Belakang 2. Tujuan
1. Latar Belakang Grafik vektor banyak sekali digunakan pada pembuatan game-game 2 Dimensi dimana terdapat banyak method-method yang sudah disediakan oleh Java seperti ketika kita ingin menangani pengujian
Lebih terperinciMODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK
MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK Deskripsi Singkat merupakan bentuk struktur data seperti tumpukan yang memiliki konsep Last In First Out (LIFO). Bermakna data yang terakhir masuk merupakan
Lebih terperinciPengenalan APLIKASI DATABASE
Page 1 of 23 APLIKASI DATABASE Pengenalan Aplikasi database merupakan aplikasi yang menggunakan database berbasis komputerisasi dan tampilan form sebagai media penghubung antara user dan database, dimana
Lebih terperincipembuat game seperti yang kita rasakan saat ini dimana banyak game online
BAB 9 PEMROGRAMAN SOCKET 9.1 Pendahuluan Seiring dengan pesatnya perkembangan networking di dunia ternyata juga sangat memberi dampak positif yang besar terhadap industri-industri pembuat game seperti
Lebih terperinciILUSTRASI KLASIK: BOUNDED BUFFER
ILUSTRASI KLASIK: BOUNDED BUFFER Oleh kelompok 54.4: Reza Lesmana (1203000978) Suryamita Harindrari (1203001087) Fitria Rahma Sari (1203007034) Kritik dapat dikirimkan melalui rezalesmana@mhs.cs.ui.ac.id
Lebih terperinciPEMROGRAMAN SOCKET LANJUTAN
Praktikum 11 PEMROGRAMAN SOCKET LANJUTAN A. TUJUAN PEMBELAJARAN 1. Siswa memahami konsep aplikasi client server di jaringan. 2. Siswa memahami konsep pemprograman socket lanjut. 3. Siswa mampu melakukan
Lebih terperinciC. TUGAS PENDAHULUAN Buatlah resume 1 halaman mengenai Priority Queue dan berikan penjelasannya.!
PRAKTIKUM 24 PRIORITY QUEUE A. TUJUAN Mahasiswa diharapkan mampu : 1. Memahami konsep Priority Queue 2. Memahami implementasi dari Priority Queue 3. Memahami Representasi dan alternative dari model penyimpan
Lebih terperinci1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum TiledLayer
1. Tujuan Menggambar dan Mengetahui fungsi TiledLayer Membuat object dari class TiledLayer Menyusun graphics dari TiledLayer dan di masukkan dalam LayerManager Memanipulasi graphics dengan menggunakan
Lebih terperinci1. Tujuan. 2. Latar Belakang. 3. Percobaan. Modul Praktikum Layer Manager
1. Tujuan Memahami dan menggunakan class LayerManager Menggambar beberapa sprite dan di satukan pada LayerManager Menentukan posisi titik awal LayerManager pada screen mobile Mengatur besar screen yang
Lebih terperinciEXCEPTION HANDLING. 1. Mampu menangani eksepsi 2. Mengetahui dan memahami tentang multithreading 3. Dapat membuat program tentang exception handling
EXCEPTION HANDLING Obyektif : 1. Mampu menangani eksepsi 2. Mengetahui dan memahami tentang multithreading 3. Dapat membuat program tentang exception handling PENANGANAN EKSEPSI Eksepsi adalah keadaan
Lebih terperinciJobsheet 16 String dan Collection (List, Set, Map)
Jobsheet 16 String dan Collection (List, Set, Map) 1. Tujuan Pembelajaran Memahami cara penyimpanan objek menggunakan Collection dan Map. Mengetahui pengelompokan dari Collection. Mengetahui perbedaan
Lebih terperinciPraktikum JTable. Gambar 1
Praktikum JTable Praktikum 1 : Buatlah aplikasi seperti gambar 1. Pada aplikasi tersebut user dapat menambahkan, mengedit dan menghapus data. Data yang dimasukkan berupa nama, alamat, no telp dan email.
Lebih terperinciNetwork Programming 2010 Pemrograman Multi-Thread
Network Programming 2010 Pemrograman Multi-Thread Husni husni@if.trunojoyo.ac.id Husni.trunojoyo.ac.id Komputasi.wordpress.com MultiThreading Menurut Free Online Dictionary of Computing (FOLDOC) Berbagi-pakai
Lebih terperinciMODUL PRAKTIKUM BASIS DATA PENGENALAN STRUKTUR DATA DAN KOMPLEKSITAS WAKTU
Deskripsi Singkat MODUL PRAKTIKUM BASIS DATA PENGENALAN STRUKTUR DATA DAN KOMPLEKSITAS WAKTU Praktikum struktur data dan algoritma adalah praktikum yang mendukung mata kuliah struktur data dan algoritma.
Lebih terperinciIF2281 Pemrograman Berorientasi Objek Program kecil Pelengkap Diktat. import java.io.*; import java.util.scanner; class IO {
File ini berisi padanan program yang pernah diajarkan dalam C++ menjadi program yang fungsinya sama dalam JAVA. Program dalam bahasa JAVA ditulis dalam JDK versi 1.5 Teks biru adalah teks program dalam
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.
PRAKTIKUM 18 MELEMPAR EXCEPTION DAN MEMBUAT EXCEPTION SENDIRI A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception.. Mengetahui cara membuat sendiri class exception.
Lebih terperinciArray Sebagai Parameter Method
Array Sebagai Parameter Method Penggunaan Elemen Array Sebagai Aktual Parameter 1. public class MP2 { 2. public static void main(string[] args) { 3. int nilai=10; 4. int[] listnilai={7,1,5,3}; 5. System.out.println("Sebelum
Lebih terperinciThreads of Control. Iwan Setyawan Adji, TE Jurusan Teknik Elektro FT UGM, Yogyakarta
Threads of Control Iwan Setyawan Adji, 32438-TE Jurusan Teknik Elektro FT UGM, Yogyakarta 1 PENDAHULUAN Threads adalah segala sesuatu yang terdapat dalam halaman dari suatu website yang biasanya ditampilkan
Lebih terperinciPoliteknik Elektronika Negeri Surabaya
PRAKTIKUM 13-14 ALGORITMA PENGURUTAN (QUICK DAN MERGE) A. TUJUAN PEMBELAJARAN 1. Memahami mengenai algoritma pengurutan quick sort dan merge sort. 2. Mampu mengimplementasikan algoritma pengurutan quick
Lebih terperinciPraktikum Stack. A. Stack Collection di java.util.collection. Percobaan 1. Percobaan 2. import java.util.iterator; import java.util.
Praktikum Stack A. Stack Collection di java.util.collection Percobaan 1 import java.util.iterator; import java.util.stack; public class StackExample { public static void main(string[] args) { Stack
Lebih terperinciBab 26. Readers/Writers
Bab 26. Readers/Writers Achmad Hariyadi 0606031433 Indra Firmancahya 0606101502 Komentar Umum: Secara umum bab ini sudah menjelaskan tentang readers/writers bahwa semafor tetap akan digunakan dalam program
Lebih terperinciArrays. Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer. Tidak efisien!
Array Alfan Arrays Misalkan kita ingin menyimpan 100 buah integer Buat 100 variabel bertipe integer int angka1 = 0; int angka2 = 1; Dst Tidak efisien! Kita dapat menyimpannya dalam sebuah variabel dengan
Lebih terperinciIF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT EXCEPTION 09 Oleh : Andri Heryandi, M.T. MATERI HARI INI Exception Penanganan Exception Penanganan Exception satu catch Penanganan Exception dengan banyak catch Pengaganan
Lebih terperinciKelompok 12. Thread Java
Kelompok 12 Thread Java Anggota Kelompok Irene Ully Havsa (0606101515 / Kelas B) Mario Ray Mahardika (0606101686 / Kelas A) Salman Salsabila (0606031566 / Kelas B) Komentar umum Secara umum, bab 12 membahas
Lebih terperinci03/04/2018. Collection set List Map. Pemrograman Berorientasi Object
Pemrograman Berorientasi Object Collection set List Map 1 2 Menyimpan data dan operasi-operasi untuk mengakses dan memanipulasi data. Java Collection Framework merupakan framework struktur data. JCF mendukung
Lebih terperinciGambar 1. Single Linked List
PRAKTIKUM 16 ITERATOR PADA SINGLE LINKED LIST A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep Iterator pada SingleLinkedList 2. Mengimplementasikan konsep Iterator pada SingleLinkedList
Lebih terperinciBadiyanto, S.Kom., M.Kom. PBO java
Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Lebih terperinciMonitor. Process Synchronization. SISTIM OPERASI (IKI-20230) ProcessSynchronization Ch. 6. Johny Moningka
Monitor SISTIM OPERASI (IKI-20230) ProcessSynchronization Ch. 6 Johny Moningka (moningka@cs.ui.ac.id) Fakultas Ilmu Komputer Universitas Indonesia Semester 2000/2001 Process Synchronization Background
Lebih terperinciPRAKTIKUM 6 EXCEPTION
PRAKTIKUM 6 EXCEPTION A. TUJUAN Memahami konsep, tipe, dan cara penanganan eksepsi. Memahami cara melontar dan menangkap eksepsi. Memahami konsep try catch dan catch secara bertingkat. Memahami klausa
Lebih terperinciBab Tujuan. 9.2 Definisi dan dasar-dasar thread Definisi Thread
Bab 9 Threads 9.1 Tujuan Pada bab-bab sebelumnya Anda terbiasa untuk membuat program yang berururutan/sekuensial. Sebuah program sekuensial berarti sebuah program yang hanya memiliki satu aliran eksekusi.
Lebih terperinciKOLEKSI OBJECT. Farah Zakiyah Rahmanti, M.T Universitas Dian Nuswantoro
KOLEKSI OBJECT Farah Zakiyah Rahmanti, M.T 2015 Overview Array Collection - List - Set - Map Iterator Loop Array Array Array adalah suatu kumpulan data pada suatu variabel. Cara mendeklarasikan suatu array
Lebih terperinciBAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Lebih terperinciProsedur dan Fungsi. Ciri prosedur pada java selalu dimulai dengan : private/public void namaprosedur ( tipedataparameter1 namaparameter1,
Prosedur dan Fungsi Pengertian public dan private : public pada data : berarti data hanya dapat diases dari class yang sama dan class lain private pada data : berarti data hanya dapat diases dari class
Lebih terperinciPEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
Lebih terperinciBAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.
BAB VI ARRAY Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karena array memungkinkan untuk
Lebih terperinciPemrograman Berorientasi. Array dan Collections
Pemrograman Berorientasi Obyek Array dan Collections Part One: Array Array Tipe data yang dapat menampung lebih dari satu nilai yang bertipe sama Menggunakan indeks untuk pengaksesannya Dapat diakses secara
Lebih terperinciDASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Lebih terperinciGenerics. Prepared by Viska Mutiawani. 1
Generics Prepared by Viska Mutiawani 1 viska@unsyiah.ac.id Subtopik Generics Intro to generics Generic Programming Generics dan subtipe Wildcard? Raw type & type erasure 2 viska@unsyiah.ac.id 3 viska@unsyiah.ac.id
Lebih terperinciMendapatkan Input Dari Keyboard
PENGENALAN PEMROGRAMAN 1 MODUL PRAKTIKUM Mendapatkan Input Dari Keyboard JAVA EDUCATION NETWORK INDONESIA 1. Tujuan Membuat program Java yang interaktif yang bisa mendapatkan input dari keyboard Menggunakan
Lebih terperinciMODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 1)
MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 1) Deskripsi Singkat Struktur data array memang sederhana namun unsur-unsur pada array terkait rapat sehingga proses menggeser data di dalam
Lebih terperinciPRAKTIKUM 17 MENANGANI EXCEPTION
PRAKTIKUM 17 MENANGANI EXCEPTION A. TUJUAN PEMBELAJARAN 1. Memahami mengenai exception 2. Memahami tipe exception yaitu Checked Exception dan Unchecked Exception. 3. Mengetahui cara menggunakan exception
Lebih terperinciAbstract Class dan Interface. Viska Mutiawani, M.Sc
Abstract Class dan Interface Viska Mutiawani, M.Sc Konsep Penting Abstract class Abstract method Interface Implements Final Static Exception Contoh Polimorfisme Lihat contoh program yang disediakan pada
Lebih terperinciMEMBUAT JAM ANALOG. Wiranti Sri Utami. Abstrak. Pendahuluan.
MEMBUAT JAM ANALOG Wiranti Sri Utami whiranty68@gmail.com Abstrak Jam analog adalah jam yang menunjukkan waktu dengan menggunakan jarum. Penulis akan membantu membuat jam analog menggunakan applet yang
Lebih terperinciLAMPIRAN A. Universitas Sumatera Utara
69 LAMPIRAN A 70 LAMPIRAN. LISTING PROGRAM 1. Listing program untuk membuat papan dan random huruf package robert.simanjuntak; import java.util.arraylist; import java.util.random; import android.graphics.color;
Lebih terperinciJika Anda ingin bisa/sukses dalam kuliah SDA ini, rajinlah mengimplementasikan ADT dan mengerjakan soal-soal yang diberikan.
Panduan dalam mengimplementasikan Stack dan Queue. Silakan Anda membuat kode implementasi dari latihan ini, dan hasilnya simpan sebagai library program Anda. Jika Anda ingin bisa/sukses dalam kuliah SDA
Lebih terperincipublic class Test { int i = 6; int j = 3; System.out.println(i/j); } Output :
EXCEPTION HANDLING A Little Demo public class Test { public static ti void main(string[] i args) { int i = 6; int j = 3; System.out.println(i/j); Output : 2 A Little Demo public class Test { public static
Lebih terperinciInput Nilai tanpa Case String di Java
Input Nilai tanpa Case String di Java Oleh: Yudi Setiawan Input di Java umumnya ada Case String didalamnya namun, saya pernah dapat soal dimana sample input nya tidak terdapat Case String didalamnya. Lalu
Lebih terperinciMembuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Lebih terperinci1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?
1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai
Lebih terperinciBAB 1 KONSEP DASAR JAVA
BAB 1 KONSEP DASAR JAVA TUGAS PENDAHULUAN Buatlah algoritma dari program yang ada dalam kegiatan praktikum ini! 1. TUJUAN a. Mahasiswa mengetahui dasar dan elemen-elemen pembentuk bahasa Java b. Mahasiswa
Lebih terperinciGambar 1. Single Linked List
PRAKTIKUM 16 SINGLE LINKED LIST 2 A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep SingleLinkedList untuk menghapus sebuah node 2. Memahami konsep SingleLinkedList untuk mencari index
Lebih terperinciPERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM
PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan
Lebih terperinciElemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
Lebih terperinci