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