Pemrograman Dasar
INTRODUCTION
TO
JAVA
Course Outline
2
Hello World program
Java Bytecodes
Java compiler dan Java Virtual Machine
Menjalankan program Java
Simple Java Program
3
Output program : Hello World
Code di atas adalah file text yang disimpan
pada hard disk dengan nama Hello.java
Source program adalah file text yang
mengandung program (seperti diatas) yang
ditulis dalam bahasa pemrograman
Bytecodes
4
Agar dapat menjalankan program Java file
source harus diterjemahkan terlebih dahulu ke
dalam bentuk bytecodes.
Bytecode merupakan bahasa pemrograman
mesin berupa perintah mesin pada Java
processor.
File bytecode terdiri dari bytecodes yang sama
tidak peduli sistem apa yang digunakan dalam
komputer.
Java Virtual Machine
5
Ketika Java interpreter berjalan pada sistem komputer,
sistem tersebut beroperasi layaknya hardware Java
bytecode processor.
Sistem itu disebut Java Virtual Machine
Portability
6
Program Java adalah portable
Artinya, program bytecode yang sama dapat
berjalan pada semua sistem komputer yang
memiliki Java Interpreter.
Sourcecode program dapat di-compile ke
bentuk bytecodes pada semua sistem
komputer yang memiliki Java compiler.
Applets
7
Applet merupakan program Java bytecode
yang berjalan pada Web browser.
Beberapa Web browsers saat ini sudah
terdapat Java interpreter didalamnya.
Creating a Java Source Program
8
Buat project baru
Buat package baru
Buat class java baru, dengan nama Hello
Run – build / clean and build
Run – run project
Output : Hello World!
Example Source Program
9
Baris pertama class Hello
Class merupakan section dari sebuah program
Nama file haruslah Hello.java agar sesuai
dengan nama class
Jika file diberi nama hello.java dengan h kecil maka
akan muncul pesan error
Ketika di-compile, compiler akan membangun
file bytecodes dengan nama Hello.class
class AddUpNumbers
Apa nama file source untuk class tersebut?
Apa nama file bytecode yang dibuat oleh compiler?
Identifiers
10
Segala sesuatu yang membentuk class dan
berada diantara kurung kurawal buka { dan
kurung kurawal tutup }
Identifier terdiri dari karakter alphabetik, angka,
dan dua karakter '_' (underscore ) dan '$'
(tanda dollar)
Tidak diperbolehkan penggunaan spasi dalam
penamaan identifier
Reserved Words
11
Reserved word adalah kata seperti class yang
memiliki arti khusus terhadap sistem (Java)
Reserved word disebut juga dengan syntax
Method main
12
public static void main ( String[] args )
menunjukkan dimana program akan mulai
dijalankan
Kata “main” berarti bahwa Java Virtual
Machine mulai menjalankan program
Statement
13
System.out.println("Hello World!");
Statement tersebut bertuliskan karakter yang
diapit tanda petik sebagai output program
Statement dalam bahasa pemrograman
adalah perintah pada komputer untuk
melakukan sesuatu
Seperti kalimat pada sebuah bahasa
Statement selalu diakhiri dengan semicolon (;)
Bagian "Hello World!" disebut sebagai string.
Syntax Errors
14
syntax error merupakan "grammatical error"
dalam penggunaan bahasa pemrograman
Error apa yang terdapat pada source di atas?
kata "class" diubah menjadi "Class" dengan "C"
huruf kapital
Bugs
15
Ketika program di-compile tanpa ada syntax
errors, tetapi tidak menghasilkan keluaran yang
diharapkan, maka dikatakan bahwa program
memiliki bug.
Output yang diharapkan “Hello World!”:
Apakah tedapat syntax errors?
Apakah program bisa dijalankan?
Apakah program sesuai dg output yang diharapkan?
Comments
16
Comment adalah catatan yang ditulis untuk
menjelaskan source bagi pembaca program.
Comment diawali dengan dua karakter slash
// (slash slash).
Karakter dan segala sesuatu setelah tanda //
akan diabaikan oleh java compiler.
Many Comments
17
Comments dapat ditempatkan setelah
statement program untuk menjelaskan
statement pada baris tersebut.
Many-line Comments
18
Jika comment terdiri dari lebih 1 baris, maka
gunakan karakter /* dan */
Segala sesuatu yang berada diantara dua
karakter /* dan dua karakter */ akan
diabaikan oleh compiler.
Matching Pairs of Braces
19
Perhatikan pasangan kurung kurawal, karena
setiap kurawal buka { harus memiliki pasangan
berupa kurawal tutup }
Creating a Java Source Program
20
Buat project baru
Buat package baru
Buat class java baru, dengan nama Hello
class Hello
{
public static void main (String[] args)
{
System.out.println(“Hello World!”);
}
}
Run – build / clean and build
Run – run project
Output : Hello World!
[email protected]
081 331 834 734 / 088 160 127 40