View
233
Download
0
Category
Preview:
Citation preview
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
1/14
Pendahuluan
Dasar Pemrograman Java
Oleh:
Mike Yuliana
PENS-ITS
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
2/14
Tujuan Instruksional Khusus
Memahami tentang lingkungan java Memahami tentang aplikasi program java sederhana
Memahami tentang proses input dan output
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
3/14
Sejarah Java
Ba asa pemrograman Java a ir pertama a i ari e Green
Project (James Gosling dkk dari sun microsystems) pada tahun1991Teknologi *7(Star Seven)
Mula-mula James Goslin men ebut bahasa emro raman andihasilkannya dengan OAKSun mengubahnya menjadi Java
Sun merilis versi awal java secara resmi pada awal 1996 yg
kemudian terus berkembang hingga muncul JDK 1.1 kmd JDK 1.2
Pada tahun 1998-1999 lahirlah teknologi J2EE(Java 2 EnterpriseEdition)
Terakhir Teknologi Java melahirkan J2ME(Java 2 Micro Edition)
yang su a a ops o e o a, emens, ony r csson, o oro auntuk menghasilkan aplikasi mobile baik games maupun softwarelainnya yang dpat dijalankan diperalatan mobile sepertihandphone.
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
4/14
Kelebihan Java
Multiplatform dapat dijalankan di beberapa platform/ sistemoperasi komputer
OOP Ob ect Oriented Pro rammin semua as ek an terda atdi Java adalah Objek.
Perpustakaan Kelas yang lengkap Java terkenal dengankelengkapan library/ perpustakaan (kumpulan program yangiserta an a am pemrograman ava yang sangat memu a an
dalam penggunaan oleh para pemrogram untuk membangunaplikasinya.
[C++] sehingga menarik banyak pemrogram C++ untuk pindah keJava.
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
5/14
Lingkungan JavaKode sumber dalam
bahasa javaMyProgram.java
Kompiler java
Bytecode Kode
hasil kompilasiMyProgram.class
Sama untuk semua
platform
JVM JVM JVM
Berbeda untuk
setiap platform
Win32
UnixMacOS
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
6/14
Kompiler dan InterpreterNama Program Keterangan
J2SDK: seperangkattool (kit) yang berisi
java Interpreter
omp er aninterpreter java yang
direlease oleh sun
javap Disasembler
a letviewer Penam il
dan bersifatfreewww.sun.com
applet
javadoc Pembangkitdokumentasi
javah Pembangkitberkas headerC
Program pada J2SDK
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
7/14
Editor
Notepadeditor standard yang disediakan oleh windows.
Tidak dilengkapi dengan utilitas jumlah baris(berpengaruh pada pelacakan baris program yangmenyebabkan error kompilasi)
Netbeanssalah satu editor yang dilengkapi dengan pelacakan barisprogram yang menyebabkan error kompilasi
Editor-editor lain: Eclipse, Gel, JBuilder, Jcreator dll
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
8/14
A likasi Sederhana dari JavaContoh program 1:
MasingMasing--masing program berada dalam sebuah classmasing program berada dalam sebuah class
class coba {
ublic static void main Strin ar s
dijalankan.dijalankan.
dijalankan.dijalankan.
System.out.println(Hello World!);
}
S ntax ham ir sama den an CS ntax ham ir sama den an C
kurung kurawal untuk blok, titikkurung kurawal untuk blok, titik
koma setelah pernyataan.koma setelah pernyataan.
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
9/14
Langkah-langkah pembuatan project:
1. ar e eans .
2. Pada IDE, pilih File > New Project (Ctrl-Shift-N), seperti yang ditunjukkanoleh gambar dibawah ini
3. Pada New Project wizard, Pilih categories Java dan pilih Java Application. .
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
10/14
4. Pada halaman Name and Location dari wizard, pilih:
-- Nama dari project.
-- Lokasi dari project
Kemudian klik Finish.
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
11/14
5. Buat file .java, kemudian klik finish
Tampilan yang dihasilkan
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
12/14
Contoh program 2:
Halo apa kabar PENS ITS tercinta
System.out.println(halo apa kabar PENS ITS tercinta);
System.out.println(halo apa kabar + PENS ITS tercinta);atau
System.out.print(halo apa kabar);
System.out.println(PENS ITS tercinta);
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
13/14
Contoh Program 3:
- Menggunakan JOptionPane yang dapat menampilkan windowkecil dengan textfield untuk menerima input dari keyboard
-
javax.swing
import javax.swing- JOptionPane menerima input berupa String
i mpor t j avax. swi ng. *;
publ i c cl ass hal l o {
MembacaInput data darikeyboard
publ i c st at i c voi d mai n( St r i ng ar gs[ ] ) {
St r i ng nama=J Opt i onPane. showI nput Di al og( "si apanama anda") ;
Syst em. out . pr i nt l n( nama) ;Syst em. exi t ( 0) ;
}
8/12/2019 T1-Dasar Pemrograman Java [Compatibility Mode]
14/14
Contoh Program 4:
Untuk men hendaki data an berti e inte er float dan double bisa digunakan kelas Integer, Float, Double dan memanggil metodeparseInt, parseDouble, parseFloat
import javax.swing.*;
public class Hallo {
Mengkonversi String ke TypeYang lain
public static void main(String args[ ]) {
final double PI = 3.14;
double Luas;
String jari=JOptionPane.showInputDialog("masukkan
jari-jari");
double jari_jari=Double.parseDouble(jari);
Luas = PI * jari_jari * jari_jari;System.out.println(Luas);
}
}
Recommended