• Tidak ada hasil yang ditemukan

PERTEMUAN2 programjava

N/A
N/A
Protected

Academic year: 2018

Membagikan "PERTEMUAN2 programjava"

Copied!
38
0
0

Teks penuh

(1)

ALGORITMA DAN

PEMROGRAMAN

femi dwi astuti

Setelah mengikuti mata kuliah ini mahasiswa dapat menjelaskan keunggulan program java, membuat

(2)

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

(3)

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 :

(4)

Contoh aplikasi (1)

Program cetak Hello World !

class Cetak_Hello

{ public static void main

(String [] arg)

{ System.out.println(“Nama

Saya : Femi”);

} // akhir main

(5)
(6)

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)

(7)

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

(8)

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

(9)

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()

(10)

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

(11)

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

(12)

Tipe Data Java

Java memiliki tipe data yang dapat

dikategorikan menjadi dua

kelompok, yaitu:

1. tipe data primitif

(13)

Tipe Data Primitif

Delapan macam tipe data primitif dalam

pemrograman Java, yaitu :

a. Integer ( Bilangan Bulat )

Integer merupakan tipe data numerik

(14)
(15)

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

(16)

Tipe Data Java

b. Floating Point ( Bilangan Pecahan )

(17)

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

(18)

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.

(19)
(20)

Tipe Data Java

d. Boolean

(21)

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

(22)

VARIABEL JAVA

 Bahasa pemrograman pada umumnya, mengenal

adanya variabel yang digunakan untuk menyimpan nilai atau data.

 Sedangkan Java sendiri dikenal sebagai bahasa

(23)

VARIABEL JAVA

Variabel merupakan container yang

digunakan untuk menyimpan suatu

nilai pada sebuah program dengan tipe

tertentu.

Untuk mendefinisikan variabel, kita dapat

(24)

VARIABEL JAVA

Identifier adalah kumpulan karakter yang

dapat

digunakan

untuk

menamai

variabel, method, class, interface, dan

package.

Sebagaimana bahasa pemrograman

(25)

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

(26)

VARIABEL JAVA

Identifier tidak boleh mengandung

(27)
(28)

Mendeklarasikan Variabel

Sintaks dasar :

[tipe data] [nama variabel]

Menuliskan tipe data dari variabel, contoh :

(29)

Variabel

Setelah mendeklarasikan variabel

dengan tipe data, selanjutnya

memberikan nilai variabel tersebut

dengan tanda = .

bilangan = 20;

karakter = ‘k’;

(30)

Variabel

Dapat juga mendeklarasikan dan

memberikan nilai dalam satu baris.

int bilangan = 20;

char karakter = ‘k’;

(31)

Pemrograman

Pemrograman adalah proses

mengimplementasikan urutan

langkah-langkah untuk menyelesaikan suatu

masalah dengan menggunakan suatu

bahasa pemrograman.

Definisi

Masalah Algoritma

Bahasa

(32)

Keterangan:

 Definisi masalah

untuk mendapat pemahaman tentang masalah yang ada, sehingga akan diperoleh asumsi-asumsi yang benar untuk memecahkan masalah.

 Algoritma

(33)

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

(34)

PSEUDOCODE

Pseudocode adalah sebuah bahasa formal

yang membantu programer mengembangkan

algoritma

tanpa

harus

memikirkan

bagaimana

sintaks

dalam

bahasa

pemrograman

Pseudocode mirip dengan bahasa

(35)

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

(36)

Simbol Activity Diagram

a. Merepresentasikan aktivitas, nama

aktifitas diletakkan di dalam oval

(37)

Simbol Activity Diagram

c. Lingkaran padat menunjukkan

dimulainya aktifitas

d. Percabangan ditunjukkan dengan

sebuah jajaran genjang

(38)

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 :

Referensi

Dokumen terkait

tauhidullah, berman6aat, tidak mubadir, dan mempermudah manusia beribadah kepada Allah, bukan ilmu pengetahuan teknologi dan seni yang membawa kepada kehan!uran umat#. 

Produksi adalah suatu aktivitas ekonomi atau proses pengombinasian, pengoordinasian, penggunaan, atau pemanfaatan dalam pembuatan suatu barang atau jasa ( output atau produk)

Jika nyamuk tersebut menggigit anak yang sedang mengandung virus demam berdarah di darahnya, nyamuk itu akan dapat menyebarkannya kepada anak yang lain..

xxxvi.. pengamatan pada persaingan beberapa jenis tanaman, untuk tanaman kacang hijau diketahui bahwa persaingan yang terjadi tidak berpengaruh nyata terhadap

Tujuan dari perancangan ”APLIKASI PENGATUR POLA HIDUP SEHAT BERBASIS ANDROID” ini adalah membuat aplikasi android untuk mengatur pola makan dan hidup sehat serta

PEMERINTAH KABUPATEN ACEH SELATAN DINAS PENDIDIKAN. SMK NEGERI

Oleh karena itu, media flash berbasis komik dalam pembeljaaran menyimak Cerita Rakyat ini dapat dilakukan pada tahap disseminate (penyebaran). Media ini bisa

Hasil penelitian menunjukkan bahwa faktor wadah simpan tidak berpengaruh terhadap semua peubah yang diamati, sedangkan lama simpan memberikan pengaruh yang