pemrograman berorientasi objek

Post on 03-Jan-2016

76 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Pemrograman Berorientasi Objek. Pengenalan Java. PBO. Mata Kuliah MKM (Mata kuliah Kendali Mutu) Bobot 3 SKS Penilainan : Absen : 10 Tugas : 20 MidTest : 30 FINAL : 40. Pengenalan Java. Sekilas Sejarah Java - PowerPoint PPT Presentation

TRANSCRIPT

UNIVERSITAS UNIVERSITAS BUDI LUHURBUDI LUHUR

FAKULTAS FAKULTAS TEKNOLOGI TEKNOLOGI INFORMASIINFORMASI

www.bl.ac.idwww.bl.ac.id

HAL : HAL : 11

Pemrograman Berorientasi Objek

Pengenalan Java

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 22

PBO

• Mata Kuliah MKM (Mata kuliah Kendali Mutu)

• Bobot 3 SKS• Penilainan :

– Absen : 10– Tugas : 20– MidTest : 30– FINAL : 40

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 33

Pengenalan Java

• Sekilas Sejarah Java1995: pertama diluncurkan sebagai bahasa pemrograman umum, dibuat oleh Sun Microsystem. Dibuatlah JVM (Java Virtual Machine) yaitu tempat eksekusi program Java dimana para

objek saling berinteraksi satu sama lain.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 44

Untuk lebih meningkatkan produktivitas pengembang perangkat lunak, Sun juga meluncurkan SDK (Standard Development Kit) yang berisi kakas dan API untuk membuat program aplikasi berbasis Java. Java pada awalnya diluncurkan J2SE, yang digunakan untuk membuat aplikasi-aplikasi standar.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 55

• Tahun 1999, Sun meluncurkan J2EE (Java 2 Enterprise Edition) sebagai framework untuk membuat aplikasi enterprise berskala besar

• Tahun 2001, Sun meluncurkan J2ME yang menjadi salah satu standar pemrograman di dalam PDA maupun handphone

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 66

Konsep Object-Oriented

• Ide dasarnya adalah menggabungkan data dan fungsi menjadi satu kesatuan unit yang dikenal sebagai object.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 77

• Beberapa hal yang perlu diketahui dalam membangun aplikasi dengan konsep OOP, diantaranya sbb : 1. Objek2. Classification a. Abstraction b. Encapsulation c. Constructor (Single Constructor,

Constructor dengan parameter dan Multiple constructor)

d. Inheritance e. Polymorphism3. Package

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 88

Objek

• Objek = Hal• Punya Fungsi• Menghasilkan output dari fungsi yang

mengolah data

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 99

Objek• Di real-world, tiap obyek memiliki ciri dan

tingkah laku (behavior).• Misalnya : Obyek-obyek mhs, ciri bisa

dilihat dari warna kulit, suara, jenis kelamin. Tingkah laku : berlari, menulis, makan.

• Di programming, ciri dari tiap obyek diimplementasikan menjadi “attribute” (atau variabel)

• Tingkah laku diimplementasikan menjadi “method” (atau fungsi)

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1010

• Contoh :– Pada Balok:

•Objek : balok•Data : panjang, lebar dan tinggi•Fungsi : menghitung volume dan

menghitung luas permukaan balok itu

– Untuk menghitung volume dan luas permukaan beberapa Balok, maka harus ada beberapa objek balok.

– Tiap Objek memiliki Data dan fungsi sendiri-sendiri

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1111

Classification • Disebut juga Class • Class bersifat abstrak• Di real-world, kita sering melihat banyak

obyek dengan model yang sama. Obyek-obyek tersebut bisa memiliki perbedaan atau tidak.

• Misalnya : Mobil, mahasiswa• Class adalah blueprint dalam membentuk

obyek• Obyek-obyek yang sama adalah

merupakan anggota dari suatu kelas.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1212

Contoh Class

MahasisMahasiswawa

NIM :NIM :Nama:Nama:

Menulis,Menulis,Kuliah,Kuliah,Makan,Makan,

BukuBuku

No. No. Buku:Buku:Judul:Judul:

Dibaca,Dibaca,DisampuDisampull

Nama class

atribut

Metoda/method

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1313

MahasiswaMahasiswa

NIM : NIM : 03115003250311500325Nama : DewiNama : Dewi

Menulis,Menulis,Kuliah,Kuliah,Makan,Makan,

BukuBuku

No.Buku : K001No.Buku : K001Judul : PBOJudul : PBO

Dibaca, Dibaca, disampuldisampul

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1414

Contoh hubungan Antara Kelas dan Obyek

Obyek = an instance of

Person

Budi Lusi Sri

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1515

• Perbedaan Class dengan Objek :– Class merupakan desain dan objek

merupakan perwujudan suatu Class – Class bersifat abstrak dan objek bersifat

kongkrit

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1616

• Classification : adalah suatu proses pembuatan class.secara umum sebuah class java didefinisikan sbb:

class NamaClass{

definisi_data_member;

definisi_member_function}

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1717

• Data member (anggota data) : variabel-variabel yang menyatakan karakteristik suatu objek contoh sebuah objek Balok mempunyai karakteristik yang dinyatakan dengan panjang, lebar dan tinggi.

• Member function (fungsi anggota) : fungsi-fungsi yang bertugas memanipulasi nilai pada data member. Fungsi yang paling sering ada pada sebuah objek adalah fungsi untuk mengubah dan menginformasikan nilai dari data member objek.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1818

Abstraction• Yaitu suatu proses dimana kita melakukan

desain class dan menetukan data dan method yang akan dimiliki oleh sebuah class.

• Contoh :sebuah bangunan geometri lingkaran, dideskripsikan sbb:Bahwa lingkaran memiliki jari-jari, (radius atau r) untuk menyatakan ukurannya. Sehingga semakin besar jari-jarinya maka

semakin besar pula lingkaran yang akan dihasilkan.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 1919

• Jadi jari-jari adalah data yang dimiliki sembarang lingkaran, sehingga jari-jari merupakan karakteristik dari sebuah lingkaran.

• Berdasarkan fakta diatas maka kita bisa membuat class untuk objek lingkaran.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2020

• Contoh :nama class lingkarankarakteristiknya sbb :- memiliki jari-jari- memiliki beberapa method

* mengubah nilai jari-jari, * memperoleh informasi jari-jari

* menghitung luas lingkaran, * menghitung keliling lingkaran

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2121

• Membuat format class berdasarkan karakteristik tersebut diatas :class Lingkaran{

data: jari-jarimethod: update jari-jari

informasi jari-jari hitung luas hitung keliling

}• Sampai disini tahap perencanaan class

bisa dianggap selesai, kemudian pada bagian selanjutnya dilakukan implementasi calss ini secara mendetail.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2222

Encapsulation

• Merupakan inti dari metode OOP dimana data objek dilindungi dari perubahan secara langsung dari luar objek tersebut.

• Dimana perubahan secara langsung bisa berakibat data didalam objek mengalami “bad value” yang pada akhirnya berimbas tidak berfungsinya sebuah objek sebagaimana yang dikehendaki

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2323

Memang suatu ketika lingkungan luar memerlukan informasi dari objek kita, atau ingin mengubah data yang tersimpan didalam objek, tentu saja harus ada mekanisme untuk mengubah data objek dan menginformasikan data tersebut kelingkungan luarnya. Dan tentu saja kita juga harus bisa memilah-milah data mana yang harus dipublish keluar dan data mana yang hanya boleh diketahui oleh lingkungan dalam objek.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2424

Pengenalan Lingkungan Java

• Program Java akan melalui 5 tahap proses, yaitu:– Edit– Compile– Load– Verify– Execute

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2525

A. Edit

• Menulis program java dengan menggunakan program editor seperti JCreator, Notepad, dll

• Disimpan dengan ekstensi file .java• Misal : HelloWorld.java

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2626

B. Compile• Menggunakan perintah javac untuk meng-

compile program java• Akan menghasilkan bytecode (instruksi-

instruksi yg dimengerti oleh Java interpreter).

• Contoh perintah untuk meng-compile program java:

javac HelloWorld.java• Jika proses kompilasi benar, akan

dihasilkan file dengan ekstensi .class, misal : HelloWorld.class

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2727

C. Load

• Menempatkan program (.class) ke dalam memory sebelum dijalankan.

• Dilakukan oleh class loader.• File .class dapat di-load dari penyimpanan

di komputer kita atau dari jaringan/network (jaringan lokal atau internet).

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2828

D. Verify

• Memastikan agar bytecode dalam file .class valid

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 2929

E. Eksekusi

• Menggunakan Java Interpreter• Membaca bytecode dan

menerjemahkannya menjadi bahasa yang dimengerti oleh komputer (bahasa mesin).

• Perintahnya adalah :java HelloWorld

• Java Interpreter = Java Virtual Machine (JVM)

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3030

Program Sederhana 1 // Fig. 2.1: Welcome1.java

2 // Text-printing program.

3

4 public class Welcome1

5 {

6 // main method begins execution of Java application

7 public static void main( String args[] )

8 {

9 System.out.println( "Welcome to Java Programming!" );

10

11 } // end method main

12

13 } // end clazss Welcome1

Welcome to Java Programming!

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3131

Komentar / Comments1 // Fig. 2.1: Welcome1.java

2 // Text-printing program.

• Komentar diawali dg tanda //• Komentar diabaikan selama proses eksekusi program• Sebagai dokumentasi atas kode program• Memudahkan pembacaan kode (code readability)

• Traditional comments: /* ... *//* Ini ada adalah

remark beberapa baris */

•Baris kosongMembuat program lebih mudah dibacaBaris kosong, spasi, dan tab adalah ‘white-space characters’

Diabaikan oleh compiler

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3232

Catatan :

• Awal pendeklarasian utk class Welcome1• Sebuah program java minimal mempunyai

1 pendeklarasian class.• By convention (aturan tdk tertulis), semua

nama class di Java dimulai dengan huruf besar dan huruf besar pada tiap katanya. Misal : class Welcome1, class HelloWorld, class HitungLembur.

4 public class Welcome1

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3333

Catatan lanjutan :

• Java identifier Sekumpulan karakter yang terdiri dari huruf,

angka, underscores ( _ ) dan tanda dollar ( $ )Tdk boleh diawali dg angka, tdk boleh ada spasiContoh : Welcome1, $value, _value, button7

– 7button is invalid

• Java bersifat case-sensitive. Sehingga AB dan Ab adalah berbeda.

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3434

• Pada tiap aplikasi Java Aplikasi mulai dieksekusi pada ‘main’

– Tanda kurung menandakan ‘main’ adalah method

– Aplikasi Java terdiri dari 1 atau lbh method

Satu method hrs bernama ‘main’‘void’ berarti ‘main’ tdk mengembalikan

nilai

– Kurawal kiri (brs 8) menandakan dimulainya pendeklarasian method• Diakhiri dg kurawal kanan } (brs 11)

7 public static void main( String args[] )

8 {

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3535

• Perintah utk mencetak sekumpulan karakterString – sekumpulan karakter yg berada di

antara tanda kutip ganda• System.out

Standard output objectPrint ke command window (i.e., MS-DOS

prompt)• Method System.out.println

Stlh mencetak, cursor akan berada di baris baru

• Baris 9 ini disebut sebagai statementTiap statement harus diakhiri tanda

semicolon ;

9 System.out.println( "Welcome to Java Programming!" );

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3636

• Compiling dengan cara, masuk ke Command Line– Start – RUN – ketik cmd

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3737

• Masuk pada drive dimana anda menyimpan file java tersebut:– Ketik <drive>, contoh: D: <enter>

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3838

• Ketik javac Wellcome1.java <enter>

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 3939

• Untuk menjalankannya, ketik :java Wellcome1 <enter>

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4040

Menjalankan dari JCreator

• Pilih Start JCreator

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4141

• Pilih tempat file anda

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4242

• Beri nama file anda sesuai dengan nama class

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4343

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4444

• Mengompile dan menjalankan Program Java dengan JCreator Build > Compile File

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4545

• Jika proses Compile berhasil maka akan ditampilkan

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4646

• Untuk menjalankan program pilih menu :– Build > Execute File

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHURFAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR

HAL : HAL : 4747

• Output program “Hello.java”

top related