PERTEMUAN I PENGENALAN JAVA

dokumen-dokumen yang mirip
PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 3 OBJEK DAN CLASS

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

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

1 - Pengenalan Java PENDAHULUAN

Pertemuan 4 Array pada Java

Pertemuan 1. Pengenalan Java

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Bahasa Pemrograman 2.

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

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

PERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.

Pertemuan 2 Struktur Kontrol Percabangan

Pendahuluan Dasar Pemrograman Java

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Object

BAHASA PEMROGRAMAN JAVA

PEMAHAMAN DASAR DASAR JAVA

Dasar Pemrograman Java

Nama : Julian Chandra W Telp :

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

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

SUMBER BELAJAR PENUNJANG PLPG

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

2 TIPE DATA DAN VARIABEL

Praktikum Pemograman Berorientasi Objek

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

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

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

Bahasa Pemrograman :: Dasar Pemrograman Java

OPERATOR-OPERATOR DALAM JAVA

Pengenalan Bahasa Pemrograman Java

Percabangan & Perulangan

Pengantar Pemrograman dengan Bahasa Java

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

Pengantar Pemrograman dengan Bahasa Java

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

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

MODUL PRAKTIKUM KE 1

DASAR PEMOGRAMAN JAVA

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

Dasar-Dasar Pemrograman Java

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

INTRODUCTION JAVA NORHIKMAH,M.KOM

BAB 3 STRUKTURE PROGRAM JAVA

Pertemuan 3 Struktur Perulangan pada Java

MODUL PRAKTIKUM Matematika Informatika 2

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB II VARIABEL DAN TIPE DATA

TPI4202 e-tp.ub.ac.id

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

Dasar-dasar Pemrograman JAVA

TIPE DATA Pertemuan (K-03/L-03)

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

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

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

BAB 8 Argumen dari Command-line

Modul Praktikum Pemrograman

2 Class dan Object (1)

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Pengenalan Program Java

BAB 2 PENGENALAN JAVA. Tujuan:

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

KONSEP OBJEK ORIENTASI PROGRAM

Chapter 3.2 : Tipe, Nama dan Nilai

Modul Praktikum 4 Pemograman Berorientasi Objek

PERTEMUAN I PENGENALAN JAVA TUJUAN PRAKTIKUM

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

BAB 8 Argumen dari Command-line

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Dasar A R R A Y

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Objek

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

Mukhlidi Muskhir Modul 2

TPI4202 e-tp.ub.ac.id

Konsep Dasar Pemrograman Dan Pengenalan C++

PRAKTIKUM 7 DASAR INPUT OUTPUT

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Modul Praktikum 1 Pemograman Berorientasi Objek

SILABUS MATA KULIAH PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

BAB Argument Command-Line dan System Properties

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

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

TIPE DATA, VARIABEL DATA DAN OPERATOR

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

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Transkripsi:

PERTEMUAN I PENGENALAN JAVA Objektif : Praktikan mengetahui dan mengenal bahasa pemrograman Java. Praktikan mengerti konsep dan struktur bahasa pemrograman Java. Praktikan mengerti konsep variabel, tipe data, dan operator pada Java. Praktikan dapat membuat program sederhana dengan menggunakan bahasa pemrograman Java. Catatan : Cobalah setiap contoh dan latihan 1

Sejarah Java Pada tahun 1991, sekelompok insinyur SUN yang dipimpin Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat consumer seperti cable Tv box. Bahasa Java merupakan karya Sun Microsystem Inc. Rilis resmi dilakukan pada Nopember 1995. Pada tahun 1996 Java merilis versi pertamanya, yaitu Java 1.0 Note : untuk mendapat keterangan lebih jelas mengenai sejarah java dapat dilihat pada http://id.wikipedia.org/wiki/java atau http://ilmucoin.blogspot.com/2010/03/sejarah-danperkembangan-bahasa.html 2

Bahasa yang sederhana Berorientasi objek Dapat didistribusi dengan mudah Interpreter Robust Aman Architecture Neutral Portabel Performance Multithreaded Dinamis Karakteristik Java Note : untuk mendapat keterangan lebih jelas mengenai karakteristik java dapat dilihat pada http://www.ghanyangga.co.cc/2009/10/karakteristik-java.html 3

Kelebihan dan Kekurangan Java Kelebihan Java Multiplatform OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) Perpustakaan Kelas Yang Lengkap Bergaya C++ Memiliki Garbage Collector Kekurangan Java Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X. Mudah didekompilasi Penggunaan memori yang banyak Note : untuk mendapat keterangan lebih jelas mengenai kelebihan dan kekurangan java dapat dilihat pada http://id.wikipedia.org/wiki/java 4

Edisi Java Java 2 Standar Edition (J2SE) Java 2 Enterpise Edition (J2EE) Java 2 Micro Edition (J2ME) Edisi Java & Token pada Java Token Token merupakan elemen terkecil di program yang mempunyai arti bagi kompilator. Kompilator bertugas membaca karakter-karakter di kode sumber dan menerapkan aturan-aturan secara progresif menjadi potongan lebih besar seperti identifier, ekspresi, kalimat dan kelas. Token Java dibagi 5, yaitu : Identifier Keyword Literal Operator Separator Note : untuk mendapat keterangan lebih jelas mengenai token dapat dilihat pada http://erlangga.staff.gunadarma.ac.id/downloads/files/21405/1- +PENGANTAR+PBO+%5BCompatibility+Mode%5D.pdf 5

Variabel Java Variabel Bentuk umum pendeklarasian variabel sebagai berikut : <tipe data> <spasi> <nama variabel> [=initial value]; Catatan : nilai yang berada diantara <> adalah nilai yang diwajibkan, sementara nilai dalam tanda [ ] bersifat optional. Variabel terdiri dari 2 jenis, yaitu : Variabel Primitif Variabel primitif adalah variabel dengan tipe data primitif. Mereka menyimpan data dalam lokasi memori yang sebenarnya dimana variabel tersebut berada. Contoh : int i Variabel Referensi Variabel referensi adalah variabel yang menyimpan alamat dalam lokasi memori. Yang menunjuk ke lokasi memori dimana data sebenarnya berada. Ketika Anda mendeklarasikan variabel pada class tertentu, Anda sebenarnya mendeklarasikan reference variable dalam bentuk objek dalam classnya tersebut. Contoh : public static double Hitung (int a) deklarasi method Hitung (int a) memanggil method di main method Maka a adalah variabel referensi. 6

Tipe Data Java Tipe data mendefinisikan metode penyimpanan untuk mereperesentasikan informasi dan cara informasi diinterprentasikan. Tipe data dalam Java dibagi 2 kategori, yaitu : Tipe Data Primitif/Sederhana Tipe data ini terdiri dari : Tipe data untuk bilangan bulat Tipe data untuk bilangan pecahan Tipe data untuk karakter Contoh : char huruf = a ; Tipe data untuk operasi logika Contoh : boolean result = true; 7

Tipe Data Komposit Tipe data komposit disusun dari tipe data sederhana atau tipe komposit lain yang telah ada. Tipe ini seperti string dan array. String bukan merupakan tipe data primitif (merupakan suatu Class) contoh : String message= Hello world! Array adalah sebuah variabel yang dapat menyimpan beberapa data dengan tipe yang sama contoh : int month_days []; 8

Operator pada Java ada 7 macam, yaitu : 1. Operator penugasan (=) Contoh : int a,b,c; a = b = c = 99; 2. Operator Aritmatika Operator Java 3. Operator Increment dan Decrement 4. Operator Relasional 5. Operator Logika Boolean 6. Operator Majemuk 7. Operator Kondisi (? : ) 9

Struktur Pemrograman Java Bentuk umum program java : class nama_class { public static void main(string [ ] args) throws Exception { (tulis code/program disini) } } Cara compile program Java : javac <spasi> nama_file.java Cara menjalankan program Java : java <spasi> nama_file tanpa.java 10

Latihan Program Berikut ini adalah contoh program sederhana untuk menginput data dan menampilkan outputnya. Ikutilah langkah-langkah berikut : Step 1 : Buka dan ketikan program pada teks editor notepad++ Anda. Simpan nama file sama seperti nama classnya, yaitu : InputData.java Misal disimpan pada direktori D folder praktikan InputData.java Ketikkan program berikut pada teks editor Anda. import java.io.*; public class InputData //deklarasi class { public static void main(string [] args) throws Exception //main method { DataInputStream input=new DataInputStream(System.in); //deklarasi var input //sbg inputan utama System.out.print("Whats your name? "); //perintah cetak tulisan String nama = input.readline(); //deklarasi var nama untuk input nama System.out.println("Hallo... " + nama); //cetak tulisan dan isi var nama System.out.println("Nice to meet you...!"); } } 11

Keterangan : import java.io.* digunakan untuk memanggil method DataInputStream yang merupakan method untuk input data. Step 2 : Ikuti langkah berikut untuk meng-compile program yang telah Anda buat. Buka command prompt Anda. Masuk ke direktori dan folder tempat program tersebut disimpan. Misal program disimpan pada direktori D folder praktikan Perintah masuk/pindah ke direktori D, ketik D: Perintah masuk ke folder praktikan, ketik cd<spasi>praktikan Setelah masuk ke direktori dan folder yang dituju, untuk meng-compile program Anda ketikkan perintah : javac<spasi>namafile.java Contoh : javac InputData.java Step 3 : Untuk menjalankan program yang telah Anda buat, ketikkan perintah : java<spasi>namafile Contoh : java InputData 12

Tampilan Output 13

Latihan Program 2 Berikut ini adalah contoh program sederhana untuk menginput data dan menampilkan outputnya. Ikutilah langkah-langkah berikut : Step 1 : Buka dan ketikan program pada teks editor notepad++ Anda. Simpan nama file sama seperti nama classnya, yaitu : coba1.java Misal disimpan pada direktori D folder praktikan coba1.java Ketikkan program berikut pada teks editor Anda. import java.io.*; class coba1 //deklarasi class { public static void main(string[]args) throws Exception //main method { *Buatlah deklarasi variabel uts, uas bertipe integer dan deklarasi variabel total bertipe double DataInputStream a = new DataInputStream(System.in); //deklarasi var a //sbg inputan utama 14

System.out.print("Masukkan Nama Anda : "); //cetak tulisan String nama = a.readline(); // deklarasi var nama untuk input nama System.out.print("Masukkan NPM Anda : "); *Deklarasi var npm untuk input npm System.out.print("Masukkan Mata Kuliah Anda : "); } String matkul = a.readline(); System.out.print("Masukkan Nilai UTS Anda : "); uts = Integer.parseInt(a.readLine ()); System.out.print("Masukkan Nilai UAS Anda : "); uas = Integer.parseInt(a.readLine ()); total = (uts*70/100) + (uas*30/100); *Cetak tulisan dan isi variabel matkul dan var total ("Nilai Total Ujian" + matkul + " Anda = " +(total)); } 15

Keterangan : import java.io.* digunakan untuk memanggil method DataInputStream yang merupakan method untuk input data. Step 2 : Ikuti langkah berikut untuk meng-compile program yang telah Anda buat. Buka command prompt Anda. Masuk ke direktori dan folder tempat program tersebut disimpan. Misal program disimpan pada direktori D folder praktikan Perintah masuk/pindah ke direktori D, ketik D: Perintah masuk ke folder praktikan, ketik cd<spasi>praktikan Setelah masuk ke direktori dan folder yang dituju, untuk meng-compile program Anda ketikkan perintah : javac<spasi>namafile.java Contoh : javac coba1.java Step 3 : Untuk menjalankan program yang telah Anda buat, ketikkan perintah : java<spasi>namafile Contoh : java coba1 16

Tampilan Output 17

Koreksi Latihan Program 2 import java.io.*; class coba1 //deklarasi class { public static void main(string[]args) throws Exception //main method { // Buatlah deklarasi variabel uts, uas bertipe integer dan deklarasi variabel total bertipe double int uts, uas; double total; DataInputStream a = new DataInputStream(System.in); //deklarasi var a //sbg inputan utama 18

System.out.print("Masukkan Nama Anda : "); //cetak tulisan String nama = a.readline(); // deklarasi var nama untuk input nama System.out.print("Masukkan NPM Anda : "); // Deklarasi var npm untuk input npm String npm = a.readline(); System.out.print("Masukkan Mata Kuliah Anda : "); String matkul = a.readline(); System.out.print("Masukkan Nilai UTS Anda : "); uts = Integer.parseInt(a.readLine ()); System.out.print("Masukkan Nilai UAS Anda : "); uas = Integer.parseInt(a.readLine ()); total = (uts*70/100) + (uas*30/100); // Cetak tulisan dan isi variabel matkul dan var total System.out.println("Nilai Total Ujian" + matkul + " Anda = " +(total)); } } 19