Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Review Java Fundamental Pertemuan 1 Matakuliah: M0864/Programming I Tahun: 2009.

Presentasi serupa


Presentasi berjudul: "Review Java Fundamental Pertemuan 1 Matakuliah: M0864/Programming I Tahun: 2009."— Transcript presentasi:

1

2 Review Java Fundamental Pertemuan 1 Matakuliah: M0864/Programming I Tahun: 2009

3 Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: –menguraikan kembali konsep-konsep dasar dan lingkungan pemograman Java (JDK/SDK)

4 Bina Nusantara Outline Materi Data Type in Java Statement in Java (Looping and Selection) Array Class Editor Java Programming

5 Bina Nusantara Data Type in Java Digunakan untuk menyimpan nilai dan eksekusi operasi Berdasarkan nilai yang disimpan: –Boolean (boolean) –Numeric (byte, short, int, long, float, double) –Character (char) –String (String) Berdasarkan pembagian: –Atomic DT (boolean, byte, char, short, int, long, float, double) –Composite DT (Array, Struct, List, Queue, Stack, String, Tree)

6 Bina Nusantara Data Type in Java NamaRentangUkuranClass boolean true, false 1 bitBoolean byte -2 7 (-128) to 2 7 – 1 (127) 8 bitByte char 0 to 65, bitCharacter short (-32,768) to 2 15 – 1 (32,767) 16 bitShort int (-2,147,483,648) to (2,147,483,647) 32 bitInteger long to 2 63 – 1 64 bitLong float -3.4E38 to 3.4E38 32 bitFloat double E308 to 1.798E bitDouble

7 Bina Nusantara Data Type in Java Fungsi untuk meminta input-an berdasarkan tipe data yang digunakan : MethodKegunaan next();Menginput string (kata) nextLine();Menginput string (kalimat) nextByte();Menginput bilangan (byte) nextShort();Menginput bilangan (short) nextInt();Menginput bilangan (int) nextLong();Menginput bilangan (long) nextFloat();Menginput bilangan (float) nextDouble();Menginput bilangan (double)

8 Bina Nusantara Data Type in Java Type Casting : Operasi konversi nilai antar tipe data yang berbeda. Konversi dari String ke tipe data Atomic dapat dilakukan dengan bantuan kelas: ClassKonversi ke tipe dataPemakaian BooleanbooleanBoolean.parseBoolean(…); BytebyteByte.parseByte( … ); Characterchar“String”.charAt( ); ShortshortShort.parseShort(…); IntegerintInteger.parseInt(…); LonglongLong.parseLong(…); FloatfloatFloat.parseFloat(…); DoubledoubleDouble.parseDouble(…);

9 Bina Nusantara Statement in Java Seleksi : –Mengeksekusi dan menjalankan statements jika salah satu kondisi bernilai true. –Pernyataan Seleksi : if if … else nested-if switch … case –Sintaks dan Flowchart If : if (booleanExpression) { statement(s); } Boolean Expression Statement(s) true false

10 Bina Nusantara Statement in Java –Sintaks dan Flowchart If - Else : if (booleanExpression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case } –Sintaks dan Flowchart Switch-Case : switch (switch-expression) { case value1:statement(s)1; break; case value2:statement(s)2; break; … case valueN:statement(s)N; break; default:statement(s)-for-default; } Boolean Expression Statement(s) for the true case false Statement(s) for the false case true break Statement(s)1 status 1 break Statement(s)2 status 2 break Statement(s)3 status 3 break Statement(s)4 status 4 Default actions default

11 Bina Nusantara Statement in Java Perulangan : –Mengeksekusi berapa kali statement/block dieksekusi –3 jenis perulangan: while do – while for –Sintaks dan Flowchart while : while (loop-continuation-condition) { statement(s); } Loop Continuation Condition? Statement(s) (loop body) false true

12 Bina Nusantara Statement in Java –Sintaks dan Flowchart while : do { statement(s); } while (loop-continuation-condition); –Sintaks dan Flowchart for : for( initial-action ; loop-continuation-condition ; action-after-each-iteration ) { statement(s) (loop body) } Loop Continuation Condition? Statement(s) (loop body) false true Initial-Action Loop Continuation Condition? Statement(s) (loop body) Action-After-Each-Iteration false true

13 Bina Nusantara Array Kumpulan tipe data yang sejenis / homogen dengan ukuran yang tetap dan sekuensial Menggunakan simbol kurung kotak [ ] Pengaksesan dengan index Contoh: double[] myList = new double[10]; atau double[] myList; myList = new double[10]; atau double[] myList = {1.9, 2.9, 3.4, 3.5 }; //secara otomatis myList akan berukuran 4

14 Bina Nusantara Array ArrayList –Sifatnya Dinamis –Deklarasi : ArrayList al = new ArrayList(); al.add(“xxx”); al. remove(index_or_string); Vector –Sifatnya Dinamis –Deklarasi : Vector v = new Vector(); v.add(“xxx”); v.remove(index_or_string); Setiap metode dalam Vector diberi keyword “synchronized”, sehingga ketika dieksekusi dalam sebuah Thread, maka tak akan terjadi kemacetan Thread.

15 Bina Nusantara Class Class : Kumpulan atas definisi data dan method dalam suatu unit untuk suatu tujuan tertentu. Sebuah template blueprint yang mendefinisikan apa itu data objek dan method. Object : sebuah representasi dari class. Contoh Class : manusia, yang memiliki nama, umur, tinggi, berat badan, dan warna serta jenis rambut (data objek/properties) dan juga dapat makan, berjalan, bermain, dan tidur (behavior/method). Contoh Object : Bernard yang berumur 19 tahun memiliki tinggi 170cm, berat badan 70kg, rambut hitam ikal, aktifitasnya makan, tidur, bermain dan jalan-jalan.

16 Bina Nusantara Editor Java Programming Java Development Tools, aplikasi berbasiskan IDE (integrated development environment) untuk membuat program Java dengan cepat –NetBeans Open Source by Sun (www.netbeans.org)www.netbeans.org –Eclipse Open Source by IBM (www.eclipse.org)www.eclipse.org –JBuilder by Borland (www.borland.com)www.borland.com –Code Warrior by Metrowerks (www.metrowerks.com)www.metrowerks.com –TextPad Editor (www.textpad.com)www.textpad.com –JCreator LE (www.jcreator.com)www.jcreator.com –JEdit (www.jedit.org)www.jedit.org –JGrasp (www.jgrasp.org)www.jgrasp.org –BlueJ (www.bluej.org)www.bluej.org –DrJava (http://drjava.sourceforge.net)http://drjava.sourceforge.net

17 Bina Nusantara Referensi Introduction to Java. 7ed Liang. Chapter 2-6, 22 and 24. Dasar Pemrograman Java Abdul Kadir. p66-73 Data Type. Java Control Flow Statements: ArrayList Vector


Download ppt "Review Java Fundamental Pertemuan 1 Matakuliah: M0864/Programming I Tahun: 2009."

Presentasi serupa


Iklan oleh Google