• Tidak ada hasil yang ditemukan

Pemrograman Dasar

N/A
N/A
Protected

Academic year: 2022

Membagikan "Pemrograman Dasar"

Copied!
21
0
0

Teks penuh

(1)

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

Pemrograman Dasar

(2)

Course Outline

Hello World program

Java Bytecodes

Java compiler dan Java Virtual Machine

Menjalankan program Java

2

(3)

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

(4)

Bytecodes

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.

4

(5)

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

(6)

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 ke bentuk bytecodes pada semua sistem

komputer yang memiliki Java compiler.

6

(7)

Applets

7

Applet merupakan program Java bytecode yang berjalan pada Web browser.

Beberapa Web browsers saat ini sudah terdapat Java interpreter didalamnya.

(8)

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!

(9)

Example Source Program

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?

9

(10)

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

(11)

Reserved Words

11

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

Reserved word disebut juga dengan syntax

(12)

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

(13)

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.

(14)

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

(15)

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?

(16)

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.

(17)

Many Comments

17

Comments dapat ditempatkan setelah statement program untuk menjelaskan statement pada baris tersebut.

(18)

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.

(19)

Matching Pairs of Braces

19

Perhatikan pasangan kurung kurawal, karena setiap kurawal buka { harus memiliki pasangan berupa kurawal tutup }

(20)

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!

(21)

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

Referensi

Dokumen terkait

Blok Diagram Komputer Von Neumann... LAPISAN

Dalam bahasa pemrograman lain, setiap variabel yang akan digunakan harus memiliki tipe yang jelas dan tidak dapat berubah selama program berjalan, dan harus

Mata kuliah ini membahas tentang sistem komputer (software, hardware dan brain ware), dasar pemrograman, teknik merancang program , mengenal bahasa pemrograman

Java telah berkembang dari semula diciptakan untuk pemrograman applet (program komputer yang telah dikompilasi menjadi bytecode, yaitu suatu keadaan program yang dapat

• Compile-time polymorphism (static binding) adalah suatu polymorphism yang terbentuk saat kompilasi, artinya beberapa method yang memiliki nama sama (menangani berbagai

Kemudian kita akan membuat kode program Class Input Huruf, klik Tab Menu dengan Title Input Huruf seperti yang terlihat pada Gambar 9.

Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat.. Library ini sudah

– Membedakan beberapa hal yang penting pada Java seperti, Java literal, tipe data primitif, tipe variabel, identifier dan operator.. – Membuat program Java sederhana dengan