Praktikum Pemograman Berorientasi Objek

dokumen-dokumen yang mirip
PENGENALAN BAHASA PEMROGRAMAN JAVA

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

BAB 2 Pengenalan Bahasa JAVA

BAB 2 PENGENALAN JAVA. Tujuan:

PEMROGRAMAN JAVA : PENGENALAN JAVA

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

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

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

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

Pengantar Pemrograman dengan Bahasa Java

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

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

Nama : Julian Chandra W Telp :

Pengantar Pemrograman dengan Bahasa Java

Perkenalan.

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

INTRODUCTION TO JAVA

1 - Pengenalan Java PENDAHULUAN

Pemrograman dengan Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PENGENALAN JAVA PROGRAMMING

Pemrograman. Fery Updi,M.Kom

Pertemuan 1. Pengenalan Java

Pendahuluan Dasar Pemrograman Java

INTRODUCTION JAVA NORHIKMAH,M.KOM

BAB 2 PENGENALAN JAVA DAN NETBEANS

MODUL PRAKTIKUM KE 1

PERTEMUAN I PENGENALAN JAVA

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

TPI4202 e-tp.ub.ac.id

Dasar Pemograman Java

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

29 Februari Introduction Of Java

Perkenalan PBO (Java)

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Pengenalan Program Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

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

PENGENALAN TEKNOLOGI JAVA

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

Chapter# 5. Tujuan : Mahasiswa m

BAB II TINJAUAN PUSTAKA

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

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

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

Pada akhir pembahasan, peserta diharapkan dapat :

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Bahasa Pemrograman 2.

Pemrograman Java. Compiler. Interpreter

Bahasa Pemrograman :: Object Oriented Programming

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

Modul Praktikum 1 Pemograman Berorientasi Objek

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Konsep Pemrograman Berorientasi Objek (OOP)

Dasar Pemrograman Java

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAHASA PEMROGRAMAN JAVA

Pemrograman Berbasis Objek. Politeknik Elektronika Negeri Surabaya

PENDAHULUAN TENTANG NETBEANS

BAB 1 PENGENALAN TEKNOLOGI JAVA

Konsep Pemrograman Berorientasi Obyek

TPI4202 e-tp.ub.ac.id

MODUL I Pengenalan Bahasa Pemrograman Java

BAB 3 Mengenali Lingkup Pemrograman Anda

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Pengenalan Java Kompilasi Java Token Tipe Data (i) PEMROGRAMAN JAVA. Yoannita

Estu Sinduningrum, ST, MT

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

APLIKASI KALKULATOR FISIKA UNTUK KELAS VII SEKOLAH MENENGAH PERTAMA. Naskah Publikasi

PEMROGRAMAN BERORIENTASI OBJEK

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

Mata Kuliah Pemrograman Berorientasi Obyek (PBO) Pendahuluan Pertemuan ke-1. Dosen Pengampu: Winda Aprianti, M.Si

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

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

BAB 4 IMPLEMENTASI DAN EVALUASI. dan sistem operasi dengan spesifikasi sebagai berikut: 1. Processor: Intel Pentium, Core Duo, 1.

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

Java Fundamental. Saniati STMIK Teknokrat, Bandar Lampung

BAB 3 Mengenali Lingkup Pemrograman Anda

OBJECT ORIENTED PROGRAMMING

BAB 8 Argumen dari Command-line

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

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

2 Class dan Object (1)

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

By. Rita Wiryasaputra

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

SUMBER BELAJAR PENUNJANG PLPG

JAVA. Sekilas tentang java : FITUR JAVA :

BAB 8 Argumen dari Command-line

Java Application. Menampilkan Tulisan

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

Transkripsi:

Praktikum Pemograman Berorientasi Objek Pertemuan ke-1 A. Konsep PBO Pemrograman Berorientasi Objek (Object Oriented Programming) merupakan teknik pemograman dengan pendekatan berorientasi kelas dan objek. Kelas merupakan blue print dari objek-objek yang akan dibuat. Objek adalah sesuatu yang mempunyai indentitas (nama), pada umumnya memiliki pengetahuan baik tentang dirinya maupun objek lain dan memiliki ketrampilan untuk melakukan sesuatu atau beberapa hal dan bisa bekerja sama dengan objek lain. Untuk lebih memudahkan pemahaman tentang objek, saya beri sebuah contoh : Meja, Kursi, Jam Dinding dan yang lainnya merupakan contoh objek. Objek yang disebutkan tadi umumnya berada didalam sebuah ruangan, ruangan apabila kita melihatnya dari sebuah rumah biasa juga dikategorikan sebuah objek dan rumah jika dilihat dari cara pandang yang lebih luas lagi juga merupakan objek. Jadi sebuah Objek merupakan suatu bentuk atau model yang tergantung dari cara pandang objek dimaksud. Definisi Class Dalam konteks pemrograman berorientasi objek, kelas adalah suatu struktur dalam program yang berisi satu atau beberapa metode (dapat berupa fungsi dan/atau prosedur) dan atribut (dapat berupa data ataupun variabel yang akan dipoerasikan dalam metode). Dengan demikian atribut merupakan anggota kelas yang bersifat statis, sedangkan metode merupakan anggota kelas yang bersifat dinamis. Dalam pemograman, metode dan atribut biasanya dapat dibedakan dari format penulisannya, yaitu : nama_metode(tipe_parameter daftar_parameter, ( )) untuk format metode (parameter dan tipe parameter bisa lebih dari satu). Contoh : Berbicara (int Suara) dan Jumlahkan (double Bil1,double Bil2) nama_atribut untuk format atribut. Contoh : int Suara, double Bil1 dan double Bil2 1

Definisi Objek Suatu objek adalah unik. Ia mewakili suatu objek dunia-nyata, mirip dengan suatu rekaman (record) dalam suatu sistem berkas. Suatu objek didefinisikan berdasarkan namanya, sebuah kata benda seperti: karyawan, rekening bank, ataupun kartu kredit. Objek juga memiliki atribut dan metode. Objek Dalam Dunia Nyata Dunia, selain dapat dipandang sebagai sekumpulan fungsi, dapat pula dipandang sebagai sekumpulan kelas. Orang-orang, tempat, benda-benda, dan sebagainya, semuanya merupakan kelas. Contohnya : Class : Bandara Objek : pesawat terbang, penumpang, bagasi Gambar 1. Class Bandara Gambar 2. Class dan Objek 2

B. Pengenalan Java Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa pemrograman, dan sekaligus suatu platform. Sebagai bahasa pemrograman, Java dikenal sebagai bahasa pemrograman tingkat tinggi. Java mudah dipelajari, terutama bagi programmer yang telah mengenal C/C++. Java merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma pemrograman masa depan. Sebagai bahasa pemrograman, Java dirancang menjadi handal dan aman. Java juga dirancang agar dapat dijalankan di semua platform. Sejarah Java Java diciptakan oleh suatu tim yang dipimpin oleh Patrick Naughton dan James Gosling dalam suatu proyek dari Sun Microsystem yang memiliki kode Green dengan tujuan untuk menghasilkan bahasa komputer sederhana yang dapat dijalankan di peralatan sederhana dengan tidak terikat pada arsitekture tertentu. Mulanya disebut OAK, tetapi karena OAK sendiri merupakan nama dari bahasa pemrograman komputer yang sudah ada. Maka Sun mengubahnya menjadi Java. Sun merilis versi awal Java secara resmi pada awal tahun 1996 yang kemudian terus berkembang hingga muncul JDK 1.1, kemudian JDK 1.2 yang mulai disebut sebagai versi Java 2 karena banyak mengandung peningkatan dan perbaikan. Perubahan utama adalah adanya Swing yang merupakan teknologi GUI (Graphical User Interface) yang mampu menghasilkan window yang portabel. Dan pada tahun 1998 1999 lahirlah teknologi J2EE (Java 2 Enterprise Edition) yang berbasis J2SE yang diawali dengan servlet dan EJB kemudian diikuti JSP. Java juga menjadi lebih cepat populer di lingkungan server side dikarenakan kelebihanya di lingkungan network dan terdistribusi serta kemampuan multithreading. Sedangkan J2ME (Java 2 Micro Edition) dapat menghasilkan aplikasi mobile baik games maupun software yang dapat dijalankan di peralatan mobile seperti ponsel. Alasan Menggunakan Java Berdasarkan white paper dari Sun, Java mempunyai karakteristik sebagai berikut : 3

1. Sederhana (Simple) Sintaks mirip dengan C++ namun banyak menghilangkan penggunaan pointer yang rumit dan multiple inheritance, menggunakan automatic memory allocation dan memory garbage collection. 2. Berorientasi objek (Object Oriented) Program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut. 3. Terdistribusi (Distributed) Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada java. 4. Interpreted Program java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi java bytecodes dapat dijalankan pada platform yang berbeda-beda. 5. Robust Compiler pada java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-exception handling untuk membantu mengatasi error pada pemrograman. 6. Secure Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. 7. Architecture Neutral Program java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform berbeda dengan Java Virtual Machine. 8. Portable Source code maupun program java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. 4

9. Performance Performance pada java sering dikatakan kurang tinggi. Namun performance java dapat ditingkatkan menggunakan kompilasi java lain seperti buatan Inprise, Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT). 10. Multithreaded Java mempunyai kemampuan untuk membuat suatu program yang dapat melakukan beberapa pekerjaan secara sekaligus dan simultan. 11. Dynamic Java didesain untuk dapat dijalankan pada lingkungan yang dinamis. Perubahan pada suatu class dengan menambahkan properties ataupun method dapat dilakukan tanpa menggangu program yang menggunakan class tersebut. Mekanisme Kerja Java menggunakan compiler sekaligus interpreter agar dapat berjalan pada platform yang berbeda. Java compiler melakukan kompilasi pada source code menjadi java bytecodes. Java bytecodes yang merupakan instruksi mesin yang tidak spesifik terhadap processor pada sistem komputer akan dijalankan pada platform menggunakan Java Virtual Machine (JVM) yang disebut juga bytecodes interpreter atau Java runtime interpreter. Gambar 3. Mekanisme Kerja Java 5

Pada pemrograman Java, semua source code pertama kali ditulis pada text biasa, yaitu pada file yang berekstensi *.java, file tersebut dikompile oleh Java compiler (javac) menjadi bentuk *.class. File *.class berisi kode yang dinamakan dengan bytecodes (bahasa mesin dari Java Virtual Machine). Kemudian java launcer tool (java) akan menjalankan aplikasi java yang telah dibuat. Java Virtual Machine (JVM) dibuat untuk bisa digunakan untuk sistem operasi yang berbeda. Oleh karena itu semua file *.class bisa langsung berjalan pada Microsoft Windows, Solaris TM Operating System (Solaris OS), Linux dan juga MacOS. C. Tools 1. Java 2 Standard Edition Eksekusi jdk-6u18-windows-i586.exe Ikuti instruksi selama instalasi. Setelah java berhasil diinstal, secara otomatis Java Virtual Machine (JVM) terinstal. Secara default lokasi Java : Untuk set path aplikasi java : Command Prompt >> set path={directori java} 3. EditPlus Sebagai editor untuk coding aplikasi java : Eksekusi file txpeng531.exe Ikuti instruksi selama instalasi. Setting Compiler dan Run untuk memudahkan tanpa menggnakan command prompt. 6

Compile Pilih menu Tools -> Configure User Tools Dialog box Preference >> Add Tool >> Program Isikan Menu Text : Compile >> Kemudian pilih tombol [...] pada Command, maka akan tampil File Choser, dan pilih javac.exe pada directori...\bin\ 7

Pada field Argument >> pilih File Name Pada field Initial Directory >> pilih File Directory Pilih Ok 8

RUN Dialog box Preference >> Add Tool >> Program Isikan Menu Text : Compile >> Kemudian pilih tombol [...] pada Command, maka akan tampil File Choser, dan pilih java.exe pada directori...\bin\ Pada field Argument >> pilih File Name without Extension 9

Pada field Initial Directory >> pilih File Directory Pilih OK 10

Untuk compile pilih Tools >> Compile (Ctrl+1) Untuk run >> Tools >> Compile (Ctrl+2) Jika menggunakan command prompt : compile command : [Directori file]>javac *java Gambar 4. Hasil compile program run command : [Directori file]>java *javac, D. Contoh Program 1. Aplikasi sederhana Aplikasi java pertama yang akan kita pelajari adalah membuat aplikasi sederhana HalloWorld. Code : 11

Output : Penjelasan : Simpanlah kode program dengan sesuai dengan nama class (HalloWorld.java) Baris perintah Adalah untuk membuat sebuah class dengan nama Halloworld, kata kunci public menandakan bahwa class ini memiliki jangkauan publik atau global artinya class Halloworld ini dapat digunakan oleh class lain. Baris perintah Merupakan objek dari class Halloworld. karena program ini masih sangat sederhana, untuk adalah nama objeknya berikutnya yang ada didalam adalah attribute. Baris perintah sebuah method yaitu menampilkan teks/tulisan Hallo Mahasiswa dan Program Pertama dengan Java pada layar. public : merupakan salah satu macam modifier. static : merupakan tipe method Void : menunjukan bahwa method tidak mengembalikan nilai atau objek. Main : merupakan nama method utama dari program Java String : String merupakan tipe argumen yang diterima untuk parameter dari command Java args[] : array argumen yang bisa ditambahkan pada saat menggunakan command java untuk menjalankan program java. 12

2. Aplikasi Java dengan Constructor Aplikasi java selanjutnya adalah membuat class HelloWorld2 dengan menggunakan sebuah constructor. Constructor adalah statement atau prosedur yang dipanggil pertama kali saat suatu object dibuat. Code : Output : Kumpulkan tugas dalam format file = NIM_NAMA_TI(4A/B/C/D)_T1.doc Date line : 29 Maret 2010 Pukul 15.00 WIB by rosa_rakhtyani@yahoo.com 13