PENGENALAN Pemrograman Berorientasi Objek
Bahasa Pemrograman Prosedural Serangkaian tugas yang diselesaikan dalam bentuk fungsi atau prosedur Cara pandang à program adalah suatu urutan instruksi Programmer menurunkan suatu masalah menjadi sub masalah yang lebih sederhana Fungsi dan prosedur menjadi fokus utama Fungsi dan prosedur digunakan untuk memanipulasi data Data bersifat pasif Contoh bahasa pemrograman prosedural : Cobol Turbo Prolog, C, Pascal
Bahasa Pemrograman Prosedural Pemrogaman Modular à Suatu program akan dipilah kedalam sejumlah modul, dimana setiap modul menjalankan fungsinya sendiri Setiap program memiliki program utamanya, yang kemudian akan memanggil sejumlah modul-modul yang ada Pemrograman secara modular ini dapat diimplementasikan dengan penggunaan subroutine, suatu kelompok instruksi yang menjalankan suatu pengolahan yang sifatnya terbatas seperti pencetakan, pembacaan untuk proses input atau untuk proses penghitungan
Pemrograman Berorientasi Objek Fungsi dan data BUKAN menjadi dua hal yang terpisah Fungsi dan data menjadi satu kesatuan yang disebut sebagai OBJEK aktif Cara pandang à program adalah serangkaian objek yang bekerjasama untuk menyelesaikan suatu masalah Contoh : Visual FoxPro, Java, C++, Visual Basic, Python, PHP, C#
Pengenalan JAVA Bahasa pemrograman Java pada saat ini menjadi salah satu bahasa pemrograman yang paling popular di dunia. Dilansir dari PYPL PopularitY of Programming Language pada bulan September 2016, Java menduduki peringkat 1 bahasa pemrograman terpopuler di dunia. Java adalah sebuah bahasa pemrograman tingkat tinggi, sebuah bahasa pemrograman modern yang diciptakan oleh Sun Microsystems, dan sekarang diakuisisi oleh Oracle
Pengenalan JAVA Bahasa Java merupakan platform yang independen, yang berarti kamu hanya butuh menuliskan program sekali saja namun bisa dijalankan pada banyak platform yang berbeda. Bahkan Java memiliki slogan yaitu: Tulis sekali, jalankan di mana pun. Bahasa ini bersifat portabel, kuat dan dinamis dengan kemampuannya untuk mencocokkan terhadap tipe yang dibutuhkan oleh aplikasi.
Aplikasi JAVA Lebih dari 3 miliar device menjalankan Java. Java biasanya digunakan untuk mengembangkan aplikasi untuk sistem operasi Android, aplikasi desktop, seperti: Media player Program antivirus Aplikasi web Aplikasi perusahaan seperti perbankan dan masih banyak lagi.
Siklus Pengembangan JAVA Lakukan desain untuk aplikasi yang ingin dibangun. Tuliskan sourcecode-nya Perbaiki kesalahan (error) Lakukan percobaan terhadap program
Siklus Pengembangan JAVA Pada bahasa pemrograman Java, sourcecodenya akan mempunyai ekstensi file.jar. Setelah melakukan percobaan dan memperbaiki kesalahan, Aplikasi siap untuk didistribusikan ke pengguna. Biasanya, kebanyakan aplilkasi java disebarkan menggunakan sebuah file arsip Java, dengan ekstensi.jar.
Kelebihan & Kekurangan JAVA Kelebihan Kekurangan Multiplatform. Kelebihan utama Java dapat dijalankan di beberapa platform/sistem operasi. Sehingga Java dapat dikerjakan di sistem operasi Linux tetapi dapat dijalankan di os Windows, Linux, Mac dan sistem operasi lainnya. Bersifat OOP (Object Oriented Programming Pemrograman Berorientasi Objek) Perpustakaan kelas yang lengkap, artinya banyak library yang dimuat dalam pemrograman Java, sehingga memudahkan programmer dalam membangun aplikasi Memiliki sifat C++, artinya Java memiliki kemiripan dengan C++ sehingga pengguna C++ mudah memahami bahasa pemrograman Java. Masih ada beberapa hal yang tidak kompatibel antara platform yang satu dengan platform lain. Mudah didekompilasi, artinya kode yang sudah jadi mudah dibalikkan ke kode sumber. Hal ini akan mengakibatkan algoritma yang digunakan oleh program akan sulit disembunyikan dan mudah dibajak. Banyak menggunakan memori.
Persyaratan Sistem untuk JAVA (versi 8) Windows Windows 10 (8u51 dan yang lebih baru) Windows 8.x (Desktop) Windows 7 SP1 Windows Vista SP2 Windows Server 2008 R2 SP1 (64- bit) Windows Server 2012 dan 2012 R2 (64-bit) RAM: 128 MB Ruang disk: 124 MB untuk JRE; 2 MB untuk Java Update Prosesor: Prosesor Pentium 2 266 MHz Minimum Browser: Internet Explorer 9 ke atas, Firefox Linux Oracle Linux 5.5+ Oracle Linux 6.x (32-bit), 6.x (64-bit) Oracle Linux 7.x (64-bit) 2 (8u20 keatas) Red Hat Enterprise Linux 5.5+ 1, 6.x (32-bit), 6.x (64-bit) Red Hat Enterprise Linux 7.x (64-bit) (8u20 ke atas) Suse Linux Enterprise Server 10 SP2 +, 11.x Suse Linux Enterprise Server 12.x (64-bit) (8u31 ke atas) Ubuntu Linux 12.04 LTS, 13.x Ubuntu Linux 14.x (8u25 keatas) Ubuntu Linux 15.04 (8u45 keatas) Ubuntu Linux 15.10 (8u65 keatas) Browser: Firefox
Memulai Pemrograman JAVA Untuk membuat program Java, dibutuhkan JDK. JDK adalah singkatan dari Java Development Kit. Dalam Penggunaanya perlu penyesuaian dengan sistem operasi yang digunakan. Pada sistem operasi Windows misalnya, JDK biasanya langsung terinstal di direktori C:/Program Files/Java. Biasanya hanya perlu melakukan updater versi java agar selalu support dengan aplikasi yang dibangun
Memulai Pemrograman JAVA Persiapan Download dan Instalasi J2SDK Setting jalur eksekusi Penulisan program Menulis program Kompilasi Eksekusi
Langkah Membuat Program JAVA Membuat sourcode program di software, bisa menggunakan Eclipse, NetBeans atau text editor lainnya. Java merupakan bahasa pemrograman yang case sensitive. Mengkompile sourcecode dengan perintah javac. Misalnya: javac HelloWord.java. Jika sukses, hasilnya merupakan file bytecode dengan ekstensi.class Mengeksekusi bytecode dengan perintah java. Parameter dari perintah ini adalah nama file hasil kompilasi tanpa ekstensi.class. Contoh: java HelloWord.
Text Editor ECLIPSE
Text Editor NETBEANS
Program Sederhana JAVA public class HelloWorld { public static void main(string[] args) { System.out.println("Apa Kabar Dunia?"); } }
Compile Program prompt> javac HelloWorld.java
Logika Program JAVA public class Pernyataan ini adalah pernyataan pembuka sebuah kelas. Kelas yang digunakan bernama HelloWorld. Kelas sendiri digunakan untuk menciptakan objek. Ingat bahwa Java berorientasi objek. Kata public di depannya berfungsi agar kelas tersebut dapat diakses oleh semua program lain. Untuk saat ini anggaplah objek sebagai suatu item yang dapat dimanipulasi oleh sebuah program.
Logika Program JAVA public static void main(string[] args) Merupakan pernyataan pembuka sebuah metode. Metode à adalah kumpulan pernyataan untuk melakukan suatu tugas tertentu dalam kelas Dalam setiap aplikasi harus ada sebuah metode yang bernama main yang akan dieksekusi pertama kali saat program tersebut dieksekusi. Kata public di depannya mempunyai fungsi yang sama dengan kata public yang ada di depan baris permulaan kelas static pada pernyataan pembuka metode main. n Hal ini berarti metode main tidak mengubah atau menggunakan objek yang diciptakan oleh kelas tersebut, sehingga dapat dikatakan berdiri sendiri dan tidak terikat dengan objek. Dalam metode main dalam aplikasi, parameternya adalah selalu String[] args, di mana args hanyalah sebuah nama dari objek array dari String. Array ini nantinya akan berisi parameter-parameter yang diberikan user sebagai argumen command line.
Logika Program JAVA System.out.println("Apa Kabar Dunia?"); Cari objek out dalam kelas System kemudian panggil metode println dari objek out dengan parameter berupa string "Apa Kabar Dunia?"
Referensi http://www.master.web.id/mwmag/issue/04/content/t utorial-java-1/tutorial-java-1.html http://www.tifkom.net/2016/09/belajar-konsepdasar-pemrograman-java.html Patrick Naughton, Java Handbook : Konsep dasar pemrograman java, McGraw-Hill/Osborne Ariesto Hadi Sutopo & Fajar Masya, Pemrograman Berorientasi Objek dengan Java, Graha Ilmu, 2005. Benny Hermawan, Menguasai Java 2 & Object Oriented Programming, Andi Offset, 2004. Ariesto Hadi Sutopo, Analisis Dan Desain Berorientasi Objek, J & J Learning, 2002.
TERIMA KASIH