Bahasa Pemrograman 2.

dokumen-dokumen yang mirip
BAHASA PEMROGRAMAN JAVA

Pemrograman Berorientasi. Class dan Obyek 2

PEMROGRAMAN BERORIENTASI OBJEK

PEMAHAMAN DASAR DASAR JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

SUMBER BELAJAR PENUNJANG PLPG

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

2 TIPE DATA DAN VARIABEL

Nama : Julian Chandra W Telp :

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

Pemrograman Berorientasi Object

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

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

BAB 1 KONSEP DASAR JAVA

Percabangan & Perulangan

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB II VARIABEL DAN TIPE DATA

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

LAPORAN PRAKTIKUM STRUKTUR DATA

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

Dasar Pemrograman Java

DASAR PEMOGRAMAN JAVA

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

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

Pengenalan Program Java

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

MODUL PRAKTIKUM KE 1

INTRODUCTION TO JAVA

Pemrograman Fery Updi,M.Kom

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

INTRODUCTION JAVA NORHIKMAH,M.KOM

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

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

PERTEMUAN I PENGENALAN JAVA

Pemrograman JAVA INPUT-OUTPUT

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

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

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

Algoritma dan Pemrograman

Operator, Statement kondisional, dan Iterasi pada Java

Bahasa Pemrograman :: Dasar Pemrograman Java

Pendahuluan Dasar Pemrograman Java

TIPE DATA, VARIABEL DATA DAN OPERATOR

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

OPERATOR-OPERATOR DALAM JAVA

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

Tujuan Instruksional. Mahasiswa mampu :

IKG2I4 / Software Project I

Dasar-dasar Pemrograman JAVA

Modul Praktikum 1 Pemograman Berorientasi Objek

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.

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

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

BAB 3 STRUKTURE PROGRAM JAVA

Percabangan & Perulangan

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Modul Praktikum 3 Pemograman Berorientasi Objek

SEKUEN, PERCABANGAN & PENGULANGAN

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

Percabangan dan Perulangan

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Pemrograman dengan Java

TIPE DATA DAN VARIABLE

PEMROGRAMAN BERORIENTASI OBJEK

TIPE DATA DAN VARIABLE

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

if (ekspresi_boolean) {

JAVA BASIC PROGRAMMING Joobshet

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

DASAR PEMROGRAMAN JAVA

Dasar-Dasar Pemrograman Java

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

Modul 3: Kendali program dan teknik. penyimpanan data

JAVA. Sekilas tentang java : FITUR JAVA :

1 - Pengenalan Java PENDAHULUAN

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

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

Perulangan / Looping

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

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

Obyektif : KONTROL ALUR PROGRAM

Pemrograman Berorientasi

Chapter 1 KONSEP DASAR C

PERTEMUAN 3 OBJEK DAN CLASS

Pertemuan 1. Pengenalan Java

Pertemuan 2 Struktur Kontrol Percabangan

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Transkripsi:

Bahasa Pemrograman 2 Pengenalan JAVA 1 anton@ukdw.ac.id

Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%;<your Java\Bin directory> set JAVA_HOME=<your Java directory> Bisa juga dilakukan lewat Windows GUI C t lp l S t P ti E i t Control Panel > System Properties > Environment Variable

Set PATH

Editor Notepad Notepad++ atau Editplus Editplus Jcreator Lite / Pro Netbeans 6.x 6x

Compile & Run Compile: javac <namafile.java> Case sensitive Menghasilkan.class Run: java <namafile> Case sensitive Menghasilkan output JAR: java jar <namafile.jar> Menjalankan JAR file

Proses Kompilasi ijava file menjadi jdiclass file Menggunakan compiler Perubahan source code menjadi intermediate language (bytecode) Running java class (bytecode) diatas Virtual Machine (JVM) Menggunakan interpreter Agar lebih cepat Agar bisa multiplatform JVM berdiri berada diatassistem sistem operasi Bertugas menerjemahkan kode kode bytecode kedalam perintah perintah yang dimengerti platform tertentu

Struktur Program

My First Java Program // menampilkan sebaris text dengan multiple statement public class salam2 { public static void main(string[] args) { System.out.print( Selamat datang ); System.out.println( di JAVA ); // menampilkan beberapa baris dengan sebaris statement public class salam3 { public static void main(string[] args) { System.out.println( Selamat datang\n di JAVA );

Tipe data Primitif di JAVA Numerik: byte, short, int, long, float, double, Non numerik: char, boolean Tipe data tersebut diperlakukan sebagai nilai p p g biner di dalam memory komputer

Identifier pada Java Variabel: identifier yang bisa diubah pada saat program berjalan (runtime) int a; Konstanta: identifier yang tidak bisa diubah saat program berjalan (runtime) final int a;

Variabel konstanta class Coba { public static void main(string[] args) { final int CONS = 12; System.out.println(CONS + "Hello World!"); Konstanta variabel yang nilainya tidak bisa diubah. Pemberian namanya biasanya menggunakan huruf besar semua. Kata kuncinya menggunakan final.

Penamaan identifier Diawali dengan huruf, $ atau _ Tidak boleh mengandung karakter khusus atau spasi kecuali $ dan _ Tidak boleh sama dengan keyword Bersifat case sensitive

Penamaan Variabel

Keywords

Operator

Operator Kondisional Oprtr Contoh Keterangan && op1 && op2 Menghasilkan true jika op1 dan op2 true op1 op2 Menghasilkan true jika op1 atau op2 true!!op1 Menghasilkan true jika op1 bernilai false & op1 & op2 Bitwise AND op1 op2 Bitwise OR ^ op1!= op2 Menghasilkan true jika salah satu true, tetapi tidak keduanya

Contoh Misalnya, A bernilai 5, B bernilai 7, dan C bernilai a, maka ungkapan di bawah ini mempunyai hasil akhir benar atau salah? A<B B==7&&C> z B

Contoh: Hasil Hasil akhir: benar Langkah langkah: 1. Jenjang operator relasional lebih tinggi dibandingkan dengan operator logika, jadi operator relasional dikerjakan lebih dahulu 2. Operator logika && mempunyai jenjang lebih tinggi dari operator, sehingga operator && dikerjakan lebih dahulu 3. Bagian yang paling akhir dikerjakan adalah operator

Beberapa Ungkapan Ungkapan Arti X / Y X dibagi Y X = 10 X diisi nilainya dengan 10 Y = Y + 1 Y diisi dengan nilai Y sebelumnya ditambah 1 Y = X Y diisi i dengan nilai i X X += Y X /= Y Sama dengan X = X + Y Sama dengan X = X / Y X = X - M X lama dikurangi M, hasilnya dimasukkan lagi ke X

Ltih Latihan: Operator class Operator1 { public static void main(string[] args) { int a = 4; int b = 3; a = ++b; int c = b++; b +=a; System.out.println("Nilai a = "+ a ); System.out.println("Nilai b = "+ b ); System.out.println("Nilai c = "+ c );

Ltih Latihan: Operator class Operator2 { public static void main(string[] args) { double i = 4; double d1 = 3; double d2 = 2.5; i = d1/d2; System.out.println("Nilai i pertama = "+i);

Pemberian Komentar Program yang terdokumentasi t idengan bikb baik berarti alur dan logika program tersebut jelas, dapat dibaca dengan mudah pada lain waktu. Komentar dalam banyak baris diawali dengan tanda /*, kemudian setelah semua komentar ditulis, diakhiri dengan tanda */ sebagai penutupnya. Sedangkan untuk komentar dalam satu baris saja, ditulis dengan tanda // di awal kalimat komentar.

Membaca data dari Keyboard Sejak versi 1.6x keatas: Gunakan: System.console().readLine(); Fungsi idiatas menerima inputan dari pengguna bertipe data String sehingga harus ditampung terlebih dahulu ke variabel bertipe String Contoh: String nama = System.console().readLine( Masukkan nama: );

Contoh

Boolean Tipe data: boolean Bernilai truedan false

Casting Pemaksaan tipe data Konversi tipe data Lebih bagus jika konversi dilakukan dari tipe data yang jangkauannya besar ke yang kecil Tidak kehilangan data (data loss) Akan dibahas lebih jauh pada modul Generics dan Collections

Ltih Latihan: Operator Casting class Casting2 { public static void main(string[] args) { int i; i = (int) (15.0/4.0); System.out.println("Nilai i pertama = "+i); i = (int)(8.5)/(int)(2.5); System.out.println("Nilai i kedua = "+i);

Alir kontrol Block Scope Apa output nya? public class Blok1 { public static void main (String[] args) { int x = 10; { int y =20; System.out.println(x); System.out.println(y); y

Alir kontrol Block Scope Apa output nya? public class Blok2 { public static void main (String[] args) { int x = 10; { int y = 20; int x = 30; System.out.println(x);

Percabangan

Alir kontrol Seleksi class if1 { public static void main(string[] args) { int a = 12; if (a > 5) { System.out.println("a lebih besar dari 5"); if (a>10) { System.out.println("a lebih besar dari 10");

Alir kontrol Seleksi class if2 { public static void main(string[] args) { int a = -3; if (a > 5) System.out.println("a lebih besar dari 5 [1]"); { System.out.println("a lebih besar dari 5 [2]");

Alir kontrol Seleksi class if3 { public static void main(string[] args) { int a = 10; int b = 6; if (a > 5 && b ==6) { System.out.println("Ya"); else { System.out.println("Tidak");

Contoh

Switch Case Hanya untuk kbt byte, short, int, char

Perulangan

Do while

Konversi Tipe Data Secara df default semua inputan dari pengguna adalah dlh bertipe String Untuk perhitungan harus dilakukan konversi tipe data X to String int to String: int aint = 1; String astring = Integer.toString(aInt); String to X String to int: String astring = "78"; int aint = Integer.parseInt(aString); Integer.valueOf(<nilaiString>).intValue();

Konversi Java akan melakukan lkk konversi otomatis dengan ketentuan sbb.: Apapun ditambahkan dengan tipe String menjadi String Tipe bulat tdioperasikan ik dengan tipe bulat menghasilkan tipe bulat dengan membuang nilai desimalnya Jika dalam suatu ekspresi, terdapat tipe dengan kapasitas lebih tinggi, maka ekspresi akan menghasilkan nilai dengan tipe data dengan kapasitas tertinggi

Argumen Program Program yang dijalankan di console (command prompt) p dapat menerima argumen / parameter Semua argumen / parameter tersebut berupa String public static void main(string args[]) args[] > dapat berisi lebih dari satu data yang bertipe array of String

args[] Berupa array 1 dimensi bertipe String Cara pengaksesan: Looping: for(int i=0;i<args.length();i++) i0i h()i ) Langsung akses ke indexnya args[1], dst...

Latihan & Kumpulkan

Latihan For statement Latihan Bagaimana membuat tampilan seperti berikut? Bagaimana mambuat tampilan seperti berikut?

Pengenalan JAVA 2 NEXT