• Tidak ada hasil yang ditemukan

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

N/A
N/A
Protected

Academic year: 2021

Membagikan "Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung"

Copied!
31
0
0

Teks penuh

(1)

Saniati

saniati@teknokrat.ac.id

STMIK Teknokrat, Bandar Lampung

(2)

Java

 Turunan dari c/c++

 Punya motoWORA (Write Once Run Anywhere)  Multiplatform

development : windows

(3)

Java Cycle Execution

 Kelebihan : multiplatform  Kekurangan : lambat

 Keterangan:

 JVM : Java Virtual Machine

 JRE : Java Runtime Environtment

.java compile .class Bytecode (portable) JVM/ JRE OS

(4)

Java Edition

 JSE : Java Standart Edition  Core technology/library

 Untuk membuat aplikasi console/desktop  JME :Java Micro Edition

Mobile apps.

 JEE : Java Enterprise Edition  Enterprise class app

Web app / web service / ejb

 Kelebihan, kemampuan melakukan clustering (High Aviability

(5)

Clustering pada JEE

 Performance

 Scalability (meningkatkan kapasitas processing)  Speed Up (mempercepat proses)

 Availability

Load Balancer user

(6)

Arsitektur Sistem Terdistribusi dari JEE

DB Backend Bussines Logic HP Desk top UI / Presentation Layer Bro wser

(7)

Java Development

 JDK / Java SDK (wajib)

 JDK komersial : Oracle JRockit

 IDE (Integrated Development Environtment) (tidak wajib)  Eclipse

 Netbeans

 JDeveloper (disarankan untuk JEE, free u/ komponen standar)  IntelliJ

 Borland J Builder  Aspect J

(8)

Install

dan Periksa JDK

 Periksa JDK sudah terinstal atau belum dengan perintah “javac”

pada command line.

 Dua kemungkinan jika pesan tersebut tampil  JDK belum terinstal (solusi, install JDK)

(9)

Setting PATH

 Jika menggunakan JDK, harus ada 2 environment variable yang di set:

1. PATH : diarahkan ke lokasi instalasi folder bin JDK. Tujuannya agar java

compiler bisa dijalankan dari mana saja.

 Cari folder bin dari jdk yg telah diinstall, copy addreess “C:\Program

Files\Java\jdk1.8.0_111\bin”

 Klik kanan My Computer, pilih Advance System Setting, pilih button Environment

Variable, pada System Variable isi Variable Path dengan value address diatas.

2. CLASSPATH : diarahkan ke current directori (.). Tujuannya agar bisa

menjalankan hasil coding dari mana saja. Jika belum ada variabel path, buat dengan pilih New.

(10)

Program Pertama

 Buat program di notepad seperti berikut:

 Lalu save dengan nama file yang sama dengan nama class,

dengan ekstensi .java. “Test.java”

 Hasil seperti file berikut

Java case sensitive

Nama file dan nama class sama

(11)

Compile

 Untuk compile melalui command prompt masuk ke direktori tempat

penyimpanan file .java. Lalu jalankan perintah “javac NamaFile.java”

 Jika error, tampil pesan error seperti berikut:

 Jika tidak ada error, maka akan tampil seperti berikut:

(12)

Run

 Untuk run melalui command prompt masuk ke direktori

tempat penyimpanan file .class. Lalu jalankan perintah “java NamaFile”

(13)

Install

IDE (Eclipse)

 Buat folder pada direktori tertentu dengan nama “eclipse”  Ekstrak isi master eclipse pada folder yang telah dibuat tadi  Buat shortcut dari file app eclipse, lalu letakkan di tempat yang

mudah dijangkau, seperti desktop.

 Buka IDE eclipse dengan klik shortcut, lalu atur letak

(14)

Program dengan IDE (Eclipse)

 Buat project baru 1. Pilih new 2. Pilih Java Project 3. Beri nama project

(15)

Buat Class

 Class merupakan blue print (cetak biru) dari object. 4. Klik kanan

pada project, pilih new

(16)

Class Main

 Class Main adalah “Driver

Class

 Sebuah class dalam java,

hanya bisa dieksekusi dengan

command “ java NamaClass”

jika class tersebut mempunyai fungsi main

6. Isi nama kelas

7. Ceklist untuk kelas yang memiliki fungsi main

(17)

Program pertama dengan IDE

8. Isi programnya 9. Compile dan Run Program 10. Tampilan hasil program

(18)

Variabel pada Java

 Variabel adalah tempat menyimpan nilai semetara yang dapat

diubah-ubah

 Bentuk umum deklarasi variabel :

datatype namavariabel;

 Contoh

int angka; string nama;

 Bentuk umum deklarasi + inisialisasi variabel :

datatype namavariabel = value;

 Contoh

(19)

Jenis Tipe Data

 Primitive

a. Tipe data yang sudah build in dalam java. b. Hanya menyimpan value (scalar).

c. Nama tipe termasuk reserved keyword (tidak boleh digunakan

sebagai identifier).

 Object (user defined)

Tipe data yang dibuat oleh user seperti class, interface, abstract class.

(20)

Tipe Data Primitiv

 Bilangan bulat (integer)

 long (64 bit). Ex., long a = 123456782345L;  int (32 bit) Ex., int b = 345678;

 short (16 bit) Ex., short c = 123;  byte (8 bit) Ex., byte d = 10;  Tipe default bilangan bulat di java yaitu int (32 bit).

 Single character

 char (16 bit) , 16 bit agar support internationalization (unicode)

 Bilangan pecahan

 float (32 bit) Ex., float e = 3.14f;

 double (64bit) Ex., double f = 2.345678;  Tipe default bilangan pecahan di java yaitu double (64 bit).

 Boolean (hanya berisi value true & false)

(21)

Default value

(22)

Array

 Array adalah (collection) kumpulan banyak data yang setipe.  Jenis array:

 Single dimension : dalam 1 elemen hanya ada 1 value.

 Multi dimension (nested array) : dalam 1 elemen berisi array lagi  Index array dimulai dari 0.

(23)

Deklarasi dan Inisialisasi Array (

single dim

.)

 Deklarasi array:

datatype [] namaarray; atau datatype namaarray[];

int [] nilai; atau int nilai [];

 Deklarasi + inisialisasi:

 Cara 1

char [] b = {‘a’,’b’,’c’};  Cara 2, harus alokasi memory

char [] b = new char[3]; b[0] =‘a’;

b[1] = ‘b’; b[2] = ‘c’;  Cara 3

(24)

Deklarasi dan Inisialisasi Array (

multi dim

.)

 Deklarasi array:

datatype [][] namaarray; atau datatype [] namaarray[]; int [][] nilai; atau int [] nilai [];

 Deklarasi + inisialisasi:

 Cara 1

char [][] b = {{‘a’,’b’},{‘d’,’e’},{‘h’,’i’}}; int [] a [] = {{1,2},{3,4},{5,6}}

 Cara 2, harus alokasi memory

char [][] b = new char[2][2]; b[0] [0] =‘a’; b[0] [1]= ‘b’; b[1] [0]= ‘c’; b[1] [1]= ‘d’;  Cara 3 char [][] b ; baris kolom b.Length (baris) b[0].length (kolom)

(25)

Java Control Structure

 Percabangan (branching)  if  if else  if else if  switch  Perulangan (looping)  While  For  Do.. while

Condition checking harus bertipe boolean

Switching condition harus bertipe integer/character,

(jdk 7 bisa untuk string)

Condition checking harus bertipe boolean

(26)

If , if else, if else if

 Contoh if

 Contoh if else

(27)

Switch Case

Switcing condition

integer

Switcing condition

character

Switcing condition String, untuk java versi terbaru

(28)

For

 Perulangan increment

(29)

While

 Perulangan increment

(30)

Do while

 Beda do while dengan while yaitu do while minimal

dikerjakan satu kali walaupun kondisi tidak terpenuhi.

Kondisi tidak pernah terpenuhi, isi while tidak

pernah dikerjakan

Kondisi tidak pernah terpenuhi, isi do while dikerjakan minimal sekali

(31)

Reference

 Pemaparan materi TOT Java Fundamental oleh bapakTri

Haryoko (7-11 Nopember 2016, Bandar Lampung)

 https://docs.oracle.com/javase/tutorial/java  “Thinking in Java”, Bruce Eckel

Referensi

Dokumen terkait

Dengan demikian, pegawai negeri mempunyai peranan yang sangat penting dalam memperlancar jalannya roda pemerintahan agar setiap visi dan misi pemerintah dapat

Penelitian  terhadap  kondisi  terumbu  karang  dilakukan  di  perairan  Kabupaten  Bangka  Barat  (pulau  Penyusur),  Bangka  Tengah  (pulau  Ketawai  dan  Pasir) 

Para ahli jamur yang berupaya mengungkapkan keterkaitan antara jamur dengan organisme lainnya dan kedekatan antara anggota-anggota dari kingdom jamur, berdasarkan

Parameter- parameter tersebut digunakan untuk mengukur peningkatan proporsi kerugian kumulatif pada setiap tahun penundaan dan perkiraan kerugian utama yang harus

a) Menyiapkan bahan penyusunan kebijakan teknis di Bidang Pengelola Data Kepegawaian. b) Menyiapkan bahan dan mengkoordinasikan pelaksanaan tugas dan pembinaan teknis

Penyusunan Laporan Akuntabilitas Instansi Pemerintah (LAKIP) ini adalah wujud pertanggungjawaban Pemerintah Kota Pagar Alam, yang berisi tentang informasi kinerja baik

berguna bagi, jika satu orang mati untuk bangsa kita dari pada seluruh bangsa kita ini binasa.’ Hal itu dikatakannya bukan dari dirinya sendiri, tetapi sebagai Imam Besar pada