Compile / Jalankan Program
1. Tulis
– code atau source code: Instruksi Program
2. Compile.
• compile: Menerjemahkan sebuah program ke bahasa yang dimengerti komputer.
– byte code: Compiler Java mengkonversikan kode program menjadi byte code yang dapat berjalan dibanyak platform.
–
3. Run (jalankan).
- output: Pesan ditampilkan.
Contoh Program
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
System.out.println();
System.out.println("This program produces");
System.out.println("four lines of output");
}
}
• outputnya:
This program produces
four lines of output
• console: Tampilan hasilprogram.
Struktur Program Java
• Setiap executable program Java terdiri dari class,
– Yang berisi sebuah method yang bernama main,
• Yang berisi statements (commands) untuk dijalankan.
System.out.println
• Berguna untuk mencetak satu baris output
• Ada dua cara penulisan dari System.out.println :
• System.out.println("text");
mencetak “text” pada output.
• System.out.println();
mencetak satu baris output.
Names dan identifiers
• Kita harus memberikan namaprogram.
public class GangstaRap {
– Cara Penamaan: Kapital Untuk Awal Kata (e.g. MyClassName)
– File harus bernama sama (GangstaRap.java)
• Ingat bahwa Java menganut case sensitive
• identifier: Nama yang diberikan padaprogram.
– Harus dimulai dengan alfabet atau _ atau $
– Sisanya bisa alfabet atau nomor
• legal: _myName TheCure ANSWER_IS_42 $bling$
• illegal: me+u 49ers side-swipe Ph.D's
Keywords
•keyword: Suatu identifier yang sudah ada di Java dan tidak boleh digunakan oleh pemrogram untuk penamaan.
abstract default if private this
boolean do implements protected throw
break double import public throws
byte else instanceof return transient
case extends int short try
catch final interface static void
char finally long strictfp volatile
class float native super while
const for new switch
continue goto package synchronized
Syntax
• syntax: Suat set struktur dan perintah yang bisa digunakan di pemrograman Java.
– Setiap Java statement harus berakhir dengan titik koma ;
– Isi dari class atau method harus ada diantara simbol { dan }
• syntax error (compiler error): Masalah yang ada pada saatcompiler mencoba mengkompilasiprogram.
– Kurang semicolon
– Terlalu banyak atau kekurangan kurung kurawal{ }
– Menggunakan Illegal identifier untuk nama class
– Class dan nama file tidak sama
...
Contoh Syntax error
1 public class Hello {
2 pooblicstatic void main(String[] args) {
3 System.owt.println("Hello, world!")_
4 }
5 }
• Compiler output:
Hello.java:2: <identifier> expected
pooblic static void main(String[] args) {
^
Hello.java:3: ';' expected
}
^
2 errors
–Compiler menunjukkan baris program yang error.
Strings
• string: Suatu susunan karakter.
–Berawal dan berakhir dengan karakter " dan ".
•Karakter “” Tidak muncul pada output.
–
–Contoh:
"hello"
"This is a string. It's very long!"
"hello"
"This is a string. It's very long!"
• Batasan:
–Tidak dapat banyak baris.
"This is not
a legal String."
"This is not
a legal String."
–Tidak dapat berisi karakter "
"This is not a "legal" String either."
"This is not a "legal" String either."
Escape sequences
• escape sequence: suatu cara untuk menampilkan karakter spesial pada string
\t tab character
\n new line character
\" quotation mark character
\\ backslash character
–
–Contoh:
System.out.println("\\hello\nhow\tare \"you\"?\\\\");
System.out.println("\\hello\nhow\tare \"you\"?\\\\");
–Output:
\hello
how are "you"?\\
\hello
how are "you"?\\
Soal Latihan
• Apa output dari println berikut ini?
System.out.println("\ta\tb\tc");
System.out.println("\\\\");
System.out.println("'");
System.out.println("\"\"\"");
System.out.println("C:\nin\the downward spiral");
• Tuliskan dengan menggunakanprintln untuk menghasilkan output:
/ \ // \\ /// \\\
Jawaban
• Output dari setiap println:
a b c
\\
'
"""
C:
in he downward spiral
• println untuk menghasilkanoutput:
System.out.println("/ \\ // \\\\ /// \\\\\\");
Soal Latihan
• Apa yang dihasilkan oleh println berikut ini?
This program prints a
quote from the Gettysburg Address.
"Four score and seven years ago,
our 'fore fathers' brought forth on
this continent a new nation."
• Apa yang dihasilkan oleh println berikut ini?
A "quoted" String is
'much' better if you learn
the rules of "escape sequences."
Also, "" represents an empty String.
Don't forget: use \" instead of " !
'' is not the same as "
Jawaban
• println :
System.out.println("This program prints a");
System.out.println("quote from the Gettysburg Address.");
System.out.println();
System.out.println("\"Four score and seven years ago,");
System.out.println("our 'fore fathers' brought forth on");
System.out.println("this continent a new nation.\"");
• println:
System.out.println("A \"quoted\" String is");
System.out.println("'much' better if you learn");
System.out.println("the rules of \"escape sequences.\"");
System.out.println();
System.out.println("Also, \"\" represents an empty String.");
System.out.println("Don't forget: use \\\" instead of \" !");
System.out.println("'' is not the same as \"");
Komentar
• comment: Suatu tulisan yang dibuat oleh programmer untuk menjelaskan atau menunjukkan sesuatu pada program.
–Comment tidak dijalankan oleh program.
–
• Syntax:
//comment text, on one line
atau,
/* comment text; may span multiple lines */
atau,
/* comment text; may span multiple lines */
• Contoh:
// This is a one-line comment.
/* This is a very long
multi-line comment. */
Menggunakan Komentar
• Tempat meletakkan komentar:
– Di paling atas program ( "comment header")
– Saat dimulainya method
– Menjelaskan kode yang kompleks atau khusus
• Komentar sangat berguna untuk:
– Memperoleh pengertian program yang kompleks.
– Adagroup programmer yang bekerjasama dan saling mengerti.
Contoh Program Komentar
/* This program prints lyrics about ... something. */
public class BaWitDaBa{
public static void main(String[] args) {
// first verse
System.out.println("Bawitdaba");
System.out.println("da bang a dang diggydiggy");
System.out.println();
// second verse
System.out.println("diggy said the boogy");
System.out.println("said up jump the boogy");
}
}
Pembahasan Selanjutnya => Static Methods
Bermanfaat, bisa menambah pengtahuan. Ada juga Info Koleksi Judul Skripsi TI khusus untuk Contoh Skripsi Teknik Informatika yang bisa menjadi referensi. Terima kasih..
BalasHapusBermanfaat, bisa menambah pengtahuan. Ada juga Info Koleksi Judul Skripsi TI khusus untuk Contoh Skripsi Teknik Informatika yang bisa menjadi referensi. Terima kasih..
BalasHapus