Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
BAHASA PEMROGRAMAN BERORIENTASI OBJEK. rev2 Abdul Rahim, M.Kom MATERI • Pengenalan Teknologi Java • Pengenalan Editor Netbeans • Memahami karakteristik dari Pemrograman Java • Memahami tipe error pada java dan editor netbeans • Memahami Editor IDE Netbeans untuk Java PENGENALAN JAVA Java dirancang oleh para ilmuwan Sun Microsystem 1991 proyek green dengan nama awal OAK (james gosling dkk). Sun mengubah nama OAK menjadi Java dan rilis resmi pertama tahun 1996 Java banyak mengadopsi bahasa C/C++ dan termasuk bahasa pemrograman berorientasi objek (murni). Java dirancang agar bisa berjalan di semua sistem operasi (Multiplatform). KEUNGGULAN JAVA KEUNGGULAN JAVA KEUNGGULAN JAVA TEKNOLOGI JAVA Enterprise Java (J2EE) Solusi java untuk sebuah software yang ditujukan untuk sebuah perusahaan dengan skala besar. Standar Java (J2SE) Dipergunakan untuk aplikasi berbasis desktop dan inilah yang biasa dikenal sebagai bahasa Java. Micro Java (J2ME) Merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk wireless device / mobile device JDK, JVM dan JRE JDK : Java Development Kit berupa tool yang berisi, debugging dan kompiler java/mengkompile java menjadi bytecode. JVM : Java Virtual Machine untuk menterjemahkan bytecode ke bahasa yang dimengerti oleh perangkat (Multi Platform). JRE : Java Runtime Environment untuk mengeksekusi kode yang sudah di terjemahkan oleh JVM. JAVA ENVIRONMENT EDITOR JAVA Notepad / gedit : Editor standar yang di sediakan sistem operasi (windows/linux) Netbeans : Salah satu editor (GUI) yang dilengkapi berbagai macam fitur (IDE) yang memudahkan (windows/linux) Editor lain : Eclipse, Gel, Jbuilder dkk. memprogram java. NETBEANS IDE 7.0 NETBEANS IDE 7.0 Nama Project : Nama Project yang akan dibuat. Project Location : tempat penyimpanan data project STRUKTUR PROGRAM Nama Project Nama Package (Default) File default Java Netbeans terdiri dari project yang didalamnya terdapat packagepackage. Setiap package berisi file java. Pada file java kita mengetikkan kode program. File dapat disebut juga sebagai kelas (class). HIRARKI • Project hirarki java pada netbeans Project Java Package1 Main class_A class_B Package2 class_A class_B Library MySQL JDBC KODE PERTAMA JAVA syntax class modifier access nama_kelas package modul1; public class modul1{ public static void main(String[] args) { //baris kode program } } Setiap file pada program java dapat disebut juga sebagai kelas. Kelas pada java diawali dengan modifier access, syntax class dan nama_kelas lalu buka kurawal dan diakhiri dengan tutup kurawal. Didalam kelas terdapat main method, kode program diketik pada area main method ini Agar dapat dijalankan/eksekusi. Aturan dalam penulisan nama package, nama class tidak boleh menggunakan spasi dan tidak diawali dengan angka. OUTPUT CLI Menampilkan teks pada sistem (CLI) menggunakan perintah System.out public static void main(String[] args) { System.out.println("Hello STIKOM DINAMIKA BANGSA"); } Untuk menjalankan program tekan F6 atau pilih pada menu Run -> Run Main Project Output pada Java CLI Netbeans JOPTIONPANE Menampilkan teks pada sistem (CLI) menggunakan perintah JOption public static void main(String[] args) { JOptionPane.showMessageDialog(null, "Saya belajar Java"); } Untuk menjalankan program tekan F6 atau pilih pada menu Run -> Run Main Project RUN PROGRAM Untuk menjalankan program tekan F6 atau pilih pada menu Run -> Run Main Project BUILD PROGRAM Untuk melakukan build/compile tekan F11 atau pilih di menu Run -> Build Main Project dan Tekan Ok • Proses build/compile akan menghasilkan file executable dengan ekstensi .jar (sama dengan file exe). • File hasil compile akan disimpan di folder dist didalam folder project. BUILD PROGRAM Menjalankan file .jar hasil compile melalui cmd windows Bila menggunakan visual programming bisa langsung dijalankan seperti biasa (seperti program portable). File / Class Untuk Membuat file baru klik kanan pada package lalu pilih Java Class File / Class Class Name ganti menjadi latihan1 lalu tekan Finish maka akan tercipta satu class baru tanpa main method. NAMA FILE TIDAK BOLEH MENGGUNAKAN SPASI File / Class Contoh class package pertemuan1; public class latihan1 { //body class } Pada contoh diatas, class belum memiliki method main jadi tidak bisa di jalankan. (dijelaskan nanti) FRAME / FORM Frame pada java dapat disebut juga sebagai form dimana frame merupakan jendela utama dari pemrograman visual Klik kanan pada package kemudian pilih New -> JFrame Form Buat Nama File : frame_login KARAKTERISTIK • Nama File Java harus sama dengan nama kelas (class). • Java bersifat case sensitive membedakan antara huruf kapital dan huruf kecil Contoh : Main() berbeda dengan main() • Format Penulisan Komentar di Java (komentar adalah baris program yang tidak akan dieksekusi) : // ini komentar /* ini juga Komentar */ KARAKTERISTIK • Kode yang ingin di eksekusi harus berada didalam main method (dijelaskan nanti) public static void main(String[] args) { kode-kode program } • Pernyataan di java harus diakhiri tanda titik koma ( ; ) ERROR CODING ERROR ??? ERROR PROGRAM 1. Syntax Errors Syntax errors biasanya terjadi karena kesalahan penulisan. Mungkin Anda kekurangan sebuah perintah di Java atau lupa untuk menulis tanda titik-koma pada akhir pernyataan. Java mencoba untuk mengisolasi error tersebut dengan cara menunjukkan baris dari kode dan terlebih dahulu menunjuk karakter yang salah dalam baris tersebut. Bagaimanapun juga, error belum tentu berada pada titik yang ditunjuk. Contoh Error Netbeans adalah Editor yang bersifat realtime yang dapat melakukan code checking pada program walaupun program tidak dijalankan (F6), error ditandai dengan warna merah. Error terjadi di line 18 dikarenakan baris kode tidak diakhiri dengan tanda titik kome ( ; ) ERROR PROGRAM 2. Runtime error Run-time error merupakan error yang tidak akan ditampilkan sampai Anda menjalankan program Anda. Bahkan program yang dikompilasi dengan sukses dapat menampilkan jawaban yang salah jika programmer belum berpikir sampai struktur dan proses logis dari program tersebut. Contoh looping program public static void main(String[] args) { int i=0; for(i=0;i<10;i--){ System.out.println("Hello STIKOM "+i); } } GUNAKAN FITUR AUTOCOMPLETE DALAM MENGETIK KODE (MENGGUNAKAN KONTROL + SPASI UNTUK MEYEMPURNAKAN KODE) KESIMPULAN Project Java Package1 Main class_A class_B Library Package2 class_A class_B MySQL JDBC Untuk memulai membuat program pada java dimulai dengan membuat sebuah project yang didalamnya terdapat package/folder dan didalam package tersebut kita dapat membuat file-file atau frame-frame java. KESIMPULAN Untuk menjalankan atau mencoba kode program dengan cara menekan Shift + F6 atau klik kanan pada file yang ingin dijalankan lalu pilih run file Untuk melakukan compile atau build tekan F11 sehingga menghasilkan file dengan ekstensi .jar pada folder dist