Thread dan Multithreading,
|
|
|
- Widya Tanudjaja
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Thread dan Multithreading, I/O Stream, dan OperasiFile il Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork
2 Outline Materi 1. Thread dan Multithreading 2. I/O Stream 3. Operasi Berkas (File)
3 Thread ddan Multithreading
4 Konsep Thread Thread: sekumpulan instruksi (proses) yang dieksekusi secara independen Multithreading: suatu kemampuan yang memungkinkan beberapa kumpulan instruksi (proses) dijalankan secara bersamaan (time slicing) dalam sebuah program
5 Multithreading bermanfaat untuk membuat proses yang interaktif, misalnya pada program permainan (game). Program tetap dapat menggerakkan beberapa objek sambil memberi kesempatan pengguna melakukan respon melalui mouse atau keyboard
6 Penggunaan Thread 1. Membuat class yang mengimplementasi interface Runnable dan method run() class NamaClass implements Runnable{ public void run(){ Membuat class yang merupakan turunan class Thread dan meng override method run() class NamaClass extends Thread { public void run(){...
7 Method Class Thread static Thread currentthread() String getname() int getpriority() Boolean isalive() void join() void join(long millis) void join(long millis) void run() String setname() static void sleep(longmillis) static void sleep(longmillis, int nanos) void start()
8 class Mobil implements Runnable{ String nama; public Mobil(String id){ nama = id; public void run(){ for(int i=0;i<5; i++){ try{ Thread.currentThread().sleep(1000); catch(interruptedexception ie){ System.out.println("Terinterupsi"); System.out.println("Thread" + nama + ": Posisi " +i); public class ThreadBeraksi1{ public static void main(string[] args){ Thread m1 = new Thread(new Mobil("M 1")); Thread m2 = new Thread(new Mobil("M 2")); m1.start(); m2.start(); ThreadBeraksi1.java
9 class Mobil extends Thread{ public Mobil(String id){ super(id); public void run(){ String nama = getname(); for(int i=0; i<5; i++){ try{ sleep(1000); catch(interruptedexception ie){ System.out.println("Terinterupsi"); System.out.println("Thread" + nama + ": Posisi " +i); public class ThreadBeraksi2{ public static void main(string[] args){ Mobil m1 = new Mobil("M 1"); Mobil m2 = new Mobil("M 2"); m1.start(); m2.start(); ThreadBeraksi2.java
10 I/O Stream
11 Apa Itu I/O Stream Stream adalah proses membaca data dari suatu suatu sumber (input) atau mengirimkan data ke suatu tujuan (output) System.out.println() adalahcontoh stream, yang berfungsi menampilkan data (informasi) ke layar Variabel standard stream: 1. System.in (default: keyboard) 2. System.out (default: layar) 3. System.err (default: console) l)
12 Konsep I/O Stream (Input)
13 Jenis I/O Stream 1. Byte Stream Untuk menulis atau membaca data biner InputStream dan OutputStream adalah dua class abstrak tertinggi dari Byte Stream 2. Character Stream Untuk menulis dan membaca data karakter (unicode) Reader dan Writer adalah duaclass abstrak tertinggi dari Character Stream
14 Byte Stream Class Turunan BufferedInputStream BufferedOuputStream ByteArrayInputStream ByteArrayOuputStream DataInputStream DataOutputStream FileInputStream FileOutputStream tst PrintStream
15 Method Class InputStream int available() void close() void mark(int readlimit) booleanmarksupported() int read() int read(byte[] b) int read(byte[] b, int off, int len) void reset() long skip(long n)
16 Method Class OutputStream void close() void flush() void write(byte[] t b) void write(byte[] b, int off, int len) abstractvoid write(intb)
17 Membaca Input dari Console class InputStreamBeraksi{ public static void main(string[] args) throws IOException{ byte[ ] data = new byte[10]; System.out.println("Ketik 10 buah karakter:"); System.in.read(data); System.out.println( println("karakter yang anda ketik adalah:"); for(int i=0; i<data.length; i++){ System.out.print((char) data[i]);
18 Membaca Input dari File import java.io.*; class FileInputStreamBeraksi{ public static void main(string[] args) { if (args.length==0) { System.out.println("Masukkan nama file sebagai parameter!"); byte data; FileInputStream fin=null; try{ fin = new FileInputStream(args[0]); do{ data = (byte)fin.read(); System.out.print((char)data); ) while(data!=-1); catch(filenotfoundexception e){ System.out.println("File: " + args[0] + "tidak ditemukan."); catch(ioexception e){ System.out.println("Ekspresi tidak diketahui : " + e) ; finally{ if(fin!=null){ try{ fin.close(); catch(ioexception err){ System.out.println("Ekspresi tidak diketahui : " + err);
19 Menulis Output ke Console class OutputStreamBeraksi{ public static void main(string[] args) throws IOException{ byte[] data = {'a','b','c','d','e','f','g'; System.out.write(data,3,4); System.out.write('\n'); System.out.write(data);
20 Menulis Output ke File class FileOutputStreamBeraksi{ public static void main (String[] args) { if (args.length==0) {System.out.println("Error: tulis nama file!"); byte data; byte data; OutputStream fout=null; try{ fout = new FileOutputStream(args[0]); System out println ("Ketik data yang ingin Anda tulis ke file Q untuk berhenti"); System.out.println ( Ketik data yang ingin Anda tulis ke file. Q untuk berhenti ); data = (byte)system.in.read(); while(data!=(byte)'q') { fout.write(data); dt (b t )S t i d() data = (byte)system.in.read(); catch(filenotfoundexception e) { System.out.println("file : " + args[0] + " tidak dapat dibuka atau dibuat."); catch(ioexception e) { System.out.println("Ekspresi tidak diketahui : " + e); finally { if(fout!=null) { try{ fout.close(); catch(ioexception err) { System.out.println("Ekspresi tidak diketahui : " + err);
21 Program Copy Isi File (Byte) public class CopyBytes { public static void main(string[] args) throws IOException { FileInputStream in = null; FileOutputStream out = null; try { in = new FileInputStream("filesumber.txt"); out = new FileOutputStream("filetujuan.txt"); int c; finally { while ((c = in.read())!= 1) { out.write(c); if (in!= null) { in.close(); if (out!= null) { out.close();
22
23 Character Stream Class Character Stream BufferedReader BufferedWrite CharArrayReader CharArrayWriter InputStreamReader OutputStreamWriter FileReader FileWriter PrintWriter StringReader StringWriter
24 Method Character Stream abstractvoid close() void mark(int readaheadlimit boolean marksupported() int read() int read(char[] cbuf) abstract int read(char[] cbuf, int off, int len) void reset() long skip(long n)
25 Membaca Input dari Console (Karakter) class CharReaderBeraksi{ public static void main(string[] args) throws IOException{ char data; String str = ""; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Ketik ik sejumlah karakter, k akhiri i dg Q"); data =(char) br.read(); while(data!='q'){ str += data; data = (char) br.read(); System.out.println( println("karakter yang anda ketik: " + str);
26 Method Class Writer abstract void close() abstract void flush() void write(char[] cbuf, int off, intl len) void write(int c) void write(string str) void write(string str, int off, int len)
27 Menulis Output ke Console import java.io.*; class WriterBeraksi{ public static void main(string[] args) throws IOException{ PrintWriter pw = new PrintWriter(System.out,true); pw.println("menulis ke console dengan karakter stream");
28 Menulis Output tke File class FileWriterBeraksi{ public static void main (String[] args) { if (args.length==0){ length==0){system.out.println( println("error: tulis namafile!"); String data; FileWriter fout=null; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); try{ fout = new FileWriter(args[0]); System.out.println("Ketik data ke file.ketik BERHENTI untuk berhenti"); data = br.readline(); while(!data.equals("berhenti")) ( )){ fout.write (data + "\r\n"); data = br.readline(); catch(filenotfoundexception e) { System.out.println( println("file : " + args[0]+" tidak dapat dibuka atau dibuat. "); catch(ioexception e) { System.out.println("Ekspresi tidak diketahui : " + e); finally { if(fout!=null) { try{ fout.close(); catch(ioexception err) { System.out.println("Ekspresi tidak diketahui : " + err);
29 Program Copy Isi File (Character) public class CopyCharacters Ch { public static void main(string[] args) throws IOException { FileReader inputstream = null; FileWriter outputstream = null; try { inputstream = new FileReader("filesumber.txt"); outputstream = new FileWriter("filetujuan.txt"); int c; while ((c = inputstream.read())!= -1) { outputstream.write(c); (); finally { if (inputstream!= null) { inputstream.close(); if (outputstream!= null) { outputstream.close();
30 Program Copy Isi File (Line) public class CopyLines { public static void main(string[] args) throws IOException { BufferedReader inputstream = null; PrintWriter outputstream = null; try { inputstream = new BufferedReader(new FileReader("filesumber.txt")); outputstream = new PrintWriter(new FileWriter("filetujuan filetujuan.txt txt")); String l; while ((l = inputstream.readline())!= null) { outputstream.println(l); p (); finally { if (inputstream!= null) { inputstream.close(); if (outputstream!= null) { outputstream.close();
31 Operasi Berkas (File) dengan Class File
32 Class File Class File adalah class yang mendukung berbagai operasi yang berhubungan dengan berkas (file) dan direktori(folder) Penggunaannya misalnya untuk mengganti nama atau membuat file atau direktori Konstruktor class File: File(String nama) File(String induk, String anak) File(File induk, String anak)
33 Method Class File Method abstractvoid close() abstract void flush() void write(char[] cbuf, int off, int len) void write(char[] cbuf, int off, int len) void write(string str) void write(string str, int off, int len)
34 Menampilkan Atribut File public class InfoFile{ public static void main(string[] args){ BufferedReader StreamTeks=new BufferedReader(new InputStreamReader (System.in)); System.out.println("Masukan nama file:"); String namaberkas = ""; try {namaberkas = StreamTeks.readLine(); catch (IOException i){ File berkas = new File(namaBerkas); if (!berkas.exists()){ ()){ System.out.println("Berkas t tl inii tk tak ada"); if (berkas.isdirectory()) System.out.println("Direktori" if (berkas.isfile()) System.out.println("Berkas biasa"); if (berkas.ishidden()) ()) System.out.println("Tersembunyi"); y if (berkas.canread()) System.out.println("Bisa dibaca"); if (berkas.canwrite()) System.out.println("Bisa ditulisi"); if (berkas.canread()) System.out.println("Bisa dibaca"); if (berkas.isabsolute()) ()) System.out.println("path absolut"); else System.out.println("path relatif"); System.out.println("Induk : " + berkas.getparent()); System.out.println("Path : " + berkas.getpath()); System.out.println("Path Absolut : " + berkas.getabsolutepath()); System.out.println("Nama : " + berkas.getname()); System.out.println("Ukuran : " + berkas.length() +" byte");
35 Menghapus File public class HapusFile{ public static void main (String[] args) { String namafile = "filetujuan.txt"; try { FileOutputStream berkastem = new FileOutputStream(namaFile); berkastem.close(); catch (IOException i) { File berkas = new File (namafile); if (berkas.exists()) ()) System.out.println("Berkas " + namafile + " ada"); else System.out.println("Berkas " + namafile + " sudah dihapus"); berkas.delete(); System.out.println("Setelah penghapusan..."); if (berkas.exists()) System.out.println("Berkas " + namafile + " ada"); else System.out.println("Berkas " + namafile + " sudah dihapus");
36 Mengganti Nama File public class GantiNamaFile { public static void main(string[] args) { String namafile = "FileBaru.txt"; try { FileOutputStream berkastem=new FileOutputStream (namafile); berkastem close() catch (IOException i) { File berkassemula= new File(namaFile); File berkasbaru = new File("NamaBaru.txt"); t") berkassemula.renameto(berkasbaru); System.out.println("Nama sudah diganti");
37 Membuat Directory public class BuatDir { public static void main(string [] args) { String namadir = "latihan"; File dir = new File (namadir); dir.mkdir();
38 Mengakses Data NonSekuensial public class RandomAccessFileBeraksi{ i{ public static void main(string [] args) throws IOException{ RandomAccessFile berkas = new RandomAccessFile("latihan.txt", "rw"); berkas.writebytes( writebytes("abcdefghijklmnopqrstuvw"); char kar = ' ; berkas.seek(0); System.out.println("isi berkas: "); while(berkas.getfilepointer() < berkas.length()) { kar = (char) berkas.readbyte(); System.out.print(kar); System.out.println(); berkas.seek(3); berkas.writebyte((int)'z'); System.out.println("Sesudah penggantian"); berkas.seek(0); System.out.println("isi berkas: "); while (berkas.getfilepointer() < berkas.length()) { kar = (char) berkas.readbyte(); System.out.print(kar);
39 Terimakasih
HP:
OOP: Java Advanced d Romi Satria Wahono [email protected] http://romisatriawahono.net net HP: 0878-8048048580480485 YM: romi_sw Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang
PEMROGRAMAN JAVA : STREAM DAN FILE
PEMROGRAMAN JAVA : STREAM DAN FILE Asep Herman Suyanto [email protected] http://www.bambutechno.com Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan output, dimana penulisan
STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.
STREAM DAN FILE Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan output, dimana penulisan data berarti mengalirkan data ke output dan menerima atau mendapatkan data dari input.
PEMROGRAMAN JARINGAN MODUL 3 STREAM
PEMROGRAMAN JARINGAN MODUL 3 STREAM Pemrograman Jaringan selalu melakukan input dan output: memindahkan byte data dari satu sistem ke sistem lain. Data yang dibaca dari server yang mengirim data tidak
PRAKTIKUM 7 DASAR INPUT OUTPUT
PRAKTIKUM 7 DASAR INPUT OUTPUT A. TUJUAN 1. Memahami dasar-dasar input-ouput dalam pemrograman Java 2. Memahami prinsip kerja stream 3. Memahami penggunaan console dalam proses input-output B. DASAR TEORI
Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.
Pertemuan ke-1 STREAM DAN IO A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data. B. TEORI SINGKAT Proses penulisan dan pembacaan data sering kita sebut dengan proses input dan
PRAKTIKUM 8 FILE INPUT OUTPUT
PRAKTIKUM 8 FILE INPUT OUTPUT A. TUJUAN 1. Memahami cara memasukkan Input dan menampilkan Output 2. Memahami dasar membaca dan menulis file B. DASAR TEORI Dasar Baca / Tulis File Terdapat dua buah stream
Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file
Topik Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file Stream I/O Semua data di Java dibaca dan ditulis dengan menggunakan
I/O (Input dan Output)
public class DemoFinally{ public static void main (String [] args){ int x = 3; int [] arr = {10,11,12; arr[3], padahal isi arr cuma ampe 2 System.out.println(arr[x]); System.out.println("Tidak terjadi
PENGENALAN JAVA (2)
PENGENALAN JAVA (2) http://www.brigidaarie.com Sub Pokok Bahasan Tipe data Variabel Reader input Java output Formating output in java Pengelompokan tipe data dalam Java Integer Byte Short Int Long Floating
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 26 INPUT DAN OUTPUT 2 A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input dan Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input
PERTEMUAN 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
IOSTREAM bagian 2. Kholid Fathoni
IOSTREAM bagian 2 Kholid Fathoni Reader dan Writer Digunakan untuk membaca dan menulis data tekstual. Lebih mudah daripada menggunakan InputStream dan OutputStream. Untuk mempercepat performance, gunakan
Pertemuan 7 File pada Java
Pertemuan 7 File pada Java Objektif : 1. Mahasiswa dapat memahami latar belakang penggunaan File 2. Mahasiswa dapat memahami tentang Java IO Stream 3. Mahasiswa dapat mengetahui tentang Class dan Method
Objek Stream, Akses File & Exception Handling
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Objek Stream, Akses File & Exception Handling Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas
Materi kuliah I/O & FILE. Ir. Roedi Goernida, MT.
Materi kuliah I/O & FILE Ir. Roedi Goernida, MT. ([email protected]) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Pengertian Masukan / Keluaran Dalam
PERTEMUAN V STREAM DAN OOP TUJUAN PRAKTIKUM. 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP.
PERTEMUAN V STREAM DAN OOP 1. Praktikan memahami Stream pada Java. TUJUAN PRAKTIKUM 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP. 5.1 Stream Stream adalah representasi
PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)
PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima
BAB Argument Command-Line dan System Properties
BAB 5 Aplikasi Berbasis Teks 5.1 Tujuan Pembahasan kali ini akan menitikberatkan pada bahasan penggunaan argument command-line. Selebihnya, Anda akan mempelajari mengenai penggunaan streams untuk mendapatkan
A. TUJUAN PEMBELAJARAN
PRAKTIKUM 25 INPUT DAN OUTPUT A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input/Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input Output.
Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams
I/O STREAMS TOPIK Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams InputStream & OutputStream Reader & Writer RandomAccessFile Memfilter stream
Dapat dicompile dan mendapat output hai. Dapat dicompile dan mendapat output disana
Waktu Sisa : 10:24:27 1. Compile error Dapat dicompile dan mendapat output hai Dapat dicompile dan mendapat output disana Tidak ada jawaban yang benar 2. Tidak ada file Tidak ada file -1 Tidak ada file,melakukan
2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini
Waktu Sisa : 1:8:52 1. 2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini Mengembalikan nama dari parent directory Menghapus file Menuliskan
TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi
TPI4202 e-tp.ub.ac.id Lecture 4 Mas ud Effendi Menampilkan informasi kepada user lewat display Dengan perintah print dan println print: menampilkan output (kursor tetap di baris yang sama) println: menampilkan
CompileError - The method write(int) in the type FileOutputStream is not applicable for
Waktu Sisa : 1:12:26 1. Compile Error karena kesalahan penulisan path Runtime Error karena tidak ada exception handling Sukses Compile Error karena tidak ada block try-catch 2. CompileError - The method
12.2 Tipe-Tipe Stream yang Umum Digunakan
Bab 12 Stream I/O Lanjut 12.1 Tujuan Dalam module sebelumnya, Anda telah mempelajari bagaimana untuk mendapatkan input user dan memanipulasi file-file menggunakan strea. Kini Anda akan mempelajari lebih
Java Progamming Multithreading
Java Progamming Multithreading Disampaikan pada mata kuliah Object Oriented Programming Eddy Muntina Dharma,ST,MT Jurusan Teknik Informatika STT Telkom [email protected] Konsep Dasar Multitasking
Pemrograman Jaringan 4. Java IO
Pemrograman Jaringan 4 [email protected] Java IO Java IO Java IO dibutuhkan ketika kita membaca dan menulis, baik ditampilkan pada layar maupun disimpan pada file Dalam pemrograman jaringan, Java IO dibutuhkan
Introduction To Stream
Introduction To Stream 4.1 Stream Overview Stream didefinisikan sebagai aliran data dari source ke destination. Baik source maupun destination dapat berupa devices, disk file, console maupun network. Java
Bahasa Pemrograman :: Dasar Pemrograman Java
Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 26 April 2010 Bahasa Pemrograman :: 1 2 Program Hello World Java literal Tipe data Pernyataan print Latihan 3 BufferReader JOptionPane 4 Panjang array 5
MODUL VIII Exception, I/O, dan Operasi File
MODUL VIII Exception, I/O, dan Operasi File I. TUJUAN a. Mengerti konsep exception, I/O, dan operasi file b. Mampu mengimplementasiin konsep exception dan I/O dalam sebuah pemrograman sederhana untuk operasi
PENGAKSESAN FILE DI JAVA
Media Informatika Vol.16 No.1 (2017) PENGAKSESAN FILE DI JAVA Rachmat Selamet Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132 E-mail : [email protected]
//PROGRAM " tidak dapat dibaca")); import java.io.file; Date tanggal = new Date(); import java.io.ioexception;
//PROGRAM 10-10 import java.io.ioexception; import java.io.date; class DemoAtributFile { " tidak dapat dibaca")); Date tanggal = new Date(); tanggal.settime(f.lastmodified()); tulis("tanggal modifikasi
I/O Streams. Oleh Kholid Fathoni
I/O Streams Oleh Kholid Fathoni Topik Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams InputStream & OutputStream Reader & Writer RandomAccessFile
Modul 3 Flow Control dan Input
Modul 3 Flow Control dan Input Flow control terbagi menjadi dua, yaitu control seleksi dan control perulangan. 1. KONTROL SELEKSI Kontrol seleksi digunakan untuk membuat pemilihan terhadap aksi yang akan
Pemrograman Socket menggunakan TCP
Pemrograman Socket menggunakan TCP Wiranti Sri Utami [email protected] Abstrak Java menyediakan kelas dan method yang memungkinkan dua program untuk saling berkomunikasi didalam sebuah jaringan komputer
2. 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
BAB 2 INPUT DARI KEYBOARD
BAB 2 INPUT DARI KEYBOARD 2.1 Tujuan Membuat program java yang interaktif yang bisa membaca input dari keyboard Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console
BAB 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
BAB 5 Mendapatkan Input dari Keyboard
5.1 Tujuan BAB 5 Mendapatkan Input dari Keyboard Kita telah mempelajari konsep dasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif dengan
Operasi File. terdapat 5 konstruktor dan 7 method untuk membuat file yang akan diakses menggunakan byte stream.
Operasi File File digunakan sebagai media penyimpan. Untuk mengakses file kita harus menspesifikasikan dimana file yang akan kita akses, atau file baru yang akan disimpan. Dalam java kita dapat melakukan
APLIKASI CHAT ANTAR PC
APLIKASI CHAT ANTAR PC Kali ini kita akan membuat aplikasi chatting antar PC dengan menggunakan Kabel UTP Cross Over. Di dalam aplikasi ini terdapat 3buah pilihan layanan. Yang pertama adalah Server, kedua
BAB 5 Mendapatkan Input dari Keyboard
BAB 5 Mendapatkan Input dari Keyboard 5.1 Tujuan Kita sudah mempelajari konsep mendasar pada Java dan menulis beberapa program sederhana. Sekarang kita akan mencoba membuat program kita lebih interaktif
Mendapatkan 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
1.Tujuan. 2. Latar Belakang. Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya
1.Tujuan Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya Karakter dan Stream byte Input dan Output Streams Node dan Filter Streams Menggunakan class-class Input/Output yang
Nama Lengkap : Muiz Lidinillah NIM :
Nama Lengkap : Muiz Lidinillah NIM : 10650005 Asisten : Hani Zulfia Zahro A. Judul Percobaan/praktikum Input Dari Keyboard dan Struktur Kontrol B. Soal Pendahuluan 1. Cari contoh sederhana inputan keyboard
PEMROGRAMAN 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
Thread. 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
Input 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
PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012. UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 %
PEMROGRAMAN II By : Sri Rezeki Candra Nursari Penilaian : Gasal TA 2011/2012 UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 % Jumlah = 100% email : 1. Meigha A. Krisnha [email protected]
Pemrograman 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.
Modul Praktikum Pemrograman
Modul Praktikum Pemrograman Tahun Ajaran 2009/2010 Penyusun : Eko Andriyanto W, S.Kom OUTPUT WITH COMMAND PROMPT Silahkan coba ketik program berikut ini: class KelilingLingkaran{ public static void main
A. 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.
Program Java Sesi 1. Arief Susanto
Program Java Sesi 1 Arief Susanto [email protected] http://www.ariefsusanto.at.ua Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk
A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.
Pertemuan ke-2 JAVA SOCKET A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan. B. TEORI SINGKAT Tentang Socket Socket adalah sebuah abstraksi perangkat lunak
Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat
105 RIWAYAT HIDUP Nama : Andhika Kusumohartoyo Tempat/Tanggal Lahir : Jakarta / 12 Januari 1983 Jenis Kelamin : Laki-laki Alamat : Jalan Janur Raya D26 Villa Kelapa Dua Jakarta Barat 11550 Telepon : 021-5302020
Class 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,
PEMROGRAMAN BERORIENTASI OBJEK
PEMROGRAMAN BERORIENTASI OBJEK Materi III Class dan Object Maksud dan tujuan Memahami Pembuatan Kelas, Objek dan method Dapat menerapkan kelas, objek, dan method kedalam bahasa pemrograman java Apapun
Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new
STRING PENGERTIAN STRING Obyekyang yang terdiri atas deretan karakter Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new class TestStr1
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK
LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK Disusun untuk Memenuhi Matakuliah Praktikum Pemrograman Berbasis Objek Yang Dibimbing oleh Heru Wahyu Herwanto, S.T., M.KOM Asisten Praktikum: Ruth Ema Febrita
MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari
MK. Pemrograman Berorientasi Objek Input dari Keyboard Karmilasari 2 Input dari Keyboard Kelas Scanner Kelas Buffer Reader GUI (Graphical User Interface) Joption Pane 3 Perbedaan Scanner, BufferedReader
if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }
PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi
PEMROGRAMAN JAVA : THREAD
PEMROGRAMAN JAVA : THREAD Asep Herman Suyanto [email protected] http://www.bambutechno.com Thread merupakan kemampuan yang disediakan oleh Java untuk membuat aplikasi yang tangguh, karena thread dalam
Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom
Pemograman Java Yoannita, S.Kom Place photo here Input(ii) String Function Pengulangan(FOR-While-DoWhile) When you are willing to make sacrifices for a great cause, you will never be alone. 1 String to
if (ekspresi_boolean) {
PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi
Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else
Pertemuan III [STRUKTUR KONTROL] Materi : 1. Struktur kontrol if 2. Struktur kontrol if-else 3. Operator kondisi (?:) 4. Struktur kontrol switch 5. Struktur kontrol for 6. Struktur kontrol while 7. Struktur
LAMPIRAN A: SOURCE CODE PROGRAM CLASS METODE
LAMPIRAN A: SOURCE CODE PROGRAM CLASS METODE package steganalisis; import java.io.ioexception; public class Metode { public String bitmapinputname; public String bitmapoutputname; public int[] buffer;
Sesi 8. Event Handling & Exception Handling. Tujuan Intruksional
Badiyanto, S.Kom, M.Kom Sesi 8 Event Handling & Exception Handling Kode MK : TI50UT Revisi Terakhir : 2016 Tujuan Intruksional Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method
KONVERSI DATA DAN INPUT DATA
IF34348 - PEMROGRAMAN LANJUT KONVERSI DATA DAN INPUT DATA 07 Oleh : Andri Heryandi, M.T. MATERI Konversi Tipe Data String Ke Number Number Ke String Berbasis Text Menggunakan class BufferedReader Berbasis
LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 5 Dosen : Bella Hardiyana S. Kom
LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 5 Dosen : Bella Hardiyana S. Kom BAB IV FUNGSI INPUT OUTPUT DASAR (INPUT) Fungsi Input Input (masukan) adalah memberikan data lewat keyboard, mouse, scanner,
PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Cara Membaca File Text di JAVA
Cara Membaca File Text di JAVA Memanipulasi file teks adalah keterampilan yang akan melayani Anda dengan baik dalam karir pemrograman Anda. Pada bagian ini, Anda akan belajar bagaimana untuk membuka dan
OPERASI FILE & EXCEPTION HANDLING. Herman Tolle
OPERASI FILE & EXCEPTION HANDLING Herman Tolle OPERASI FILE Untuk program sederhana, input cukup dari keyboard kemudian diproses dan ditampilkan hasilnya ke layar monitor. Data yang disimpan dalam variabel,
BAB 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
PRAKTIKUM 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
MESIN ATM. Gambar 1. Gambar 2
MESIN ATM Buatlah mesin ATM dengan tampilan seperti gambar 1. Mesin ATM pada kondisi sebenarnya user harus memasukkan Kartu ATM dan memasukkan no pin. Sedangkan ATM yang akan kita buat ini, kita memasukkan
Pertemuan 3 Struktur Perulangan pada Java
Pertemuan 3 Struktur Perulangan pada Java Objektif : 1. Mahasiswa dapat memahami konsep struktur kontrol perulangan dalam pemrograman. 2. Mahasiswa dapat menggunakan struktur kontrol perulangan (while,
10.1 Konsep dasar jaringan
Bab 10 Jaringan Java mengijinkan anda untuk mempermudah mengembangkan aplikasi yang mengerjakan berbagai pekerjaan melalui jaringan. Ini adalah suatu cita-cita pembuatan Java yang menjadi salah satu kekuatan
Exception 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
IKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 6 1 3/11/2015 WEEK 6 Abstract Class Interface Exception 2 3/11/2015 ABSTRACT
PERTEMUAN 3 OBJEK DAN CLASS
PERTEMUAN 3 OBJEK DAN CLASS Obyektif: Praktikan memahami perbedaan objek dan class pada Java. Praktikan memahami konsep berorientasi objek. Praktikan dapat membuat program sederhana dengan menggunakan
Pertemuan 2 Struktur Kontrol Percabangan
Pertemuan 2 Struktur Kontrol Percabangan Objektif : 1. Mahasiswa dapat memahami konsep struktur kontrol percabangan dalam pemrograman. 2. Mahasiswa dapat menggunakan struktur kontrol pemilihan (if, else,
Exception. Oleh: Mike Yuliana PENS-ITS
Exception Oleh: Mike Yuliana PENS-ITS Topik Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Eksepsi Suatu kondisi yang terjadi
Tujuan Intruksional. Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method Mampu menggunakan event handling Mampu membuat method
Badiyanto, S.Kom, M.Kom Tujuan Intruksional Mampu menjelaskan tentang event handling Mampu menjelaskan tentang method Mampu menggunakan event handling Mampu membuat method 2 1 Sub Pokok Bahasan Keyboard
1. 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
IF2281 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
BAB 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
PEMROGRAMAN JAVA : EXCEPTION
PEMROGRAMAN JAVA : EXCEPTION Asep Herman Suyanto [email protected] http://www.bambutechno.com Kita mengetahui bahwa tiada program yang sempurna, dan tiada pengguna program yang juga sempurna. Oleh karena
2 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:
Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia
Tugas 0 Mencoba Pengumpulan Pekerjaan ke Server Aren dan Review Pemrograman Java Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia Batas waktu pengumpulan
PERTEMUAN 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
Elemen 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
Metode Sequential Searching di Java Console
Metode Sequential Searching di Java Console Oleh: Yudi Setiawan Dalam ilmu pemrograman, melakukan pencarian Data merupakan hal yang paling sering dilakukan dalam perusahaan. Pencarian memiliki beberapa
BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
Percabangan dan Perulangan
Percabangan dan Perulangan uliana Setiowati Politeknik Elektronika egeri Surabaya 2011 1 Topik Percabangan switch Perulangan Special Loop Control 2 Flowchart Bagan-bagan yang mempunyai arus yang menggambarkan
Pemrograman JAVA INPUT-OUTPUT
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Pemrograman JAVA INPUT-OUTPUT Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya JAVA
BAB III SEKUENSIAL 3.1. Kompetensi Dasar 3.2. Perintah Masukan a. Scanner
BAB III SEKUENSIAL 3.1. Kompetensi Dasar Kompetensi dasar secara umum adalah : 1. Mahasiswa mampu mendeskripsikan dan memahami fungsi masukan dan keluaran pada bahasa pemrograman Java. 2. Mahasiswa mengenal
PEMAHAMAN 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
TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)
TIPE DATA PADA JAVA Pertemuan (K-04/L-04) Alangkah baiknya kita mempelajari terlebih dahulu tentang apa itu tipe data dan mengenal ada berapa tipe data yang digunakan dalam Bahasa Pemrograman Java. Sudah
SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN
SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : KAPITA SELEKTA BAHASA PEMROGRAMAN Kode Mata Kuliah : MI - 15310 Jurusan / Jenjang : S1 SISTEM INFORMASI
