PERTEMUAN2 programjava
ALGORITMA DAN
PEMROGRAMAN
femi dwi astuti
Setelah mengikuti mata kuliah ini
mahasiswa dapat menjelaskan
keunggulan program java, membuat
program sederhana ,mengcompile
dan menjalankan program.
1
Struktur Program Java
Secara prinsip program java dapat dibedakan menjadi 2, yaitu
aplikasi dan applet :
Aplikasi : Adalah program java yang dapat berdiri sendiri,
dikompile dan dieksekusi secara mandiri
Ciri utama suatu program java adalah aplikasi adalah
didalamnya ada definisi metod main dengan syntax :
public static void main (String [] arg)
Applet : Program java yang dicompile menjadi file class (kode
byte) dan eksekusinya di-INSERT-kan dalam file HTML yang
selanjutnya dieksekusi dengan suatu browser tertentu
Applet juga dapat dieksekusi menggunaka program
appletviewer dalam JDK
Modul 1 - Sejarah dan struktur
java
2
Struktur aplikasi
Suatu aplikasi java memiliki struktur sbb:
[import nama_package]
[public] class nama_Class [ extends nama_induk]
[implements nama_interface,namainterface,.. ]
{ [definisi data dan definisi variabel ]
[definisi metod-metod ]
public static void main (String [] arg)
{ …………
} // akhir main
} //akhir definisi class
Keterangan :
tanda [ ] berarti bagian tersebut bersifat pilihan (boleh tidak ada)
Tanda // berarti dibelakang tanda tersebut adalah komentar program
Modul 1 - Sejarah dan struktur
java
3
Contoh aplikasi (1)
Program cetak Hello World !
class Cetak_Hello
{ public static void main
(String [] arg)
{ System.out.println(“Nama
Saya : Femi”);
} // akhir main
} //akhir definisi class
Modul 1 - Sejarah dan struktur
java
4
Hasil :
Modul 1 - Sejarah dan struktur
java
5
JDK, Compiler,Interpreter
JDK singkatan dari Java Development Kit , merupakan seperangkat
kode, librari, form dan paket yang berguna untuk membuat aplikasi
atau applet java
JDK dapat didownload secara gratis dari :
http://java.sun.com/j2se/index.jsp
JDK memiliki 3 kelompok pengembangan , yaitu :
J2SE (Java 2 Standard Edition, untuk kebutuhan standard)
J2EE (Java 2 Enterprise Edition, untuk kebutuhan skala besar)
J2ME (Java 2 Mobile Edition, untuk kebutuhan pemrograman mobile)
Modul 1 - Sejarah dan struktur
java
6
Organisasi folder untuk JDK
Jika suatu JDK telah didownload dan
diinstall dalam komputer kita, organisasi
dikelola dalam folder yang namanya
sesuai pakcage
Contoh package pada j2sdk1.4.0_01
adalah :
bin : berisi beberapa program compiler
javac.exe, interpreter java.exe,
appletviewer dll
include : berisi file-file pendukung
demos : berisi contoh aplikasi/applet
jre : untuk pemrograman jre
lib : berisi librari
source : berisi kode sumber untuk class
Modul 1 - Sejarah dan struktur
java
7
Organisasi dari source
Pada kode program java yang
dismpan dalam folder source
dipisahkan menjadi folder-folder:
com, java, javax, launcher, org dan
sunw
Folder java berisi definisi package
dan class-class mendukung
pembuatan aplikasi dan applet
java
Folder javax definisi package dan
class-class mendukung
pembuatan aplikasi dan applet
javaSwing
Folder lain mendukung aplikasi
yang diperlukan
Modul 1 - Sejarah dan struktur
java
8
Organisasi dari folder: java
Pada folder java ini lah didefinisikan
package dan class untuk pembuatan
program java
Folder java berisi package :
applet : untuk clas pendukung applet
lang : untuk definisi class umum
seperti class : String, Character
io : untuk definisi calss berhubungan
dengan io, seperti : Stream
math : untuk class fungsi-fungsi
matematika, seperti sqrt(),
random()
net : untuk koneksi dengan
jaringan
Modul 1 - Sejarah dan struktur
java
9
Detail Selanjutnya…
Karena presentasi dengan SLIDE ruangnya sangat
terbatas, maka pelacakan organsisasi JDK
selanjutnya dipersilahkan melacak sendiri
Organisasi program java yang kita buat intinya
adalah memanfaatkan class-class java yang telah
didefinisikan dalam package-package yang tinggal
kita gunakan dengan melakukan perintah : import
Pada kuliah ini fokus bahasan ada pada package
yang terdefinisi dalam folder : java
Modul 1 - Sejarah dan struktur
java
10
Rangkuman
Java adalah pemrograman yang bukan sekedar pemrograman tetapi
adalah sebuah platform dan sebuah teknologi baru yang lahir untuk
menjawab teknologi baru yaitu INTERNET
Progam java dapat dibuat dengan dua pendekatan, sebagai aplikasi
yang berdiri sendiri layaknya program C atau Pascal, atau sebagai
applet yang disisipkan dalm dokumen HTML
Java adalah pemrograman murni OOP, artinya tidak mungkin
membuat program java tanpa kita mendefinisikan class, data dan
method. Ini berbeda dengan Pascal atau C++, dimana OOP adalah
pilihan saja
Struktur program java adalah :
class Nama_Kelas [extends Nama_induk][implements
nama_interface{ body };
Struktur program pengembangan adalah semata-mata
mengembangkan class-class inti java menjadi solusikebutuhan kita
Modul 1 - Sejarah dan struktur
java
11
Tipe Data Java
Java
memiliki tipe data yang dapat
dikategorikan menjadi dua
kelompok, yaitu:
1. tipe data primitif
2. tipe data referensi.
Modul 1 - Sejarah dan struktur
java
12
Tipe Data Primitif
Delapan macam tipe data primitif dalam
pemrograman Java, yaitu :
a. Integer ( Bilangan Bulat )
Integer merupakan tipe data numerik
yang digunakan apabila tidak berurusan
dengan pecahan atau bilangan desimal.
Tipe data numerik yang termasuk integer
adalah sebagai berikut :
Modul 1 - Sejarah dan struktur
java
13
Tipe Data Java
Modul 1 - Sejarah dan struktur
java
14
Tipe Data Java
Bilangan integer biasanya menggunakan int,
dan bukan byte, short maupun long.
Bilangan integer juga mengenal nilai positif
dan negatif ( signed number ). Tipe data byte
dan short hanya digunakan pada aplikasi
khusus yang memperhatikan penggunaan
memori.
Sedangkan long jarang digunakan karena
jarang memerlukan bilangan sebesar
kapasitas long.
Modul 1 - Sejarah dan struktur
java
15
Tipe Data Java
b. Floating Point ( Bilangan Pecahan )
Floating Point digunakan untuk menangani bilangan
desimal atau perhitungan yang lebih detail dibanding
integer. Ada dua macam floating point, yaitu :
Modul 1 - Sejarah dan struktur
java
16
Tipe Data Java
Semua bilangan pecahan atau desimal dalam Java
tanpa diakhiri huruf f akan dianggap sebagai
double.
Sedangkan
bilangan
yang
ingin
dikategorikan sebagai float harus diakhiri dengan
huruf F.
Misalnya : 4.22 F atau 2.314f.
Sedangkan untuk bilangan double, bisa menambah
dengan huruf D, karena secara default bilangan
dengan koma atau pecahan atau desimal akan
dianggap sebagai double.
Modul 1 - Sejarah dan struktur
java
17
Tipe Data Java
c. Char
Char adalah karakter tunggal yang didefinisikan dengan diawali
dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda
dengan String, karena String bukan merupakan tipe data
primitif, tetapi sudah merupakan sebuah objek. Tipe char
mengikuti aturan unicode, sehingga dapat menggunakan
kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi
yang biasa digunakan adalah bilangan heksadesimal dari 0000
sampai FFFF.
Misalnya : ‘\u123’
Modul 1 - Sejarah dan struktur
java
18
Tipe Data Java
Modul 1 - Sejarah dan struktur
java
19
Tipe Data Java
d. Boolean
Dalam Java dikenal tipe data boolean
yang terdiri dari dua nilai saja, yaitu true
dan false. Boolean sangat penting dalam
mengevaluasi suatu kondisi, dan sering
digunakan untuk menentukan alur
program.
Modul 1 - Sejarah dan struktur
java
20
Tipe Data Java
2. Tipe Data Referensi
Kelebihan
pemrograman berorientasi
objek adalah dapat mendefinisikan tipe
data baru yang merupakan objek dari
class tertentu.
Tipe
data
ini
digunakan
untuk
mereferensikan
objek
atau
class
tertentu, seperti String.
Modul 1 - Sejarah dan struktur
java
21
VARIABEL JAVA
Bahasa pemrograman pada umumnya, mengenal
adanya variabel yang digunakan untuk menyimpan
nilai atau data.
Sedangkan Java sendiri dikenal sebagai bahasa
pemrograman dengan sifat strongly typed yang
artinya diharuskan mendeklarasikan tipe data dari
semua variabel, dan apabila lupa atau salah
mengikuti aturan pendeklarasian variabel, maka
akan mendapatkan error pada saat proses
kompilasi.
Modul 1 - Sejarah dan struktur
java
22
VARIABEL JAVA
Variabel
merupakan container yang
digunakan untuk menyimpan suatu
nilai pada sebuah program dengan tipe
tertentu.
Untuk mendefinisikan variabel, kita dapat
menggunakan identifier untuk menamai
variabel tersebut.
Modul 1 - Sejarah dan struktur
java
23
VARIABEL JAVA
Identifier
adalah kumpulan karakter yang
dapat
digunakan
untuk
menamai
variabel, method, class, interface, dan
package.
Sebagaimana
bahasa pemrograman
pada umumnya, Java memiliki peraturan
untuk identifier yang valid atau sah.
Modul 1 - Sejarah dan struktur
java
24
VARIABEL JAVA
Identifier bisa disebut valid atau sah apabila diawali
dengan :
1. Huruf / abjad
2. Karakter mata uang
3. Underscore ( _ )
Identifier dapat terdiri dari :
1. Huruf / abjad
2. Angka
3. Underscore ( _ )
Modul 1 - Sejarah dan struktur
java
25
VARIABEL JAVA
Identifier
tidak boleh mengandung
@, spasi atau diawali dengan
angka. Selain itu, identifier tidak
boleh menggunakan keyword atau
kata-kata yang memiliki arti atau
digunakan dalam pemrograman
Java.
Modul 1 - Sejarah dan struktur
java
26
DAFTAR KEYWORD JAVA
Modul 1 - Sejarah dan struktur
java
27
Mendeklarasikan Variabel
Sintaks dasar :
[tipe data] [nama variabel]
Menuliskan tipe data dari variabel, contoh :
int bilangan;
char karakter;
float bildesimal;
boolean status;
Modul 1 - Sejarah dan struktur
java
28
Variabel
Setelah
mendeklarasikan variabel
dengan tipe data, selanjutnya
memberikan nilai variabel tersebut
dengan tanda = .
bilangan = 20;
karakter = ‘k’;
bildesimal = 22.2f;
status = true;
Modul 1 - Sejarah dan struktur
java
29
Variabel
Dapat
juga mendeklarasikan dan
memberikan nilai dalam satu baris.
int bilangan = 20;
char karakter = ‘k’;
float bildesimal = 22.2f;
boolean status = true;
Modul 1 - Sejarah dan struktur
java
30
Pemrograman
Pemrograman
adalah proses
mengimplementasikan urutan langkahlangkah untuk menyelesaikan suatu
masalah dengan menggunakan suatu
bahasa pemrograman.
Definisi
Masalah
Algoritma
Bahasa
Pemrograman
Modul 1 - Sejarah dan struktur
java
Hasil
31
Keterangan:
Definisi masalah
untuk mendapat pemahaman tentang masalah yang
ada, sehingga akan diperoleh asumsi-asumsi yang
benar untuk memecahkan masalah.
Algoritma
menuliskan langkah-langkah dalam pemecahan
masalah yang ada dengan urutan yang logis,
termasuk di dalamnya mengantisipasi kemungkinankemungkinan lain yang akan terjadi.
Modul 1 - Sejarah dan struktur
java
32
Keterangan:
Bahasa Pemrograman
Sebagai media untuk membuat program dan
sebagai alat komunikasi antara pemrogram dan
komputer, pemilihan bahasa pemrograman harus
tepat sesuai dengan permasalahan yang ada.
Pastikan bahwa masalah yang kita hadapi dapat
diselesaikan
dengan
menggunakan
bahasa
pemrograman
Hasil
Keluaran yang sesuai dengan permasalahan yang
tepat
Modul 1 - Sejarah dan struktur
java
33
PSEUDOCODE
Pseudocode adalah sebuah bahasa formal
yang membantu programer mengembangkan
algoritma
tanpa
harus
memikirkan
bagaimana
sintaks
dalam
bahasa
pemrograman
Pseudocode mirip dengan bahasa seharihari jadi kelihatan nyaman dibaca dan
dipahami meskipun bukan merupakan
bahasa pemrograman komputer sebenarnya
Modul 1 - Sejarah dan struktur
java
34
Unified Modeling Language
Merupakan skema representasi grafis yang
banyak digunakan secara luas untuk
pemodelan sistem berorientasi objek.
UML adalah bahasa grafis yang kompleks
dan kaya dengan fitur. Salah satu model
diagramnya adalah Activity Diagram.
Activity Diagram adalah flowchart yang
memodel aksi yang akan dikerjakan oleh
objek beserta dengan ordernya.
Modul 1 - Sejarah dan struktur
java
35
Simbol Activity Diagram
a. Merepresentasikan aktivitas, nama
aktifitas diletakkan di dalam oval
b. Menghubungkan dua aktifitas yang
menunjukkan orde dimana aktifitas
dikerjakan
Modul 1 - Sejarah dan struktur
java
36
Simbol Activity Diagram
c. Lingkaran padat menunjukkan
dimulainya aktifitas
d. Percabangan ditunjukkan dengan
sebuah jajaran genjang
e. Lingkaran padat dan ditambah lingkaran
diluarnya menandakan akhir dari aktifitas
Modul 1 - Sejarah dan struktur
java
37
Latihan :
Buatlah program [aplikasi] java untuk mencetak :
Hello Yogyakarta!!
Apa perbedaan antara tipe data primitif dan tipe data
referensi ?
Apa yang dimaksud member variabel, static variabel,
dan local variabel ?
Buatlah program untuk menghitung luas :
Segitiga, Lingkaran, Bujursangkar, Empat Persegi
Panjang
Modul 1 - Sejarah dan struktur
java
38
PEMROGRAMAN
femi dwi astuti
Setelah mengikuti mata kuliah ini
mahasiswa dapat menjelaskan
keunggulan program java, membuat
program sederhana ,mengcompile
dan menjalankan program.
1
Struktur Program Java
Secara prinsip program java dapat dibedakan menjadi 2, yaitu
aplikasi dan applet :
Aplikasi : Adalah program java yang dapat berdiri sendiri,
dikompile dan dieksekusi secara mandiri
Ciri utama suatu program java adalah aplikasi adalah
didalamnya ada definisi metod main dengan syntax :
public static void main (String [] arg)
Applet : Program java yang dicompile menjadi file class (kode
byte) dan eksekusinya di-INSERT-kan dalam file HTML yang
selanjutnya dieksekusi dengan suatu browser tertentu
Applet juga dapat dieksekusi menggunaka program
appletviewer dalam JDK
Modul 1 - Sejarah dan struktur
java
2
Struktur aplikasi
Suatu aplikasi java memiliki struktur sbb:
[import nama_package]
[public] class nama_Class [ extends nama_induk]
[implements nama_interface,namainterface,.. ]
{ [definisi data dan definisi variabel ]
[definisi metod-metod ]
public static void main (String [] arg)
{ …………
} // akhir main
} //akhir definisi class
Keterangan :
tanda [ ] berarti bagian tersebut bersifat pilihan (boleh tidak ada)
Tanda // berarti dibelakang tanda tersebut adalah komentar program
Modul 1 - Sejarah dan struktur
java
3
Contoh aplikasi (1)
Program cetak Hello World !
class Cetak_Hello
{ public static void main
(String [] arg)
{ System.out.println(“Nama
Saya : Femi”);
} // akhir main
} //akhir definisi class
Modul 1 - Sejarah dan struktur
java
4
Hasil :
Modul 1 - Sejarah dan struktur
java
5
JDK, Compiler,Interpreter
JDK singkatan dari Java Development Kit , merupakan seperangkat
kode, librari, form dan paket yang berguna untuk membuat aplikasi
atau applet java
JDK dapat didownload secara gratis dari :
http://java.sun.com/j2se/index.jsp
JDK memiliki 3 kelompok pengembangan , yaitu :
J2SE (Java 2 Standard Edition, untuk kebutuhan standard)
J2EE (Java 2 Enterprise Edition, untuk kebutuhan skala besar)
J2ME (Java 2 Mobile Edition, untuk kebutuhan pemrograman mobile)
Modul 1 - Sejarah dan struktur
java
6
Organisasi folder untuk JDK
Jika suatu JDK telah didownload dan
diinstall dalam komputer kita, organisasi
dikelola dalam folder yang namanya
sesuai pakcage
Contoh package pada j2sdk1.4.0_01
adalah :
bin : berisi beberapa program compiler
javac.exe, interpreter java.exe,
appletviewer dll
include : berisi file-file pendukung
demos : berisi contoh aplikasi/applet
jre : untuk pemrograman jre
lib : berisi librari
source : berisi kode sumber untuk class
Modul 1 - Sejarah dan struktur
java
7
Organisasi dari source
Pada kode program java yang
dismpan dalam folder source
dipisahkan menjadi folder-folder:
com, java, javax, launcher, org dan
sunw
Folder java berisi definisi package
dan class-class mendukung
pembuatan aplikasi dan applet
java
Folder javax definisi package dan
class-class mendukung
pembuatan aplikasi dan applet
javaSwing
Folder lain mendukung aplikasi
yang diperlukan
Modul 1 - Sejarah dan struktur
java
8
Organisasi dari folder: java
Pada folder java ini lah didefinisikan
package dan class untuk pembuatan
program java
Folder java berisi package :
applet : untuk clas pendukung applet
lang : untuk definisi class umum
seperti class : String, Character
io : untuk definisi calss berhubungan
dengan io, seperti : Stream
math : untuk class fungsi-fungsi
matematika, seperti sqrt(),
random()
net : untuk koneksi dengan
jaringan
Modul 1 - Sejarah dan struktur
java
9
Detail Selanjutnya…
Karena presentasi dengan SLIDE ruangnya sangat
terbatas, maka pelacakan organsisasi JDK
selanjutnya dipersilahkan melacak sendiri
Organisasi program java yang kita buat intinya
adalah memanfaatkan class-class java yang telah
didefinisikan dalam package-package yang tinggal
kita gunakan dengan melakukan perintah : import
Pada kuliah ini fokus bahasan ada pada package
yang terdefinisi dalam folder : java
Modul 1 - Sejarah dan struktur
java
10
Rangkuman
Java adalah pemrograman yang bukan sekedar pemrograman tetapi
adalah sebuah platform dan sebuah teknologi baru yang lahir untuk
menjawab teknologi baru yaitu INTERNET
Progam java dapat dibuat dengan dua pendekatan, sebagai aplikasi
yang berdiri sendiri layaknya program C atau Pascal, atau sebagai
applet yang disisipkan dalm dokumen HTML
Java adalah pemrograman murni OOP, artinya tidak mungkin
membuat program java tanpa kita mendefinisikan class, data dan
method. Ini berbeda dengan Pascal atau C++, dimana OOP adalah
pilihan saja
Struktur program java adalah :
class Nama_Kelas [extends Nama_induk][implements
nama_interface{ body };
Struktur program pengembangan adalah semata-mata
mengembangkan class-class inti java menjadi solusikebutuhan kita
Modul 1 - Sejarah dan struktur
java
11
Tipe Data Java
Java
memiliki tipe data yang dapat
dikategorikan menjadi dua
kelompok, yaitu:
1. tipe data primitif
2. tipe data referensi.
Modul 1 - Sejarah dan struktur
java
12
Tipe Data Primitif
Delapan macam tipe data primitif dalam
pemrograman Java, yaitu :
a. Integer ( Bilangan Bulat )
Integer merupakan tipe data numerik
yang digunakan apabila tidak berurusan
dengan pecahan atau bilangan desimal.
Tipe data numerik yang termasuk integer
adalah sebagai berikut :
Modul 1 - Sejarah dan struktur
java
13
Tipe Data Java
Modul 1 - Sejarah dan struktur
java
14
Tipe Data Java
Bilangan integer biasanya menggunakan int,
dan bukan byte, short maupun long.
Bilangan integer juga mengenal nilai positif
dan negatif ( signed number ). Tipe data byte
dan short hanya digunakan pada aplikasi
khusus yang memperhatikan penggunaan
memori.
Sedangkan long jarang digunakan karena
jarang memerlukan bilangan sebesar
kapasitas long.
Modul 1 - Sejarah dan struktur
java
15
Tipe Data Java
b. Floating Point ( Bilangan Pecahan )
Floating Point digunakan untuk menangani bilangan
desimal atau perhitungan yang lebih detail dibanding
integer. Ada dua macam floating point, yaitu :
Modul 1 - Sejarah dan struktur
java
16
Tipe Data Java
Semua bilangan pecahan atau desimal dalam Java
tanpa diakhiri huruf f akan dianggap sebagai
double.
Sedangkan
bilangan
yang
ingin
dikategorikan sebagai float harus diakhiri dengan
huruf F.
Misalnya : 4.22 F atau 2.314f.
Sedangkan untuk bilangan double, bisa menambah
dengan huruf D, karena secara default bilangan
dengan koma atau pecahan atau desimal akan
dianggap sebagai double.
Modul 1 - Sejarah dan struktur
java
17
Tipe Data Java
c. Char
Char adalah karakter tunggal yang didefinisikan dengan diawali
dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda
dengan String, karena String bukan merupakan tipe data
primitif, tetapi sudah merupakan sebuah objek. Tipe char
mengikuti aturan unicode, sehingga dapat menggunakan
kode /u kemudian diikuti bilangan dari 0 sampai 65535, tetapi
yang biasa digunakan adalah bilangan heksadesimal dari 0000
sampai FFFF.
Misalnya : ‘\u123’
Modul 1 - Sejarah dan struktur
java
18
Tipe Data Java
Modul 1 - Sejarah dan struktur
java
19
Tipe Data Java
d. Boolean
Dalam Java dikenal tipe data boolean
yang terdiri dari dua nilai saja, yaitu true
dan false. Boolean sangat penting dalam
mengevaluasi suatu kondisi, dan sering
digunakan untuk menentukan alur
program.
Modul 1 - Sejarah dan struktur
java
20
Tipe Data Java
2. Tipe Data Referensi
Kelebihan
pemrograman berorientasi
objek adalah dapat mendefinisikan tipe
data baru yang merupakan objek dari
class tertentu.
Tipe
data
ini
digunakan
untuk
mereferensikan
objek
atau
class
tertentu, seperti String.
Modul 1 - Sejarah dan struktur
java
21
VARIABEL JAVA
Bahasa pemrograman pada umumnya, mengenal
adanya variabel yang digunakan untuk menyimpan
nilai atau data.
Sedangkan Java sendiri dikenal sebagai bahasa
pemrograman dengan sifat strongly typed yang
artinya diharuskan mendeklarasikan tipe data dari
semua variabel, dan apabila lupa atau salah
mengikuti aturan pendeklarasian variabel, maka
akan mendapatkan error pada saat proses
kompilasi.
Modul 1 - Sejarah dan struktur
java
22
VARIABEL JAVA
Variabel
merupakan container yang
digunakan untuk menyimpan suatu
nilai pada sebuah program dengan tipe
tertentu.
Untuk mendefinisikan variabel, kita dapat
menggunakan identifier untuk menamai
variabel tersebut.
Modul 1 - Sejarah dan struktur
java
23
VARIABEL JAVA
Identifier
adalah kumpulan karakter yang
dapat
digunakan
untuk
menamai
variabel, method, class, interface, dan
package.
Sebagaimana
bahasa pemrograman
pada umumnya, Java memiliki peraturan
untuk identifier yang valid atau sah.
Modul 1 - Sejarah dan struktur
java
24
VARIABEL JAVA
Identifier bisa disebut valid atau sah apabila diawali
dengan :
1. Huruf / abjad
2. Karakter mata uang
3. Underscore ( _ )
Identifier dapat terdiri dari :
1. Huruf / abjad
2. Angka
3. Underscore ( _ )
Modul 1 - Sejarah dan struktur
java
25
VARIABEL JAVA
Identifier
tidak boleh mengandung
@, spasi atau diawali dengan
angka. Selain itu, identifier tidak
boleh menggunakan keyword atau
kata-kata yang memiliki arti atau
digunakan dalam pemrograman
Java.
Modul 1 - Sejarah dan struktur
java
26
DAFTAR KEYWORD JAVA
Modul 1 - Sejarah dan struktur
java
27
Mendeklarasikan Variabel
Sintaks dasar :
[tipe data] [nama variabel]
Menuliskan tipe data dari variabel, contoh :
int bilangan;
char karakter;
float bildesimal;
boolean status;
Modul 1 - Sejarah dan struktur
java
28
Variabel
Setelah
mendeklarasikan variabel
dengan tipe data, selanjutnya
memberikan nilai variabel tersebut
dengan tanda = .
bilangan = 20;
karakter = ‘k’;
bildesimal = 22.2f;
status = true;
Modul 1 - Sejarah dan struktur
java
29
Variabel
Dapat
juga mendeklarasikan dan
memberikan nilai dalam satu baris.
int bilangan = 20;
char karakter = ‘k’;
float bildesimal = 22.2f;
boolean status = true;
Modul 1 - Sejarah dan struktur
java
30
Pemrograman
Pemrograman
adalah proses
mengimplementasikan urutan langkahlangkah untuk menyelesaikan suatu
masalah dengan menggunakan suatu
bahasa pemrograman.
Definisi
Masalah
Algoritma
Bahasa
Pemrograman
Modul 1 - Sejarah dan struktur
java
Hasil
31
Keterangan:
Definisi masalah
untuk mendapat pemahaman tentang masalah yang
ada, sehingga akan diperoleh asumsi-asumsi yang
benar untuk memecahkan masalah.
Algoritma
menuliskan langkah-langkah dalam pemecahan
masalah yang ada dengan urutan yang logis,
termasuk di dalamnya mengantisipasi kemungkinankemungkinan lain yang akan terjadi.
Modul 1 - Sejarah dan struktur
java
32
Keterangan:
Bahasa Pemrograman
Sebagai media untuk membuat program dan
sebagai alat komunikasi antara pemrogram dan
komputer, pemilihan bahasa pemrograman harus
tepat sesuai dengan permasalahan yang ada.
Pastikan bahwa masalah yang kita hadapi dapat
diselesaikan
dengan
menggunakan
bahasa
pemrograman
Hasil
Keluaran yang sesuai dengan permasalahan yang
tepat
Modul 1 - Sejarah dan struktur
java
33
PSEUDOCODE
Pseudocode adalah sebuah bahasa formal
yang membantu programer mengembangkan
algoritma
tanpa
harus
memikirkan
bagaimana
sintaks
dalam
bahasa
pemrograman
Pseudocode mirip dengan bahasa seharihari jadi kelihatan nyaman dibaca dan
dipahami meskipun bukan merupakan
bahasa pemrograman komputer sebenarnya
Modul 1 - Sejarah dan struktur
java
34
Unified Modeling Language
Merupakan skema representasi grafis yang
banyak digunakan secara luas untuk
pemodelan sistem berorientasi objek.
UML adalah bahasa grafis yang kompleks
dan kaya dengan fitur. Salah satu model
diagramnya adalah Activity Diagram.
Activity Diagram adalah flowchart yang
memodel aksi yang akan dikerjakan oleh
objek beserta dengan ordernya.
Modul 1 - Sejarah dan struktur
java
35
Simbol Activity Diagram
a. Merepresentasikan aktivitas, nama
aktifitas diletakkan di dalam oval
b. Menghubungkan dua aktifitas yang
menunjukkan orde dimana aktifitas
dikerjakan
Modul 1 - Sejarah dan struktur
java
36
Simbol Activity Diagram
c. Lingkaran padat menunjukkan
dimulainya aktifitas
d. Percabangan ditunjukkan dengan
sebuah jajaran genjang
e. Lingkaran padat dan ditambah lingkaran
diluarnya menandakan akhir dari aktifitas
Modul 1 - Sejarah dan struktur
java
37
Latihan :
Buatlah program [aplikasi] java untuk mencetak :
Hello Yogyakarta!!
Apa perbedaan antara tipe data primitif dan tipe data
referensi ?
Apa yang dimaksud member variabel, static variabel,
dan local variabel ?
Buatlah program untuk menghitung luas :
Segitiga, Lingkaran, Bujursangkar, Empat Persegi
Panjang
Modul 1 - Sejarah dan struktur
java
38