22
Pertemuan I Dasar Pemrograman Java

Pertemuan I - Java

Embed Size (px)

DESCRIPTION

Java Programming for beginner.Tentang pemrograman java untuk dasar

Citation preview

Page 1: Pertemuan I - Java

Pertemuan IDasar Pemrograman Java

Page 2: Pertemuan I - Java

Apakah itu Java ?Java adalah bahasa pemrograman

serbaguna.Java juga mendukung dalam pemrograman

web.Java juga mendukung aplikasi client/server,

LAN, WAN.Java merupakan perpaduan dari sifat dari

bahasa pemrograman : C, C++, Object-C, SmallTalk dan CommonLISP.

Page 3: Pertemuan I - Java

Java pertama kali dikembangkan oleh Sun Microsystems pada Agustus 1991 dengan nama Oak.

Pada Januari 1995 nama Oak diganti dengan Java.

Java menghapuskan peran pointer sebagaimana pada pemrograman C atau C++.

Java menyempurnakan konsep OOP (Object Oriented Program) pada C++.

Page 4: Pertemuan I - Java

Java memiliki sifat MultiPlatform , artinya : Java dapat dijalankan pada apapun sistem Operasinya. Ketidakbergantungan dengan sistem operasi ini juga dinamakan dengan istilah Portabilitas. Portabilitas ini tidak hanya terjadi pada source code namun hingga pada kode biner (byte code). Dengan sistem seperti ini maka hasil kompilasi dari pemrograman Java dapat dijalankan di sistem operasi yang berbeda, misal : hasil kompilasi dari sistem operasi windows dapat dijalankan pada macintosh. Sistem operasi yang didukung oleh JAVA di lihatkan pada tabel 1 dibawah ini :

Page 5: Pertemuan I - Java

Sistem Operasi Vendor

Windows Microsoft

Linux Multi Company

AIX IBM

DG/UX Data General Corporation

Digital Open VMS Digital Equipment Corporation

Digital Unix Digital Equipment Corporation

HP-UX Hewlet Packard

IRIX Silicon Graphics

MacOS Apple

Netware Novell

OS/2 IBM

OS/390 dan OS/400 IBM

Solaris Sun Microsystem

Page 6: Pertemuan I - Java

Java dapat digunakan untuk membangun suatu aplikasi berbasis windows

Java mendukung koneksi ke database seperti MySQL, Oracle, dll.

Java adalah Pemrograman Berorientasi Object, untuk itu java menggunakan kelas untuk membentuk object.

Skema kompilasi Java :Source Code Java

Kompiler Java

Bytecode – Kode hasil kompilasi (sama untuk

semua platform)

Interpreter Java --- Windows, Linux,dll

Page 7: Pertemuan I - Java

Kebutuhan Instalasi : Program J2SDK (Java 2 System Development Kid)

Java dapat diketik dengan menggunakan program IDE (Integrated Development Environment) seperti notepad, notepad++, Netbeans, Eclipse, Gel, Editplus, Jcreator, Microsoft Visual J++, Borland Jbuilder

Komponen program pada J2SDK (dulu dikenal dengan nama JDK) adalah

Nama Program Keterangan

Javac Kompiler

Java Interpreter

Jdb Debugger

Javap Disasembler

Appletviewer Penampilan applet

Javadoc Pembangkit dokumentasi

Javah Pembangkit berkas header C

Page 8: Pertemuan I - Java

Contoh program java sederhanaclass helloWorld { public static void main (String args[]) { System.out.println( “Hello World"); } }

Page 9: Pertemuan I - Java

Karakter

Elemen terkecil dalam Java adalah karakter. Yang termasuk karakter adalah Huruf, Angka, Simbol, Kode kontrol (formfeed dan newline)

Page 10: Pertemuan I - Java

Kata Kunci (Reserved Word)Java memiliki sejumlah kata yang bermakna khusus. Kata-kata ini digolongkan sebagai kata kunci atau kata tercadang. Kata kunci tidak dapat digolongkan sebagai pengenal.

Page 11: Pertemuan I - Java

Daftar Kata Kunci Javabstract assert

boolean

break byte case

catch char class const*continue

default

double do else enumextends

false

final finally float for goto* if

implements

importinstanceof

intinterface

long

native new nullpackage

privateprotected

public return short static strictfp super

switch synchronized

this throw throwstransient

true try void volatile while

Page 12: Pertemuan I - Java

Tata Tulis Pemrograman JavaPengenal yang Valid

Keterangan

X Berbeda dengan x

$_99 Awalan $ diperkenankan

_nama Awalan_diperkenankan

namaYangPanjangSekaliJugaBolehKok

Kuartal_1 Bisa mengandung _ dan angka

2minggu Tidak boleh diawali angka

Barang# Tidak boleh mengandung simbol-simbol khusus seperti # dan *

dua minggu Tidak boleh mengandung spasi

Super Tidak diperkenankan karena mengandung kata kunci

Page 13: Pertemuan I - Java

LiteralLiteral adalah suatu nilai yang dituliskan pada kode sumber Java, Literal pada java dibedakan menjadi :

Literal bilanganLiteral Karakter Literal BooleanLiteral String

Page 14: Pertemuan I - Java

Literal BilanganSuatu bilangan bulat dapat berbentuk oktal

(bilangan berbasis 8) atau hexadesimal (bilangan berbasis 16).

Cirinya : jika diawali dengan angka nol misal : 017 maka 17 dari bilangan Oktal, jika diawali dengan 0x misal :0x17 maka 17 dari bilangan hexadesimal…

Page 15: Pertemuan I - Java

Literal

Keterangan

0.1 Berarti 0.1 atau 1/10

.1 Sama dengan 0.1

-2.67777

Berarti: 2,67777

2e45 2 x 1045

2E45 Identik dengan : 2e45

2E+45 Identik dengan : 2e45

2E-45 2 x 10-45

2e45F Empat contoh diatas adalah bertipe double, sedangkan contoh ini bertipe float

Page 16: Pertemuan I - Java

Contoh program Literal bilangan bulat

public class literalBulat {

public static void main(String []args) { System.out.println(17); System.out.println(017); System.out.println(0x17); } }

Page 17: Pertemuan I - Java

Literal KarakterLiteral

Keterangan

‘a’ Karakter huruf a

‘#’ Karakter simbol #

‘8’ Karakter angka 8

\b Backspace

\f Formfeed

\n Newline

\r Carriage return

\t Tab

\’ Petik Tunggal

\” Petik Ganda

Page 18: Pertemuan I - Java

Literal BooleanLiteral Boolean adalah literal yang hanya dapat berupa kata kunci true atau false.

True berarti benar danFalse berarti salah

Page 19: Pertemuan I - Java

Literal StringString berarti deretan atau kombinasi

sejumlah karakter. String pada java bukanlah sebagai tipe data primitif, melainkan sebagai instan kelas bernama String.

Contoh : “Widyawati”, “Jl. A.yani”, “”

Page 20: Pertemuan I - Java

Contoh program Literal Stringpublic class literalString{ public static void main(String[] args) { System.out.println("abc/ndef"); System.out.println("abc/tdef"); System.out.println("\"Halo\""); } }

Page 21: Pertemuan I - Java

KonstantaJava memungkinkan pendefinisian konstanta

melalui kata kunci final.Contoh : final double PI = 3.14;Menyatakan bahwa PI adalah konstanta

bertipe double dengan nilai 3.14, kata kunci final menyatakan bahwa PI tak dapat diubah setelah didefinisikan.

Page 22: Pertemuan I - Java

Contoh program Konstantapublic class konstantaPI{ public static void main (String[] args) { final double PI = 3.14; double radius = 30; System.out.println("Keliling lingkaran :" + 2

* PI * radius); }}