pemrograman berorientasi objek
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 PresentationTRANSCRIPT
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”