PBO Chapter 1 - sy yuliani informatic

advertisement
Object Oriented Programming
SY.Yuliani
Pemrograman berorientasi objek
Chapter 1
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan sendiri
Perkenalan
Nama: SY.Yuliani
Email: [email protected]
Telp: ... (office hour)
Peraturan
• Mengikuti aturan kelas Universitas
• Aturan Mata Kuliah :
– Gunakan editor non IDE seperti notepad, notepad++, atau
editPlus
– Netbeans, Jcreator (Pro), Eclipse dan sejenisnya adalah
TERLARANG
• Penilaian dilakukan oleh dosen mata kuliah di kelas
terkait
Overview Perkuliahan
• Contiguous dengan Pemrograman Visual
– Object Oriented Paradigm
– Java Programming Language
– Database Connection using Oracle
• Pop up quiz  Optional
• Praktikum didampingi Laboran*
• Satu tugas besar: Proposal untuk Tugas Besar
Pemr. Visual
-END OF SLIDE-
Thank’s 
Pemrograman Berorientasi Object
Ganjil 2014/2015
SY.Yuliani
Pemrograman berorientasi objek
Chapter 2
Hanya dipergunakan untuk kepentingan pengajaran di lingkungan sendiri
Pengenalan Java
• Java dibuat dan diperkenalkan pertama kali
oleh sebuah tim Sun Microsystem yang
dipimpin oleh Patrick Naughton dan James
Gosling pada tahun 1991 dengan code nama
Oak.
• Sun  Oracle
Kenapa Java??
• Alasan terjadinya inovasi pada pengembangan
computer language
– Mengadaptasikan perubahan dari segi
environments dan penggunaannya
– Mengimplementasikan perbaikan dan
improvements pada art of programming
• Java is the language that meet the
requirement of computer language innovation
Cara Kerja Java
• Java menggunakan compiler sekaligus
interpreter agar dapat berjalan pada platform
yang berbeda.
• Java compiler melakukan kompilasi pada
source code (.java) menjadi Java bytecodes
(.class)
Cara Kerja Java
• Hasil kompilasi dapat dijalankan pada
berbagai platform sistem komputer dengan
menggunakan Java Virtual machine (JVM),
• "write once, run anywhere".
Karakteristik bahasa java
 Sederhana, semudah C dan seampuh C++:
 Berorientasi objek (OOP)
 Arsitekturnya yang kokoh dan pemrograman yang aman.
 Bukan sekedar bahasa tapi juga platform sekaligus
arsitektur.
 Memiliki fitur utama lain seperti:
– multi-threading
– Pemeriksaan tipe object saat run-time
– automatic garbage collection
– mendukung exception
Tipe Aplikasi Java
Java SE
Java EE
Java ME
Bahasa Pemrograman Java
Tipe Data
Perulangan
Percabangan
int
for
if-else
char
while
switch-case
String (class)
do-while
dll
Instalasi Java
Setting Path Windows
• Klik Kanan “My Computer”  “Properties” 
“Advanced System Setting”
Setting Path Windows
Setting Path Windows
Pada Path, tambahkan “Variable Value”:
%JAVA_HOME%\bin;
Tips:
- Variabel JAVA_HOME adalah “System Variables”.
- Variabel JAVA_HOME menyesuaikan tempat instalasi Java.
- Jangan lupa menambahkan titik koma saat mengubah nilai Path.
- Restart command prompt setelah setting path.
Setting Path LINUX
• Diubah melalui
– startup file (~/.bashrc)
– atau di profile (~/.profile)
#gedit ~/.bashrc (command membuka editor gedit)
(ubah isi pada editor dengan menambahkan kode sbb:)
export JAVA_HOME=/home/aqeel/development/jdk/jdk1.6.0_35
export PATH=$JAVA_HOME/bin:$PATH
Tipe Data dan Variabel
• Identifier adalah nama yang diberikan kepada
attribute, method, class, package, dan
interface
• Aturan Penamaan Identifier:
– Case sensitive
– Identifier TIDAK BOLEH SAMA dengan keyword
– Dimulai dengan huruf atau (_) atau ($).
– Karakter berikutnya dapat berupa huruf atau
angka
Keyword
• Keyword adalah identifier yang digunakan Java
untuk suatu tujuan khusus.
abstract
boolean
break
byte
case
catch
char
class
continue
default
do
double
else
extends
false
final
finally
float
for
if
implements
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
true
try
void
volatile
while
Operator Java
Unary
• Increment (++)
• Decrement (--)
Aritmatika
•
•
•
•
•
Penambahan (+)
Pengurangan (-)
Perkalian (x)
Pembagian (/)
Sisa Bagi (%)
Relasi
•
•
•
•
•
•
Kurang dari (<)
Lebih dari (>)
Kurang sama (<=)
Lebih sama (>=)
Sama dengan (==)
Tidak sama (!=)
Operator Java
Contoh Program
public class Demo{
public static void main(String[] args){
System.out.println("Hello World");
}
}
Tips dan Trik
• Samakan antara nama class dan nama file jika
class bersifat public
• Nama file dan class boleh berbeda jika tidak
ada modifier public pada class
-END OF SLIDE-
Thanks toAttantions
Download