Pemrograman Berorientasi Objek

dokumen-dokumen yang mirip
Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

PEMAHAMAN DASAR DASAR JAVA

PEMROGRAMAN BERORIENTASI OBJEK

BAHASA PEMROGRAMAN JAVA

DASAR PEMOGRAMAN JAVA

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

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

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

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

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Pengenalan Bahasa Pemrograman Java

BAB 1 KONSEP DASAR JAVA

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Elemen Dasar Dalam Bahasa Java

SUMBER BELAJAR PENUNJANG PLPG

Bahasa Pemrograman 2.

Pemrograman Dasar [PTI-5001] 2012

Dasar Pemograman Java

Pengenalan JavaScript

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

PEMROGRAMAN BERORIENTASI OBJEK

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

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

Dasar Pemrograman Java

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Nama : Julian Chandra W Telp :

Pendahuluan Dasar Pemrograman Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

JAVA. Sejarah Singkat Perkembangan JAVA. bukan merupakan tujuan akhir. Dan Gosling memutuskan menyebut bahasanya dengan

TPI4202 e-tp.ub.ac.id

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

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

PERTEMUAN I PENGENALAN JAVA

Chapter# 5. Tujuan : Mahasiswa m

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Pemrograman dengan Java

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

OPERATOR-OPERATOR DALAM JAVA

JAVA. Sekilas tentang java : FITUR JAVA :

3.1 Contoh Program Java Sederhana

BAB II TINJAUAN PUSTAKA

Pemrograman Berbasis Objek Operator dan Assignment

Percabangan & Perulangan

Operator dan Assignment

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

PERTEMUAN 3 OBJEK DAN CLASS

TPI4202 e-tp.ub.ac.id

BAHASA PEMROGRAMAN C

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Tutorial Pemrograman dengan Bahasa Java

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

IKG2I4 / Software Project I

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PENGENALAN JAVA. PBO/Java/Ayuliana/Feb2009 1

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Bahasa C-M6 By Jamilah, Skom 1

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Pengantar Pemrograman dengan Bahasa Java

JAVA BASIC PROGRAMMING Joobshet

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Modul Praktikum 3 Pemograman Berorientasi Objek

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

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pengantar Pemrograman dengan Bahasa Java

Tipe Data dan Operator

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

29 Februari Introduction Of Java

BAB IV HASIL PENELITIAN DAN PENERAPAN

Obyektif : KONTROL ALUR PROGRAM

Percabangan & Perulangan

Dasar-dasar Pemrograman JAVA

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Pemrograman Berorientasi Obyek. Operator & Assignment

SILABUS MATA KULIAH PEMROGRAMAN JAVA

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

OBJECT ORIENTED PROGRAMMING. Day 2 : Dasar Pemrograman Java

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

IT210 Pemrograman Visual. Ramos Somya

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

Pengenalan Java Kompilasi Java Token Tipe Data (i) PEMROGRAMAN JAVA. Yoannita

Transkripsi:

PENGANTAR PBO (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR) Pemrograman Berorientasi Objek Asal mula Java : JAVA Tim sun Microsystems th 1991 code name Oak th 1995 Java Bahasa pemrograman java yang telah dirilis adalah : 1. Produk Sun Microsystem : J2SE, J2ME, J2EE 2. Produk Borland : Borland JBuilder 3. Produk Microsoft : Microsoft Visual J/J++

JAVA Kelebihan bahasa Java : Portable dan platform independent Garbage collection Menghilangkan pewarisan berganda pada C++ Mengurangi pointer aritmatik java : reference Array sejati Mengurangi kerancuan antara pemberian nilai pada statemen kondisional. Contoh : = dgn == pada kondisi if JAVA Karakteristik Java : Berorientasi objek Robust Portable Multitreading Dinamis Sederhana Terdistribusi Aman Netral secara arsitektur Intrepreted Berkinerja tinggi i

JAVA Java/Standard Development Kit (JDK/SDK) merupakan alat alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload di : http://java.sun.com/product/jdk/index.html / t/jdk/i d atau http://java.sun.com/j2se/1.5/index.html atau, http://java.sun.com/cgi bin/java ports.cgi / / compiler(javac), Komponen JDK interpreter(java) )disebut juga java virtual machine atau java runtime environment, applet viewer(appletviewer), debugger(jdb), java class library(jcl), header dan stub generator(javah), java documentation(javadoc).

Komponen JDK 1. Kompilator (javac) Bertugas untuk melaksanakan kompilasi *.java menjadi *.class Syntax umum : javac nama_file.java 2. Interpreter (java) Bertugasuntuk untuk menjalankanbytecode (*.class) Syntax umum : java nama_file.class 3. Applet Viewer Digunakan untuk menjalankan jl applet viewer, namun sekarang sudah digantikan browser. Syntax umum : appletviewer nama_file.html 4. Java Debugger Bertugas untuk melakukan debugging aplikasi java. Syntax umum : jdb option Komponen JDK 5. Java Class File Diassembler (javap) Bertugas membuat daftar method dan attribute public dari suatu kelas. Syntax : javap namakelas 6. Java Header and Stub Generator Bertugas menerjemahkan bahasa yang ditulis dalam bahasa Java menjadi bahasa pemrograman C. Syntax umum : javah namakelas 7. Java Documentation Generator Menampilkan pustaka kelas, interface, constructor, dan method standard yang telah dibuat vendor. Dari hasil instalasi, dokumentasi ini dapat dilihat di pada C:\java\docs\api\index.html dan dari hasil instalasi Netbeans, dapat dilihat pada C:\Program Files\NetBeans3.6\doc\junit\index.html 8. Source Code Java API Source code ini dapat diperoleh dari file src.zip.

Untuk pemrogram pemula, lingkungan pemrograman java dapat diringkas menjadi: Editing source code menggunakan editor teks, seperti Notepad atau TextPad Compiling menggunakan keyword javac melalui command promp (dapat juga dari editor teks seperti TextPad). Executing menggunakan : 1. Command prompt untuk java application (atau dari editor teks TextPad) 2. Browser atau appletviewer untuk java applet. Pemrograman JAVA Baris baris program dalam java harus ditulis dalam lingkup class Contoh program pendek untuk menampilkan tulisan Belajar Java di layar monitor : class Latihan1 { public static void main(string args[]) { System.out.println("Belajar Java"); Program di atas disimpan dengan nama file Latihan1.java. Penamaan ini mengikuti aturan bahwa nama file =nama class.

Token adalah elemen terkecil di program yang masih memiliki arti Lima token dalam bahasa java yaitu : 1.identifier 2.keyword 3.literal dan tipe data 4.operator 5.separator Identifier adalah token yang merepresentasikan nama sesuatu (variabel, atau konstanta, atau method, atau kelas, kl atau package, atau interface)

Keyword dalam Java abstract continue for new switch boolean default goto null synchroniz ed break do if package this byte double implements private threadsafe byvalue else import protected throw case extends instanceof public throws catch false int return transient car final interface short true class finally long static try const float native super void while Literal dan Tipe Data Primitif adalah nilai variabel/attribute atau nilai konstanta atau nilai objek data. tiga besaran literal dalam java yaitu angka, karakter, dan string. angka terdiri idari ibt byte, short, int, long, float, double, dan boolean (dianggap angka a tue true = 1 atau false = 0).

deklarasi variable dan konstanta Bentuk umum : TipeData namavar = ungkapan_atau_nilai; TipeData namavar1, namavar2, ; [modifier] static final TipeData NAMAKONSTANTA = nilai; Contoh deklarasi : float f1= 0.13f; double a=3, b=4; double c = Math.sqrt(a*a+b*b); static final PHI=3.14; static final double CM_PER_INC = 2.54; Tabel jangkauan dan ukuran dari semua tipe data sederhana dalam Java Tipe Data Primitif Jangkauan Ukuran (bit) byte -128 s/d 127 8 short -32767 s/d 32767 16 int -2147483648 s/d 2147483647 32 long -9223372036854775808 s/d 64 9223372036854775807 char sebuah unicode 16 float 3.4e-038 s/d 3.4e+038 32 double 1.7e-308 s/d 1.7e+308 54 boolean false = 0 atau true = 1 8

Casting teknik konversi secara eksplisit, yaitu menerangkan kepada kompiler bahwa terjadi perubahan tipe variabel, shg hasilnya harus dikonversi ke tipe variabel baru tersebut. Contoh : int i; double d; byte b; i = 250; d = i; //tidak error,penyesuaian otomatis b = i; //error, tipe tidak kompatible Seharusnya : b = (byte) i; eksplisit cast Promosi Promosi tipe pada ekspresi dilakukan oleh Java secara otomatis bila konversi dari satu tipe variabel dgn kapasitas byte yg lebih kecil ke tipe variabel lain dgn penempatan byte (kapasitas) yg lebih besar Contoh : int i; byte b = 100; i = b + 50; // otomatis tipe b+50 // menjadi integer

Operator Operator melakukan komputasi terhadap satu/dua objek data(operan). Operan yang dioperasikan dapat berupa literal, variabel, atau nilai yang dikirim i method. Tabel Hirarki Operator Prioritas Kelompok Operator Keterangan 1. [] () sekaligus 2 ++var, --var, ~, instanceof preinc, predec, unary, instance dari kelas 3 (type) (casting) 4! not 5 *, /, % perkalian, pembagian, modulus 6 +, - penjumlahan, pengurangn 7 <<, >>, >>> geser untuk bil biner 8 <, >, <=, >= pembandingan 9 ==,!= kesamaan, ketidaksamaan 10 & and 11 ^ exclusive or 12 unconditional or 13 && conditional and 14 conditional or 15? : shorthand untuk if..then else 16 =, +=, -=, *=, /=, %=, ^= operator penugasan 17 &=, =, <<=, >>=, >>>= operator penugasan 18 var++, var-- wilis k- IF postincrement, UPN "V" YK postdecrement

Separator Separator menginformasikan ke compiler java mengenai adanya kelompok kode program Daftar Separator di Java Notasi Nama Deskripsi ( ) kurung mengelompokkan parameter method. { kurung kurawal mengelompokkan nilai-nilai suatu array, mendefinisikan i ik blok kode kelas ataupun kode method. [ ] kurung siku mendeklarasikan tipe array : titik koma mengakhiri pernyataan, koma memisahkan identifier-identifier di bagian deklarsi variable, merangkai pernyataan-pernyataan di dalam for.. titik memisahkan nama-nama package, memisahkan kelas dari objek, dan objek dari method. Keyword break, continue, dan return merupakan kendali jump (variasi lain dari goto), sehingga berakibat kb pengabaian sisa instruksi

Keyword break untuk keluar dari kendali percabangan switch, dan untuk keluar dari kendali perulangan Contoh : public class contohbreak { public static void main(string args[]) { int i = 0; do { i++; System.out.println(i); if (i==5) break; while (i <= 9) Keyword continue untuk segera lompat ke perulangan berikutnya. pernyataan pernyataan setelah keyword continue dl dalam blok perulangan saat itu berarti diabaikan. Contoh : public class contohcontinue { public static void main(string args[]) { int i=0; do { i++; if (i==3) continue; System.out.println( iterasi ke : +i); if (i==5) break; while(i <= 9);

Keyword return untuk keluar dari suatu method Contoh cuplikan program : int abs(int x) { if (x >= 0) return x; else return(-x)... Soal Latihan 1. Sebutkan komponen komponen yang terdapat dalam Java Development Kit! 2. Apa yang dimaksud dengan token dan identifier? 3. Sebutkan kegunaan dari operator, separator, keyword break dan keyword continue. 4. Buatlah program yang menampilkan tulisan : Belajar java memang mudah Jika dilakukan k dengan tekun 5. Buatlah contoh program lain yang menggunakan keyword p g y g gg y break dan continue.