Pengenalan dan Struktur Java (Statement Output)

Slides:



Advertisements
Presentasi serupa
BAHASA PEMROGRAMAN JAVA
Advertisements

Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
Praktikum Bahasa Pemrograman
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Dasar-Dasar Pemrograman
Oleh: Ali Ridho Barakbah
Pemrograman Berorientasi Objek
PEMROGRAMAN KOMPUTER 2 4 SKS 2 TEORI DAN 2 PRAKTEK
Pengenalan Java As’ad Djamalilleil
Algoritma & Pemrograman 1
Object Oriented Programming (OOP)
Argumen Command-line Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen dari command line memberikan kesempatan bagi.
Dasar-dasar Visual Basic
Dasar pemrograman.
Pemrograman Dasar Pengenalan Java PTIIK- UB.
Pengenalan Java.
Pertemuan 1 Apakah Java Itu ? ASWAR R..
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Pengenalan Pemrograman Java
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
Pengantar Struktur Data Pertemuan 1 Season 1
PEMROGRAMAN BERORIENTASI OBJEK
ABAP.
JAVA FUNDAMENTAL.
JAVA ARRAY.
Memahami Ruang Lingkup Pemrograman
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman 1
Pengenalan Java Pertemuan Ke-1.
Java array.
Dasar pemrograman java
Algoritma & pemrograman 1B
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
Java array.
Pemrograman VII Java U Abd. Rohim, MT mailto:
Memahami Ruang Lingkup Pemrograman
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Algoritma dan Pemrograman 3
Pengenalan Java.
Command line argument.
Java array.
Constructor overloading
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Bahasa Pemrograman 2 Oleh : Safitri Juanita.
JAVA Mudah dipelajari jika telah mengenal konsep OOP, terbuka (open source) dan mudah dikembangkan SEDERHANA KEUNGGULAN JAVA AMAN Dibuat dengan pertimbangan.
DASAR PEMROGRAMAN KOMPUTER
Pengenalan Program Java
PEMROGRAMAN BERORIENTASI OBJEK
As’ad Djamalilleil Pengenalan Java As’ad Djamalilleil
Object Oriented Programming
Java array.
Pemrograman Berorientasi Obyek IT209
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
PEMROGRAMAN BERORIENTASI OBYEK PENDAHULUAN
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Java.
Pengenalan Java.
Dasar-Dasar Pemrograman
Pengenalan Java.
Java array.
Review C/C++ & Intro to Java
Memahami Ruang Lingkup Pemrograman
Pemrograman Berorientasi Objek
Java array.
PEMROGRAMAN BERORIENTASI OBJEK
Java Fundamental Java Fundamental Syahrul Mauluddin S.Kom.
Pemrograman Berorientasi Objek
Pada Bab sebelumnya, kita telah mendiskusikan bagaimana cara pendeklarasian berbagai macam variabel dengan menggunakan tipe data primitif. Dalam pendeklarasian.
Transcript presentasi:

Pengenalan dan Struktur Java (Statement Output)

Tujuan Istruksional Khusus Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Membuat program sederhana yang memberikan output

Sejarah JAVA Diciptakan 1991 (James Gosling et al. – Sun Microsystems) Awalnya disebut Oak – diambil dari nama pohon di luar jendela Gosling Namanya berubah menjadi Java karena sudah ada bahasa lain yang bernama Oak Nama Java diambil karena mereka suka meminum kopi Java

Kelebihan JAVA Open Source Berbasis obyek Memori ringan Platform independent Handal & Aman

Kompilasi (Compiling) JAVA Sumber gambar: https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html

JDK (Java Development Kit) JDK berisi tool yang digunakan untuk membangun program Java, dan JRE (Java Runtime Environment) Tool terdiri dari compiler (javac.exe), Java application launcher (java.exe), Appletviewer, dll … Compiler mengubah kode java menjadi bytecode Java application launcher membuka JRE, memuat class, dan memanggil method utama (main method) JRE untuk menjalankan program. JRE ditujukan untuk mengeksekusi file Java, yaitu: JRE = JVM + Java Packages Classes Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/

JRE (Java Runtime Environment) JRE berisi JVM (Java Virtual Machine), class library, dan file pendukung lainnya Tidak memiliki development tool seperti compiler, debugger, dll JVM menjalankan program, dan menggunakan class library, dan file pendukung lainnya yang disediakan JRE Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/

JVM (Java Virtual Machine) Ketika meng-compile file Java, output yang dihasilkan bukan ‘.exe’ namun ‘.class’ ‘.class’ terdiri dari bytecode Java yang dimengerti oleh JVM JVM mengartikan (interpret) bytecode ke dalam kode mesin tergantung pada sistem operasi dan hardware Bertanggung jawab untuk semua hal seperti garbage collection, array bounds checking, dll… JVM merupakan platform dependent Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/

JDK vs JRE vs JVM Sumber: http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/

Program Java Pertama: Menampilkan Teks Aplikasi Program yang mengeksekusi menggunakan Java Interpreter Contoh program Lihat program kemudian menganalisis setiap baris

Contoh Program Welcome1.java Program Output 1 // Fig. 2.1: Welcome1.java 2 // Text-printing program. 3 4 public class Welcome1 { 5 6 // main method begins execution of Java application 7 public static void main( String args[] ) 8 { 9 System.out.println( "Welcome to Java Programming!" ); 10 11 } // end method main 12 13 } // end class Welcome1 Program Output Welcome to Java Programming!

Penjelasan Program Komentar diawali dengan: // Komentar diabaikan selama eksekusi program Dokumentasi dan penjelasan kode Kode mudah dibaca Komentar tradisional: /* ... */ /* Berikut komentar tradisional. Dapat dipisah menjadi beberapa baris */ Komentar pada baris lain Catatan: nomor baris bukan bagian dari program, hanya sebagai referensi 1 // Fig. 2.1: Welcome1.java 2 // Text-printing program.

Penjelasan Program (lanj) Baris kosong Program mudah dibaca Diabaikan oleh program: Baris kosong, spasi, tab Awal deklarasi kelas untuk class Welcome1 Setiap program Java memiliki setidaknya satu kelas yang didefinisikan Kata kunci: reserved word oleh Java Kata kunci class diikuti nama kelas Nama kelas: huruf besar setiap awal kata SampleClassName 3 4 public class Welcome1 {

Penjelasan Program (lanj) Nama kelas disebut identifier Sekumpulan karakter terdiri dari huruf, angka, garis bawah (_), dan tanda dolar ($) Tidak boleh diawali angka, tidak boleh ada spasi Contoh: Welcome1, $value, _value, button7 7button tidak valid Java bersifat case sensitive a1 dan A1 berbeda 4 public class Welcome1 {

Penjelasan Program (lanj) Nama file Nama file harus sama dengan nama kelas dengan ekstensi .java Kurung kurawal kiri { Setiap awal kelas Diakhiri kurung kurawal kanan } pada akhir deklarasi (baris 13) Bagian dari setiap aplikasi Java Aplikasi memulai mengeksekusi pada main Dalam kurung menandakan method dari main Aplikasi Java memiliki satu atau lebih method Salah satu method harus bernama main 4 public class Welcome1 { 7 public static void main( String args[] )

Penjelasan Program (lanj) Method dapat mengerjakan tugas dan mengembalikan informasi void berarti method main tidak mengembalikan informasi Saat ini ikuti contoh di atas (menggunakan void) Kurung kurawal kiri menandakan awal deklarasi method Diakhiri kurung kurawal kanan } (baris 11) 7 public static void main( String args[] ) 8 {

Penjelasan Program (lanj) Memerintahkan komputer untuk melakukan tindakan Cetak karakter string String: sekumpulan karakter di dalam tanda petik Spasi pada string tidak diabaikan oleh compiler System.out Objek output standar Mencetak ke command window (mis: MS-DOS prompt) Method System.out.println Menampilkan string disertai baris baru Argumen berada dalam tanda kurung Baris ini dikenal sebagai statement Statement harus diakhiri dengan tanda titik koma ; 9 System.out.println( "Welcome to Java Programming!" );

Penjelasan Program (lanj) Akhir deklarasi method Akhir deklarasi kelas Boleh menambahkan komentar untuk memantau akhir kurung INGAT! Compiler mengabaikan komentar Komentar dapat ditambahkan pada baris yang sama setelah kode 11 } // end method main 13 } // end class Welcome1

Meng-compile Program Jika tidak ada error, maka Welcome1.class akan dibuat Memiliki bytecode yang merepresentasikan aplikasi Bytecode diteruskan ke Java interpreter

Mengeksekusi Welcome1 pada command prompt Win2000 Mengeksekusi Program Interpreter memuat file .class untuk kelas Welcome1 Ekstensi .class diabaikan dari perintah Interpreter memanggil method main Mengeksekusi Welcome1 pada command prompt Win2000

Modifikasi Program Modifikasi program dengan hasil sama namun memiliki kode berbeda Welcome2.java menghasilkan output yang sama dengan Welcome1.java Dengan kode berbeda Baris 9 menampilkan “Welcome to ” dengan kursor yang tersisa di akhir baris Baris 10 menampilkan “Java Programming!” pada baris yang sama dengan kursor pada baris berikutnya 9 System.out.print( "Welcome to " ); 10 System.out.println( "Java Programming!" );

Contoh Program 2 Welcome2.java 1 // Fig. 2.3: Welcome2.java 2 // Printing a line of text with multiple statements. 3 4 public class Welcome2 { 5 6 // main method begins execution of Java application 7 public static void main( String args[] ) 8 { 9 System.out.print( "Welcome to " ); 10 System.out.println( "Java Programming!" ); 11 12 } // end method main 13 14 } // end class Welcome2 System.out.print menjaga kursor tetap berada pada baris yang sama, sehingga System.out.println melanjutkan pada baris yang sama. Program Output Welcome to Java Programming!

Statement Java Karakter baris baru (\n) Penggunaan Diinterpretasi sebagai “karakter spesial” oleh method System.out.print dan System.out.println Menyatakan kursor berada pada baris selanjutnya Contoh Welcome3.java Jeda baris pada \n Penggunaan Dapat digunakan pada System.out.print dan System.out.println untuk membuat baris baru 9 System.out.println( "Welcome\nto\nJava\nProgramming!" );

Contoh Program 3 Welcome3.java 1 // Fig. 2.4: Welcome3.java 2 // Printing multiple lines of text with a single statement. 3 4 public class Welcome3 { 5 6 // main method begins execution of Java application 7 public static void main( String args[] ) 8 { 9 System.out.println( "Welcome\nto\nJava\nProgramming!" ); 10 11 } // end method main 12 13 } // end class Welcome3 Perhatikan bagaimana baris baru yang dihasilkan setiap \n Program Output Welcome to Java Programming!

Statement Java (lanj) Karakter escape Diawali dengan tanda backslash (\) Menghasilkan output dengan karakter spesial A a Escape Sequence Deskripsi \n Baris baru Meletakkan kursor pada awal baris berikutnya \t Tab horizon Menggerakkan kursor pada tab berikutnya \r Carriage return (CR) Meletakkan kursor pada awal baris saat ini (kolom pertama); tidak menuju baris selanjutnya Seluruh karakter yang dihasilkan setelah CR akan menimpa karakter sebelumnya pada baris tersebut \\ Backslash Untuk mencetak karakter backslash \” Petik ganda Untuk mencetak tanda petik ganda Contoh: System.out.println( “\”dalam tanda petik\””) Hasil: “dalam tanda petik”

LATIHAN Buat program sederhana yang memberikan output!

Filosofi Pemrograman “Good programmer write code for machine….. Great Programmer write code for other programmer…..”