PENGENALAN JAVA (2)

dokumen-dokumen yang mirip
PRAKTIKUM 7 DASAR INPUT OUTPUT

A. TUJUAN PEMBELAJARAN

TYPE DATA, VARIABEL DAN ARRAY

PEMROGRAMAN JARINGAN MODUL 3 STREAM

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

IOSTREAM bagian 2. Kholid Fathoni

A. TUJUAN PEMBELAJARAN

I/O Streams. Oleh Kholid Fathoni

PERTEMUAN V STREAM DAN OOP TUJUAN PRAKTIKUM. 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP.

Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams

Elemen Dasar Dalam Bahasa Java

MODUL 7 I/O Stream. Tujuan: Mahasiswa dapat mengenal dan memahami konsep I/O Stream, serta penerapan I/O Stream dalam konsep OOP

PEMROGRAMAN JAVA : STREAM DAN FILE

Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.

Pertemuan 7 File pada Java

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA

2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini

2 TIPE DATA DAN VARIABEL

Dapat dicompile dan mendapat output hai. Dapat dicompile dan mendapat output disana

CompileError - The method write(int) in the type FileOutputStream is not applicable for

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012. UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 %

Dasar Pemrograman Java

BAB III SEKUENSIAL 3.1. Kompetensi Dasar 3.2. Perintah Masukan a. Scanner

Objek Stream, Akses File & Exception Handling

Bahasa Pemrograman :: Dasar Pemrograman Java

3.1 Contoh Program Java Sederhana

I/O (Input dan Output)

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

SUMBER BELAJAR PENUNJANG PLPG

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

OPERATOR-OPERATOR DALAM JAVA

MODUL DUA VARIABEL DAN TIPE VARIABEL

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Badiyanto, S.Kom., M.Kom. PBO java

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Modul PVB-POLINEMA V1.0

DATA PADA BAHASA C TIPE DATA

Object Oriented Programming LOGO

BAB 4 PENGENALAN BAHASA C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAHASA PEMROGRAMAN C

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

Bahasa C-M6 By Jamilah, Skom 1

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

Arsitektur dan Organisasi Komputer

Algoritma & Pemrograman #3

JAVA. Sekilas tentang java : FITUR JAVA :

TKJ 2A TKJ 2B TMJ 2. Estu Sinduningrum, ST, MT

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

VARIABEL & TIPE DATA PEMROGRAMAN C++

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

SILABUS MATA KULIAH PEMROGRAMAN JAVA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Materi kuliah I/O & FILE. Ir. Roedi Goernida, MT.

Pertemuan 11 Object Oriented Program

12.2 Tipe-Tipe Stream yang Umum Digunakan

Module 3. Variabel dan Tipe Data

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Representasi Bilangan Digital (Bagian 2)

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

Pemrograman Socket menggunakan TCP

Konsep Dasar Pemrograman Dan Pengenalan C++

Introduction To Stream

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Algoritma & Pemrograman

1.Tujuan. 2. Latar Belakang. Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya

TIPE DATA, VARIABEL DATA DAN OPERATOR

Pengenalan C++ Oleh : Dewi Sartika

Pemrograman I/O File

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Pemrograman II (Java)

Pengenalan Pascal/DevPascal

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pendahuluan Pemrograman C Tipe Data DASAR PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

Chapter 1 KONSEP DASAR C

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

Struktur Dasar Pemrograman Java

Transkripsi:

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 Point Float Double Char Boolean

Integer (Bilangan Bulat) Tipe Data Ukuran (dalam bit) Rentang Byte 8-128 sampai 127 Short 16-32.786 sampai 32.767 Int 32-2.147.483.648 sampai 2.147.483.647 long 64-9.223.372.036.854.775.808 sampai 9.223.372.036.854.775.807

Integer (Bilangan Bulat) Konvesi

Floating-Point (Bilangan Riil) Tipe Data Ukuran (dalam bit) Rentang Float 32 3.4 e-038 sampai 3.4 e+038 Double 64 1.7 e-308 sampai 1.7 e+308

Floating-Point (Bilangan Riil)

Karakter ASCII

Karakter Increment

Escape Sequence Escape Sequence Keterangan \ddd Karakter oktal (ddd) \uxxxx Karakter Unicode heksadesimal (xxxx) \ Petik tunggal \ Petik ganda \\ Backslash \r Carriage return \n Baris baru (disebut juga dengan line feed) \f Form feed \t Tab \b Backspace

Escape Sequence

Boolean

Boolean

Boolean

Variabel Unit dasar yang diperlukan untuk menyimpan suatu nilai dengan tipe data tertentu di dalam memori komputer

Mendeklarasikan Variabel Tipe namavariabel; Tipe namavariabel1, variabel2, Tidak boleh mengandung spasi Tidak boleh berupa angka atau diawali oleh karakter numerik (angka) Tidak boleh mengandung karakter simbol, kecuali tanda $ Tidak boleh menggunakan kata kunci yang sudah didefinisikan di dalam java Dalam satu program,nama variabel harus bersifat unik atau berbeda satu sama lain Usahakan nama variabel sedeskriptif mungkin sehingga kode program dapat lebih mudah untuk dipahami oleh orang lain (teruatam bila bekerja dalam tim) Selalu diawali dengan huruf kecil

Inisialisasi Variabel Tipe namavariabel = nilai; Tipe namavariabel1 = nilai1, namavariabel2 = nilai2 Contoh : Int index =0; Char ch = A ;

Lingkup dan Daur Hidup Variabel

Typecasting Proses pemeranan (casting) tipe data dari satu tipe tertentu ke tipe data lainnya

Konversi otomatis dalam java Syarat Kedua tipe data tersebut kompatibel (tipe data asal dan tipe data tujuan) Tipe data tujuan memiliki rentang lebih besar dari tipe data asal

Konversi tipe data yang tidak kompatibel Konversi Byte ke Integer : nilai integer/256

Konversi tipe data yang tidak kompatibel

Input dan Output Java menyediakan dukungan terhadap proses I/O dengan menghadirkan paket java.io

Pengertian Stream Program Java melakukan proses I/O melalui stream Stream adalah sebuah abstraksi yang dapat memberikan atau mendapatkan informasi Stream dapat dihubungkan dengan peralatan fisik yang terdapat dalam sistem I/O Java, seperti : keyboard, file, layar console, dll

Tipe Stream Stream Byte Memberikan atau menyimpan informasi data dalam bentuk byte. Ex : menulis dan membaca file biner. Stream Karakter Melakukan proses I/O yang melibatkan data-data dalam bentuk karakter. Ex : proses baca/tulis ke file teks. Stream karakter menggunakan karakter unicode.

Kelas Abstrak Stream Byte Kelas abstrak yang dirancang sebagai kelas induk atau superclass untuk kelas-kelas yang termasuk ke dalam kategori stream byte InputStream OutputStream

Kelas Abstrak Stream Karakter Kelas abstrak yang akan diturunkan menjadi kelaskelas baru yang termasuk ke dalam kategori stream karakter Reader Writer

Stream Byte Nama Kelas BufferedInputStream BufferedOutputStream ByteArrayInputStream ByteArrayOutputStream DataInputStream DataOutputStream Keterangan Stream input yang telah ter-buffer Stream output yang telah ter-buffer Stream input yang membaca dari array byte Stream output yang membaca dari array byte Stream input yang berisi method-method untuk membaca tipe data standar yang terdapat dalam java Stream output yang berisi method-method untuk membaca tipe data standar yang terdapat dalam java

Stream Byte (lanjutan) Nama Kelas FileInputStream FileOutputStream FilterInputStream FilterOutputStream InputStream OutputStream PipedInputStream PipedOutputStream PrintStream Keterangan Stream input yang membaca dari sebuah file Stream output yang membaca dari sebuah file Mengimplementasikan input stream Mengimplementasikan output stream Kelas abstrak yang menjelaskan stream input Kelas abstrak yang menjelaskan stream output Penyalur input Penyalur output Stream output yang berisi method println()

Stream Karakter Nama Kelas BufferedReader BufferedWriter CharArrayReader CharArrayWriter FileReader FileWriter InputStreamReader LineNumberReader OutputStreamWriter PipedReader PipedWriter PrintWriter Reader Keterangan Stream karakter input yang telah ter-buffer Stream karakter output yang telah ter-buffer Stream input yang membaca dari array karakter Stream output yang menulis ke array karakter Stream input yang membaca dari file Stream output yang menulis ke file Stream input yang menerjemahkan byte ke karakter Stream input yang menghitung jumlah baris Stream input yang menerjemahkan karakter ke byte Penyalur input Penyalur output Stream output yang berisi method print () dan println() Kelas abstrak yang menjelaskan stream karakter input

Stream Karakter (lanjutan) Nama Kelas StringReader StringWriter Writer Keterangan Stream input yang membaca dari sebuah string Stream output yang menulis ke sebuah string Stream output

Membaca Input Data Karakter

Membaca Input Data String

Membaca Input Data Numerik

Membaca Input Data Numerik (lanjutan)

Membaca Input Data Numerik (lanjutan)

Membaca Input Data Numerik (lanjutan)

Konsep Object Oriented Programming Ciri OOP Abstraction Encapsulation Inheritance Polymorphism

Abstraction (Abstraksi) Penyembunyian kerumitan dari suatu proses

Encapsulation (Pembungkusan) Cara atau mekanisme untuk melakukan abstraksi Private (hanya dapat diakses oleh kelas yang meilikinya saja) Protected (dapat diakses oleh kelas yang memilikinya dan juga oleh kelas-kelas yang masih meiliki hubungan turunan) Public (kebalikan dari private, dapat diakses oleh semua bagian di dalam program)

Inheritance (Pewarisan) Suatu kelas dapat diturunkan menjadi kelas-kelas baru (sub class) lainnya yang akan mewarisi beberapa sifat atau perilaku dari kelas induknya (super class) Misal Kelas A induk Kelas B turunan Sifat dan perilaku baru dapat ditambahkan ke kelas B, yang sebelumnya tidak dimiliki oleh kelas A

Polimorfisme Kemampuan suatu objek untuk mengungkapbanyak hal melalu satu cara yang sama Misal : Kelas A induk Kelas B, C, dan D turunan Method-method yang terdapat pada kelas B, C, dan D dapat dijalankan hanya dari objek yang diinstansiasi.