Pemrograman Berbasis Objek 2. Java Programming Fery Updi,M.Kom

dokumen-dokumen yang mirip
Pemrograman. Fery Updi,M.Kom

Visual Programming 2. Visual Basic.NET Fery Updi,M.Kom

BAB 2 Pengenalan Bahasa JAVA

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Pemrograman Java. Compiler. Interpreter

PENGENALAN BAHASA PEMROGRAMAN JAVA

Pengenalan JAVA. Farhat, ST., MMSI., MSc

Perkenalan.

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pertama, aplikasi ini mengacu dari skripsi yang pernah

BAB 2 PENGENALAN JAVA. Tujuan:

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman Berorientasi

PEMROGRAMAN BERORIENTASI OBJEK

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

1. Analisis Desain 2. UML Sebagai Tools OOA

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Praktikum Pemograman Berorientasi Objek

Nama : Julian Chandra W Telp :

Algoritma & Pemrograman 1. Fery Updi,M.Kom

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

RENCANA PEMBELAJARAN SEMESTER (RPS)

1.1 Latar Belakang Masalah

Konsep Pemrograman Berorientasi Obyek

BAB II LANDASAN TEORI Sistem Informasi Pembelian dan Penjualan. terlebih dahulu akan menjelaskan pengertian masing-masing dari kata sebagai

Mengenal Pemrograman Web Dengan JSP

BAB 2 PENGENALAN JAVA DAN NETBEANS

STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SEKOLAH MENENGAH KEJURUAN

RENCANA PEMBELAJARAN SEMESTER

MODUL PRAKTIKUM KE 1

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

INTRODUCTION JAVA NORHIKMAH,M.KOM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

BAB II TINJAUAN PUSTAKA

IT210 - Pemrograman Visual. Ramos Somya

Pemrograman dengan Java

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

Pemrograman Berorientasi

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Algoritma Pemrograman 2C

RPS Mata Kuliah Fondasi Pemrograman dan Struktur Data Program Studi Sistem Informasi Halaman 1 dari 19

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

Bahasa Pemograman Modul XI

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

BAB III PERANCANGAN PROGRAM

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

Adi Heru Utomo Jurusan Teknologi Informasi, Politeknik Negeri Jember Jalan Mastrip Kotak Pos 164 Jember

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

OBJECT ORIENTED PROGRAMMING

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

MEDIA PEMBELAJARAN PENGENALAN BAGIAN-BAGIAN OTAK MANUSIA

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB I PENDAHULUAN I.1 Latar Belakang

BAB III PERANCANGAN SISTEM. membahas tentang ilmu yang terkait dalam permasalahan tersebut.

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

BAB II TINJAUAN PUSTAKA. Menurut Prima allit Laventosa (2009) sistem transaksi pembayaran

1 - Pengenalan Java PENDAHULUAN

BAB III METODOLOGI PENELITIAN. Berikut tahapan penelitian yang dilakukan: 1. Menentukan kebutuhan data yang akan digunakan.

TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

PertemuanI. Object Oriented

BAB II TINJAU PUSTAKA DAN LANDASAN TEORI. Informasi Arsip Surat Menyurat di Universitas U Budiyah Indonesia Menggunakan

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

SISTEM INFORMASI PENJUALAN DAN PEMESANAN ATRIBUT MILITER BERBASIS DESKTOP MENGGUNAKAN JAVA DAN MYSQL

PERTEMUAN 1 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB III METODOLOGI PENELITIAN. Metodologi yang akan digunakan untuk menyelesaikan skripsi ini dibagi

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

BAB I PENDAHULUAN. pengguna tersebut, bahkan hampir setiap rumah tangga di Indonesia memiliki

Pada akhir pembahasan, peserta diharapkan dapat :

BAB III LANDASAN TEORI. antara sistem dan informasi. Sistem adalah suatu kerangka kerja yang sangat

Membuat Game THINKING AND SHOOT Dengan NetBeans IDE 6.8. Tugas Akhir. untuk memenuhi sebagian persyaratan mencapai gelar Ahli Madya pada jenjang

BAB II LANDASAN TEORI

BAB V IMPLEMENTASI DAN PENGUJIAN. Application Development Tools yang ada, oleh sebab itu aplikasi ini. Professional Development Tools : jcreator, java

PERANCANGAN PERANGKAT LUNAK KARYAWAN TETAP UNTUK CV. TIGA PUTRA UTAMA DI UJUNG BERUNG BANDUNG.

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

RPS Mata Kuliah Bahasa Pemrograman Program Studi Sistem Informasi Halaman 1 dari 18

SILABUS. Print to PDF without this message by purchasing novapdf ( STIKI Silabus Mata Kuliah 1/10

APLIKASI PURWOKERTO PLACE FINDER PADA SMARTPHONE BERSISTEM OPERASI ANDROID

BAB II. KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI. Desa Penyaringan adalah salah satu dari sebelas Desa di Kecamatan

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

Estu Sinduningrum, ST, MT

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

Pendahuluan Dasar Pemrograman Java

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

BAB III METODE PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB 2 LANDASAN TEORI

BAB 3 Mengenali Lingkup Pemrograman Anda

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

BAB II LANDASAN TEORI. 2.1 SNMP (Simple Network Management Protocol) adalah Keith McCLOGHRIE, Marshall ROSE, Jeffrey D.

Transkripsi:

Pemrograman Berbasis Objek 2 Java Programming Fery Updi,M.Kom 1

Pemrograman Berbasis Objek-2 SKS : 3 SKS Dosen : Fery Updi,M.Kom Email : updi.fery@gmail.com WA : Jadwal Kuliah : Senin, 18.00 20.00 Teori & Praktikum 2

Praktikum Praktikum mengikuti pokok bahasan Tool: NetBeans IDE Versi 8 DBMS (MySQL) 3

Kompetensi Matakuliah Mahasiswa mampu: Memahami mengenai Object Oriented Programming (OOP), Dapat mengenal dan menguasai fasilitas Layout Manager dalam mengelola for/kontainer, Dapat mengenal beberapa perintah kejadian yang sering dipakai dalam membuat program aplikasi, Dapat menguasai pembuatan pembuatan program sederhana dengan menggunakan UML dan NetBeans, Mampu memahami cara membuat program otomatis dari class diagram, Mahir dalam membuat database dan table dengan menggunakan MySQL, Dapat mengenal dan menguasai akses database menggunakan JDBC, Mampu memahami cara pengaksesan database sederhana, Dapat mengenal dan menguasai akses database menggunakan Framework, Dapat mengenal dan menguasai Akses database menggunakan DBPaket, Dapat mengenal dan menguasai pembuatan laporan sederhana dengan menggunakan JasperReport, ireport, Dapat membuat program sesuai studi kasus 4

Komponen Penilaian 1. Absen : 10% 2. Tugas : 40 % 3. Mid : 25 % 4. UAS : 25 % 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

Apa yang Anda harapkan dari kuliah ini? Mencari nilai? Mahir pemrograman Java? Memahami cara kerja pemrograman java? Bisa membuat program dengan java? 7

Tips Belajar Buat catatan! Baca buku acuan! Banyak latihan / praktek / mencoba Banyak bertanya dan belajar dari sumber lain 8

Perbedaan POP dan OOP Procedural Oriented Programming (POP). Object Oriented Programming (OOP). 9

Procedural Oriented Programming 1. Metode pemrograman ini memecah program menjadi beberapa fungsi dan modul. 2. Tidak ada hubungan antara fungsi dan data, Fungsi tidak dapat membatasi akses terhadap data yang global. 3. Data lokal tersembunyi dalam fungsi dan digunakan secara eklusif oleh fungsi tersebut, tetapi pada saat dua fungsi mengakses data yang sama, maka data tersebut harus dibuat. 10

Procedural Oriented Programming 4. Dalam program yang besar, terdapat banyak fungsi dan data global, sehingga timbul masalah: o Struktur program rumit. o Program sulit dimodifikasi, karena perubahan pada data global dapat menyebabkan penulisan program diulang kembali. 5. Pemrograman terstruktur menggunakan teorema terstruktur: o Sequence (berurutan). o Selection (pemilihan). o Repetition (pengulangan). 11

Object Oriented Programming 1. Gagasan dasar dari OOP adalah menggabungkan data dengan fungsi menjadi satu kesatuan yang utuh. 2. Karakteristik utama dari OOP adalah: o Encapsulation. o Inheritance. o Polymorphism. 3. Encapsulation adalah pengemasan data dan fungsi dalam satu wadah bernama obyek. 12

Object Oriented Programming 4. Inheritance (pewarisan) merupakan sifat dari OOP yang dimungkinkan menurunkan sifat-sifat dari suatu kelas pada kelas yang lain. 5. Polymorphism merupakan suatu konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai berbagai bentuk dan perilaku yang berbeda. 13

Object Oriented Programming 6. Keuntungan OOP: o Problem Oriented Approach. o Information Hiding (Data Abstraction). o Reusability & Extensibility. o Improve maintainability. o Low probability errors. o Teamwork. 14

Perbedaan OOP dengan Non-Obyek 1. Penggunaan alat: Untuk menggambarkan model dalam PBO digunakan object diagram sedangkan dalam Non-PBO digunakan data flow diagram, entity relationship diagram dan structure chart 2. Data dan proses: Pada non-obyek, data dan proses dianggap sebagai dua komponen yang berlainan, sedangkan pada PBO, data dan proses merupakan satu kesatuan yaitu bagian dari obyek. 15

Struktur program dari POP 16

Struktur program dari OOP 17

Java Programming Berdasarkan white paper resmi dari SUN, Java memiliki karakteristik berikut : 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 18

Perangkat Lunak PBO Alur kerja perangkat lunak PBO Mengapa memilih Java sebagai perangkat lunak pemrograman berorientasi obyek? Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. 19

Java adalah bahasa pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform system operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. 20

Fase-Fase pemrograman Java Step dalam membuat program berbasis Java : 1. Menulis kode program pada text editor (Notepad, Jcreator, NetBeans, etc) 2. Kode program yang dibuat simpan berekstensi.java 3. Compile file yang telah dibuat dengan Java Compiler 4. Hasil dari kompilasi berupa berkas byte code dengan ekstensi.class 5. Berkas yang mengandung byte code dikonversi oleh Java interpreter menjadi bahasa mesin sesuai flatform 21

Instalasi Program Java SDK dan IDE NetBeans Java SDK dan NetBeans diperlukan jika hendak membuat program java. Java SDK adalah flatform dasar Java yang diperlukan agar komputer/laptop dapat untuk mengeksekusi kode-kode program bahasa Java. NetBeans adalah aplikasi editor terpadu (IDE) yang akan banyak mempermudah dalam membuat aplikasi karena menyediakan kontrol-kontrol visual. 22

Requirement Komputer/Laptop minimal RAM 1 GB Prosesor clock-speed diatas 1 GHZ Sistem Operasi bebas Windows 32, 64 Bit, atau Linux Download SDK dan IDE dapat di download secara gratis di www.oracle.com atau www.java.sun.com 23

jdk-8u11-windows-i586.exe. jdk-8u11-windows-x64.exe. Instalasi Java SDK 24

Netbeans-8.0-windows Instalasi NetBeans 25

Topik : Next Menguasai Layout Manager di IDE NetBeans 26