Review Java Fundamental Pertemuan 1

Slides:



Advertisements
Presentasi serupa
Dasar Pemrograman Komputer
Advertisements

-PERTEMUAN 5,6 – LARIK (ARRAY)
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Flow Control & Exception Handling
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Control Structures in Java Risanuri Hidayat, Ir., M.Sc.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
MINGGU 2 Java Programming (MKB614C)
Pemrograman Berorientasi Objek Bab 1 – Pemrograman Terstruktur.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PELATIHAN JAVA FUNDAMENTAL
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Struktur Kontrol Pemilihan
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Pertemuan Operasi Seleksi
Array.
Struktur kontrol ∞ kondisi. ∞ if-else ,
TIPE DATA DAN INPUT/OUTPUT Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
OPERASI JUMP DAN EXCEPTION HANDLING
Struktur kontrol.
PERNYATAAN PERULANGAN
03 Elemen Dasar Bahasa Java
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
PERNYATAAN SELEKSI Matakuliah : Algoritma dan Metode Object Oriented Programming I Tahun : 2009 Versi : 1/0.
Pengenalan Pemrograman Java
MODUL 3 PERULANGAN PERCABANGAN ARRAY
Statement Control (if dan switch)
Pengantar Struktur Data Pertemuan 1 Season 1
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Tipe Data By Serdiwansyah N. A..
PBO Daniel Riano Kaparang, S.Kom., M.Cs
PERNYATAAN PERULANGAN
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Pemrograman Visual I Outline: Kondisi dan Aksi Selection Statement
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
STRUKTUR KONTROL.
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Pertemuan 4 PROGRAMMING LANGUAGE.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
PERCABANGAN & PERULANGAN DALAM JAVA
REKURSIF Learning Outcomes Pada akhir pertemuan ini, mahasiswa mampu:
Pemrograman berorientasi Objek
BAB 4 Flow Control & Looping
Aliran Kendali (Flow Control)
PERCABANGAN Siti Mukaromah, S.Kom.
Percabangan dan Perulangan.
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
Elemen-elemen Dasar Pada Bahasa C++
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Review Materi Java Fundamental
Matakuliah : M0864/Programming I
Tipe Data, Variabel, dan Operator
JAVA FUNDAMENTAL.
Interface Umar muhammad JAVA.
Percabangan/Penyeleksian Kondisi
Flow Control & Exception Handling
Array / Larik.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
ARRAY UNRIYO.
PEMOGRAMAN Dasar Pemograman.
Konsep Bahasa Pemrograman I Operator
Tipe Data, Variabel, dan Operator
Mengulang Kembali Type Data Input Output Struktur Kontrol
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

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

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

Outline Materi Data Type in Java Statement in Java (Looping and Selection) Array Class Editor Java Programming 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) Bina Nusantara

Data Type in Java Nama Rentang Ukuran Class boolean 1 bit Boolean byte true, false 1 bit Boolean byte -27 (-128) to 27 – 1 (127) 8 bit Byte char 0 to 65,535 16 bit Character short -215 (-32,768) to 215 – 1 (32,767) Short int -231 (-2,147,483,648) to 231-1 (2,147,483,647) 32 bit Integer long -263 to 263 – 1 64 bit Long float -3.4E38 to 3.4E38 Float double -1.798E308 to 1.798E308 Double Bina Nusantara

Data Type in Java Fungsi untuk meminta input-an berdasarkan tipe data yang digunakan : Method Kegunaan 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) 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: Class Konversi ke tipe data Pemakaian Boolean boolean Boolean.parseBoolean(…); Byte byte Byte.parseByte(…); Character char “String”.charAt(<index>); Short short Short.parseShort(…); Integer int Integer.parseInt(…); Long long Long.parseLong(…); Float float Float.parseFloat(…); Double double Double.parseDouble(…); 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 Bina Nusantara

Statement in Java Sintaks dan Flowchart If - Else : Boolean Expression Statement(s) for the true case false the false case true 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; … case valueN: statement(s)N; default: statement(s)-for-default; break Statement(s)1 status 1 Statement(s)2 status 2 Statement(s)3 status 3 Statement(s)4 status 4 Default actions default 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 Bina Nusantara

Action-After-Each-Iteration 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 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]; double[] myList = {1.9 , 2.9 , 3.4 , 3.5 }; //secara otomatis myList akan berukuran 4 Bina Nusantara

Array ArrayList Vector Sifatnya Dinamis Deklarasi : ArrayList al = new ArrayList(); al.add(“xxx”); al. remove(index_or_string); Vector 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. 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. 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) Eclipse Open Source by IBM (www.eclipse.org) JBuilder by Borland (www.borland.com) Code Warrior by Metrowerks (www.metrowerks.com) TextPad Editor (www.textpad.com) JCreator LE (www.jcreator.com) JEdit (www.jedit.org) JGrasp (www.jgrasp.org) BlueJ (www.bluej.org) DrJava (http://drjava.sourceforge.net) Bina Nusantara

Referensi http://en.wikipedia.org/wiki/Data_type Introduction to Java. 7ed. 2009. Liang. Chapter 2-6, 22 and 24. Dasar Pemrograman Java2. 2004. Abdul Kadir. p66-73 Data Type. http://en.wikipedia.org/wiki/Data_type Java Control Flow Statements: http://www.javabeginner.com/java-control-statements.htm ArrayList http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html Vector http://java.sun.com/j2se/1.4.2/docs/api/java/util/Vector.html Bina Nusantara