Pengenalan Pemrograman Berorientasi Objek Sri Nurhayati MT Bahasa
Pengenalan Pemrograman Berorientasi Objek Sri Nurhayati, MT
Bahasa Pemrograman • Bahasa Pemrograman merupakan sebuah instruksi untuk memerintah komputer agar bisa menjalankan fungsi tertentu. • Seseorang yang bisa memahami bahasa pemrograman dapat menentukan mana data yang akan di simpan / diteruskan, data mana yang akan di olah, dan langkah apa saja yang harus di ambil dalam berbagai situasi. • Fungsi dari bahasa pemrograman adalah untuk memerintahkan sebuah komputer agar bisa mengolah data sesuai dengan yang kita inginkan.
Paradigma Pemrograman Sudut pandang atau strategi analisa khusus yang diambil untuk menyelesaikan suatu masalah pemrograman. § Pemrograman Fungsional (Functional Programming): Urutan fungsi secara'sekuensial § Pemrograman Prosedural (Procedural Programming): Pemecahan masalah berdasarkan procedural kerja yg terkumpul dalam unit pemrograman bernama fungsi (C, Pascal) § Pemrograman Berorientasi Objek (Object 3 Oriented Programming): Koleksi object yang saling berinteraksi. Class adalah unit pemrograman (Java, 'C#, 'C++)
Pengenalan PBO • Cara menyelesaikan masalah dengan menggunakan pendekatan objek • Objek merupakan benda (nyata dan tidak nyata), contoh pegawai, sepeda • Setiap objek memiliki nilai dengan atribut dan memiliki kemampuan untuk melakukan sesuatu atau melakukan suatu aksi dengan method. • Metode lebih cenderung menggunakan kata kerja sedangkan atribut lebih ke kata benda dan kata sifat. • Untuk membuat objek di'dalam program'komputer, 'harus didefinisikan objek – bagaimana perilakunya dan informasi seperti apa yang'ada di‘ dalamnya – disebut dengan class • Sepeda memiliki atribut misalnya merek, harga, jenis sepeda, warna, ukuran roda, jumlah rem. Sedangkan aksi yang bisa dilakukan oleh sepeda contohnya berhenti, jalan, ganti gigi, mengerem, dsb.
Representasi Grafis dari Sebuah Class • Class memliki tiga area pokok yaitu Nama, Atribut, dan Metode • Notasi ini digunakan sesuai dengan standar notasi industry yang disebut dengan UML(Unified Modeling Language)
Pemrograman Java Sederhana dan ampuh : Mudah dipelajari jika telah mengenal konsep OOP, terbuka dan mudah dikembangkan Aman : DIbuat dengan pertimbangan penuh keamanan diinternet Full OOP : Hanya program java yang benar - benar OOP. Kebnyakan bahasa program lain memiliki heararchi data yang kaku. Bahkan OOP adalah fasilitas dan pilihan saja Kokoh : Kekokohan terkait dengan beberapa kelemahan program lain seperti Pascal atau C++ dengan pointer, pengaturan memori dengan konsep garbage)collection. Interaktif : Dirancang untuk kebutuhan pemrograman jaringan yang interaktif Netral arsitektur : Mengatasi portabilitas program'antar sistem operasi (Mac, PC, UNIX)'dengan konsep java 4 code)byte dan Java Virtual)Machine
Struktur Program Java Program java dapat dibedakan menjadi 2, yaitu aplikasi dan applet : • Aplikasi : Program java yang dapat berdiri sendiri, dicompile dan dieksekusi secara mandiri. Ciri utama suatu program java adalah aplikasi adalah didalamnyaada definisi method main dengan sintaks: public static void main (String [] arg) • Applet : Program java yang dicompile menjadi file class (kode byte) dan eksekusinya di. INSERTkan dalam file HTML yang selanjutnya dieksekusi dengan suatu browser tertentu
Contoh Program Java class Cetak_Hello { public static void main (String [] arg) { System. out. println(“Hello World!”); } // akhir main } //akhir definisi class Jika program dieksekusi maka akan tercetak kata “Hello World!”
Program Java Menggunakan Net. Beans Membuat Project Baru 1. Pilih File, New. Project untuk menampilkan jendela New. Project
2. Pilih Java dalam bagian Categories dan Java. Application dalam bagian Projects dan kemudian klik Next untuk menampilkan jendela New. Java. Application 3. Ketik nama project demo pada kolom Project. Name dan pilih lokasi penyimpanan 4. Klik Finish untuk membuat project
Program Java Menggunakan Net. Beans Membuat Class Baru 1. Klik kanan node demo pada project pane untuk menampilkan context menu. 2. Pilih New Java. Class untuk menampilkan jendela New. Java. Class 3. Ketik perkenalan pada kolom Class. Name dan pilih Source Packages pada kolom Location. 4. Klik Finish untuk membuat class perkenalan.
class Blok Method
Deklarasi Class • Setiap program'java'terdiri dari sedikitnya satu class • Kata kunci class digunakan untuk mendeklarasikan sebuah class namaclass • untuk setiap class'yang'didefinisikan dimulai dengan kata'kunci public setiap public class harus disimpan dalam sebuah file dengan nama file nama class. java sehingga jika didefinisikan class 2 Program 1 maka simpan file dengan nama Program 1. java.
Penamaan Class • Sebaiknya dibuat kesepakan tentang penamaan kelas yang baik • Nama kelas dimulai dengan huruf besar di awal kata untuk setiap kata (Contoh: Contoh. Nama. Class). • Nama kelas adalah identifier: sekumpulan karakter yang terdiri dari huruf, angka, underscore (_) dan tanda dolar ($) yang tidak dimulai dengan angka dan tidak boleh ada spasi. • Contoh nama class yang valid : Program 1, $nilai, _nilai, M_Input. Kolom 1 dan tombol 5. • Contoh yang'tidak valid: 5 tombol, input kolom. • Java bersifat case sensitive, huruf besar dan huruf besar berbeda, sehingga nilai dan Nilai adalah identifier yang berbeda walaupun sama-sama valid.
Program Java Menggunakan Net. Beans Mengkompilasi dan Menjalankan Class • Untuk menjalankan perkenalan. java, 'klik kanan pada Welcome. java untuk menampilkan context menu dan pilih Run. File, atau tekan Shift+F 6 • Outputvakan ditampilkan pada Outputpane.
Membaca input Keyboard dengan class Scanner
- Slides: 20