Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

dokumen-dokumen yang mirip
1 - Pengenalan Java PENDAHULUAN

BAHASA PEMROGRAMAN JAVA

Pemrograman Java. Compiler. Interpreter

Bahasa Pemrograman 2.

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

INTRODUCTION JAVA NORHIKMAH,M.KOM

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman Berorientasi Object

JAVA. Sekilas tentang java : FITUR JAVA :

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pengantar Pemrograman dengan Bahasa Java

INTRODUCTION TO JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Pengantar Pemrograman dengan Bahasa Java

Nama : Julian Chandra W Telp :

PERTEMUAN I PENGENALAN JAVA

29 Februari Introduction Of Java

Modul PVB-POLINEMA V1.0

JAVA BASIC PROGRAMMING Joobshet

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

MODUL PRAKTIKUM KE 1

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Badiyanto, S.Kom., M.Kom. PBO java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Pemrograman dengan Java

SUMBER BELAJAR PENUNJANG PLPG

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Dasar-dasar Pemrograman JAVA

Praktikum Pemograman Berorientasi Objek

PEMAHAMAN DASAR DASAR JAVA

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Dasar Pemrograman Java

BAB II TINJAUAN PUSTAKA

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

TKJ 2A TKJ 2B TMJ 2. Estu Sinduningrum, ST, MT

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

VARIABEL & TIPE DATA PEMROGRAMAN C++

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Pertemuan 1. Pengenalan Java

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Estu Sinduningrum, ST, MT

BAB 2 PENGENALAN JAVA. Tujuan:

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

BAB 1 KONSEP DASAR JAVA

Persiapan. 2.1 Hardware

2 TIPE DATA DAN VARIABEL

DASAR PEMOGRAMAN JAVA

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Tujuan Instruksional. Mahasiswa mampu :

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Manual Installation Perceptive Content Web

Pengenalan Program Java

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

ADempiere. Persiapan sebelum instalasi ADempiere, adalah sebagai berikut :

Modul 1 Dasar Dasar Bahasa Pemrograman C

PEMOGRAMMAN VISUAL III APLIKASI NILAI MAHASISWA. Diajukan untuk Memenuhi Tugas UTS Pada Mata Kuliah Pemogramman Visual III Tahun Pelajaran

BAB IV IMPLEMENTASI DAN ANALISA

Week 1 PEMROGRAMAN BERBASIS OBYEK

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

BAB II VARIABEL DAN TIPE DATA

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Pemrograman Dasar [PTI-5001] 2012

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Pemrograman PHP7 untuk Pemula

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

TIPE DATA Pertemuan (K-03/L-03)

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

Pengenalan Bahasa Pemrograman Java

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Dasar Pemograman Java

3.1 Contoh Program Java Sederhana

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Pemrograman JAVA INPUT-OUTPUT

Perkenalan.

Struktur Data II. Bekerja Dengan Form.

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Transkripsi:

Java Fundamental Saniati STMIK Teknokrat, Bandar Lampung

Java Turunan dari c/c++ Punya motowora (Write Once Run Anywhere) Multiplatform development : windows execution : linux/unix

Java Cycle Execution Kelebihan : multiplatform Kekurangan : lambat Keterangan: JVM : Java Virtual Machine JRE : Java Runtime Environtment Bytecode (portable).java compile.class JVM/ JRE OS

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 Architecture/HAA) (Distibuted System)

Clustering pada JEE Performance Scalability (meningkatkan kapasitas processing) Speed Up (mempercepat proses) Availability user Load Balancer Server 1 Server 2 Server 3

Arsitektur Sistem Terdistribusi dari JEE HP Desk top Bussines Logic DB Bro wser UI / Presentation Layer Backend

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

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) JDK sudah terinstal, namun variable PATH belum di setting

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.

Program Pertama Java case sensitive 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 Nama file dan nama class sama

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: Jika berhasil di direktori penyimpanan akan bertambah file.class

Run Untuk run melalui command prompt masuk ke direktori tempat penyimpanan file.class. Lalu jalankan perintah java NamaFile

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 workspace.

Program dengan IDE (Eclipse) Buat project baru 1. Pilih new 2. Pilih Java Project 3. Beri nama project

Buat Class Class merupakan blue print (cetak biru) dari object. 4. Klik kanan pada project, pilih new 5. Pilih class

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

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

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 int angka = 20; string nama = saniati ;

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.

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) boolean (platform dependen)

Default value Nilai default untuk tiap-tiap tipe data pada java

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.

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 char [] b ; b = new char[]{ a, b, c };

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 = new char[][] {{ a, b },{ d, e },{ h, i }}; b.length (baris) b[0].length (kolom)

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

If, if else, if else if Contoh if Contoh if else Contoh if else if

Switch Case Switcing condition integer Switcing condition character Switcing condition String, untuk java versi terbaru

For Perulangan increment Perulangan decrement

While Perulangan increment Perulangan decrement

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

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