introduction to java · bytecodes agar dapat menjalankan program java file source harus...

21
INTRODUCTION TO JAVA Pemrograman Dasar

Upload: others

Post on 27-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

I N T R O D U C T I O N T O J A V A

Pemrograman Dasar

Page 2: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Course Outline

Hello World program Java Bytecodes Java compiler dan Java Virtual Machine Menjalankan program Java

2

Page 3: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Simple Java Program

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

3

Page 4: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Bytecodes

Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu kedalam bentuk bytecodes.

Bytecode merupakan bahasa pemrogramanmesin berupa perintah mesin pada Java processor.

File bytecode terdiri dari bytecodes yang samatidak peduli sistem apa yang digunakan dalamkomputer.

4

Page 5: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Java Virtual Machine

Ketika Java interpreter berjalan pada sistem komputer, sistem tersebut beroperasi layaknya hardware Java bytecode processor.

Sistem itu disebut Java Virtual Machine

5

Page 6: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Portability

Program Java adalah portable Artinya, program bytecode yang sama dapat

berjalan pada semua sistem komputer yang memiliki Java Interpreter.

Sourcecode program dapat di-compile kebentuk bytecodes pada semua sistemkomputer yang memiliki Java compiler.

6

Page 7: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Applets7

Applet merupakan program Java bytecodeyang berjalan pada Web browser.

Beberapa Web browsers saat ini sudahterdapat Java interpreter didalamnya.

Page 8: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Creating a Java Source Program8

Buat project baru Buat package baru Buat class java baru, dengan nama Hello

Run – build / clean and build Run – run project Output : Hello World!

Page 9: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Example Source Program

Baris pertama class Hello Class merupakan section dari sebuah program

Nama file haruslah Hello.java agar sesuaidengan 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?

9

Page 10: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Identifiers10

Segala sesuatu yang membentuk class danberada diantara kurung kurawal buka { dankurung kurawal tutup }

Identifier terdiri dari karakter alphabetik, angka, dan dua karakter '_' (underscore ) dan '$' (tanda dollar)

Tidak diperbolehkan penggunaan spasi dalampenamaan identifier

Page 11: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Reserved Words11

Reserved word adalah kata seperti class yang memiliki arti khusus terhadap sistem (Java)

Reserved word disebut juga dengan syntax

Page 12: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Method main12

public static void main ( String[] args )menunjukkan dimana program akan mulaidijalankan

Kata “main” berarti bahwa Java Virtual Machine mulai menjalankan program

Page 13: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Statement13

System.out.println("Hello World!"); Statement tersebut bertuliskan karakter yang

diapit tanda petik sebagai output program Statement dalam bahasa pemrograman

adalah perintah pada komputer untukmelakukan sesuatu Seperti kalimat pada sebuah bahasa Statement selalu diakhiri dengan semicolon (;)

Bagian "Hello World!" disebut sebagai string.

Page 14: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Syntax Errors14

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

Page 15: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Bugs15

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?

Page 16: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Comments16

Comment adalah catatan yang ditulis untukmenjelaskan source bagi pembaca program.

Comment diawali dengan dua karakter slash// (slash slash).

Karakter dan segala sesuatu setelah tanda // akan diabaikan oleh java compiler.

Page 17: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Many Comments17

Comments dapat ditempatkan setelahstatement program untuk menjelaskanstatement pada baris tersebut.

Page 18: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Many-line Comments18

Jika comment terdiri dari lebih 1 baris, makagunakan karakter /* dan */

Segala sesuatu yang berada diantara duakarakter /* dan dua karakter */ akandiabaikan oleh compiler.

Page 19: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Matching Pairs of Braces19

Perhatikan pasangan kurung kurawal, karenasetiap kurawal buka { harus memiliki pasanganberupa kurawal tutup }

Page 20: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

Creating a Java Source Program20

Buat project baru Buat package baru Buat class java baru, dengan nama Helloclass Hello{

public static void main (String[] args){

System.out.println(“Hello World!”);}

} Run – build / clean and build Run – run project Output : Hello World!

Page 21: INTRODUCTION TO JAVA · Bytecodes Agar dapat menjalankan program Java file source harus diterjemahkan terlebih dahulu ke dalam bentuk bytecodes. Bytecode merupakan bahasa pemrograman

[email protected] 331 834 734 / 088 160 127 40