Pemrograman Fery Updi,M.Kom 1
Pemrograman Java Praktik Pemrograman Java SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : updi.fery@gmail.com WA : 0822-9961-8593 Jadwal Kuliah : Sesi 1 : Selasa, 18.00 20.00 Teori Sesi 2 : 20.00 21.30 Praktik 2
Praktikum Jadwal Praktikum mengikuti pokok bahasan Praktikum menggunakan NetBeans IDE Ver.8 3
Deskripsi Matakuliah ini berisi tentang metodemetode dasar yang harus dikuasai dalam pemrograman Java Pada matakuliah ini juga dipelajari tentang penggunaan metode-metode tersebut dengan menggunakan bahasa pemrograman java sehingga para mahasiswa dapat membuat program dengan alur logika yang tepat dan efisien. 4
Komponen Penilaian 1. Tugas : 25% 2. Praktikum : 20% 3. Keaktifan : 5% 4. Presensi Kehadiran : 10% 5. UTS : 20% 6. UAS : 20% 5
Apakah belajar programming itu sulit? Hanya butuh waktu / jam terbang Hanya butuh semangat dan kemauan Hanya butuh sering mencoba / latihan! Kuncinya latihan dan diskusi! 6
Tips Belajar Buat catatan! Baca buku acuan! Banyak latihan / praktek / mencoba Banyak bertanya dan belajar dari sumber lain 7
Computer Skema IO Komputer 8
Bagan Sistem Komputer 9
Definisi Program A computer program is just a collection of the instructions necessary to solve a specific problem Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalan. Adalah kumpulan instruksi-instruksi tersendiri yang biasanya disebut source code yang dibuat oleh programmer (pembuat program) Instruksi (statement) yang dimaksud adalah syntax (cara penulisan) sesuai dengan bahasa pemrograman yang digunakan yang mempunyai komponen-komponen : Input, Output, Proses, Percabangan dan Perulangan. 10
Software Merupakan program-program komputer yang berguna untuk menjalankan suatu pekerjaan sesuai dengan yang dikehendaki. Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. 11
Jenis-jenis Software 1. Sistem Operasi 2. Program Utility (Antivirus, Scandisk, PC Tools 3. Program Aplikasi (GL, MYOB, Payroll) 4. Program Paket (Office, Psd) 5. Compiler 12
Sekilas Bahasa Pemrograman Apa yang disebut Bahasa Pemrograman? Adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu. Bahasa pemrograman memfasilitasi seorang programmer secara tepat menetapkan data apa yang sedang dilakukan oleh komputer. Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi 13
Bahasa Pemrograman Adalah alat untuk membuat program Contoh: C, C++, C#, Pascal, Basic, Perl, PHP, ASP, JHP, Java, dll. Perbedaan: cara memberikan instruksi (sintaks) Persamaan: bertujuan menghasilkan output yang sama 14
Kategori Bahasa Pemrograman Tingkat Tinggi (mempunyai ciri mudah dimengerti karena mirip dengan bahasa sehari-hari) contoh: Java, C++, NET Tingkat Rendah (sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin) contoh assembler Tingkat Menengah (penggunaan instruksi telah mendekati bahasa sehari-hari, walaupun masih cukup sulit dimengerti karena menggunakan singkatan-singkatan. 15
Java di tingkat dunia http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 16
Paradigma Pemrograman Pemrograman Prosedural / Terstruktur Berdasarkan urutan-urutan, sekuensial Program adalah suatu rangkaian prosedur untuk memanipulasi data. Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan. Harus mengingat prosedur mana yang sudah dipanggil dan apa yang sudah diubah. Program dapat dibagai-bagi menjadi prosedur dan fungsi. Contoh: PASCAL dan C Pemrograman Fungsional Berdasarkan teori fungsi matematika Fungsi merupakan dasar utama program. Pemrograman Modular Pemrograman ini membentuk banyak modul. Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri Sebuah program dapat merupakan kumpulan modul-modul. Contoh: MODULA-2 atau ADA 17
Paradigma Pemrograman Pemrograman Berorientasi Obyek Pemrograman berdasarkan prinsip obyek, dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi Contoh: C++, Object Pascal, dan Java. Pemrograman Berorientasi Fungsi Pemrograman ini berfokus pada suatu fungsi tertentu saja. Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini. Contoh: SQL (Structured Query Language), HTML, XML dan lainlain. Pemrograman Deklaratif Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada memecahkan masalah dengan implementasi algoritma. Contoh: PROLOG 18
Pembagian Target Program Pemrograman Desktop Pemrograman Web Pemrograman Mobile 19
Siklus Hidup Perangkat Lunak (Waterfall Model) Dilihat dari Siklus diatas, Algoritma Pemrograman menempati posisi dibagian Code / implementasi karena bagian implementasi merupakan bagian dimana pemrogram melakukan proses coding (pembuatan program). 20
Alur Pembuatan Program 1. Mendefinisikan masalah 2. Menganalisa dan membuat rumusan pemecahan masalah 3. Desain Algoritma dan Representasi 4. Pengkodean, Uji Coba dan pembuatan dokumentasi 21
Pengenalan Bahasa Java Pokok Bahasan: 1. Menjelaskan fitur-fitur teknologi dari Java Virtual Machine (JVM), garbage collection, dan code security 2. Menjelaskan perbedaan fase pada pemrograman JAVA 22
Sejarah Singkat JAVA Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena orang orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama Oak oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi 23
Sejarah Singkat JAVA Produk pertama proyek Green adalah Star 7 (*7), sebuah kendali jarak jauh yang sangat cerdas. Pada saat yang sama, implementasi WWW dan Internet sedang mengalami perkembangan pesat. Di lain pihak, anggota dari proyek Green juga menyadari bahwa Java dapat digunakan pada pemrograman internet, sehingga penerapan selanjutnya mengarah menjadi teknologi yang berperan di web. 24
Arsitektur Program 25
Apa itu Teknologi JAVA Sebuah Bahasa Pemrograman Sebuah Development Environment Sebuah Aplikasi Sebuah Deployment Environment 26
Mengapa Belajar JAVA 1. Sederhana 2. Berorientasi objek (Object Oriented) 3. Dapat didistribusi dengan mudah 4. Interpreter (JVM) 5. Robust (deteksi error lebih teliti) 6. Aman 7. Architecture Neutral (platform independent) 8. Portable 9. Performance 10. Multithreaded (melakukan pekerjaan sekaligus) 11. Dinamis 27
Sebagian Fitur dari JAVA JVM (Java Virtual Machine) Garbage Collection (program tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi) Code Security 28
Fase-fase Pemrograman JAVA 29
Ringkasan Fase Program JAVA 30
Next Mahasiswa membawa alat praktikum Telah menginstall NetBeans IDE Materi mengenali kode program JAVA & Dasar pemrograman JAVA 31