Pengenalan Java - Afif Supianto Blog

advertisement
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
Download