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

dokumen-dokumen yang mirip
INTRODUCTION JAVA NORHIKMAH,M.KOM

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

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

Pemrograman Java. Compiler. Interpreter

Dasar Pemrograman Java

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

Modul Praktikum 1 Pemograman Berorientasi Objek

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

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

Pendahuluan Dasar Pemrograman Java

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

TPI4202 e-tp.ub.ac.id

INSTRUKSI PENCABANGAN

Pemrograman dengan Java

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Pengantar Pemrograman dengan Bahasa Java

BAHASA PEMROGRAMAN JAVA

Pengantar Pemrograman dengan Bahasa Java

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Modul II Object Oriented Programming

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

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

Implementasi OOP Pada Perangkat Lunak Pemrograman

PENDAHULUAN TENTANG NETBEANS

LAPORAN PERCOBAAN V ( APLIKASI NILAI MAHASISWA) BERBASIS JAVA

TPI4202 e-tp.ub.ac.id

Pengenalan Program Java

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

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

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

LAB02 : KODING PROGRAM

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

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

MODUL PRAKTIKUM KE 1

Konsep Dasar Pemrograman Dan Pengenalan C++

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

1 - Pengenalan Java PENDAHULUAN

Bahasa Pemrograman 2.

BAB 3 Mengenali Lingkup Pemrograman Anda

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

IKG2I4 / Software Project I

Java Application. Aplikasi: Menampilkan Tulisan

BAB 2 PENGENALAN JAVA. Tujuan:

Java Application. Menampilkan Tulisan

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

PEMROGRAMAN DELPHI 7.0

29 Februari Introduction Of Java

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

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

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Modul Praktikum Ke-1

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

MODUL 1 PENGENALAN OOP

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

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

SUMBER BELAJAR PENUNJANG PLPG

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

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

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

MODUL 1 STANDAR INPUT DAN OUTPUT

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Algoritma Pemrograman 2C

Konsep Pemrograman Berorientasi Objek (OOP)

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

PENGENALAN VISUAL BASIC 6.0

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

BAB II LANDASAN TEORI

PEMAHAMAN DASAR DASAR JAVA

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB IV IMPLEMENTASI DAN ANALISA

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

Bahasa Pemrograman 2.

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

1. MENGENAL VISUAL BASIC

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

PRAKTIKUM I Class dan Obyek

BAB 3 Mengenali Lingkup Pemrograman Anda

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

3.1 Pencabangan if Sederhana (Tunggal)

PEMROGRAMAN BERORIENTASI OBJEK

IT234 - Algoritma dan Struktur Data. Ramos Somya

BAB 1 KONSEP DASAR BAHASA C

BAB II TINJAUAN PUSTAKA

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1. Class, Object, Constructor dan Method

Visual Basic 6.0 For Beginners

Transkripsi:

PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut tidaklah sama. Program merupakan kumpulan instruksi yang ditujukan untuk mengatur komputer supaya dapat melakukan suatu tindakan tertentu (Kadir, 2012). Dengan kata lain, program inilah yang dapat menjadikan komputer dapat digunakan untuk berbagai jenis aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain. Seorang yang mampu membuat program disebut programmer, sedangkan kegiatan atau aktivitas dalam pembuatan suatu program disebut sebagai programming atau dalam bahasa Indonesia diartikan sebagai pemrograman. Untuk melakukan programming atau pemrograman diperlukan adanya bahasa pemrograman. Secara umum, bahasa pemrograman dibagi menjadi 2 jenis, yaitu bahasa tingkat tinggi (high level language) dan bahasa tingkat rendah (low level language). Bahasa tingkat tinggi merupakan bahasa pemrograman yang mengadopsi bahasa manusia (biasanya bahasa inggris), sehingga mudah untuk dipahami. Bahasa pemrograman yang termasuk dalam bahasa tingkat tinggi antara lain: Pascal, C++, Java, dan PHP. Instruksi atau perintah yang diterapkan oleh masing-masing bahasa pemrograman tersebut tidak sama, walaupun sama-sama tergolong dalam bahasa tingkat tinggi. Sebagai contoh, untuk menampilkan kalimat Bahasa pemrograman itu mudah dengan menggunakan beberapa bahasa pemrograman yang berbeda adalah ditunjukkan seperti pada tabel 1. Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah ); HENDRA KURNIAWAN 1

No. Bahasa Pemrograman Instruksi 2. C++ Cout << Bahasa pemrograman itu mudah ; 3. Java System.out.print ( Bahasa pemrograman itu mudah ); Bahasa tingkat rendah merupakan bahasa pemrograman yang mengadopsi bahasa mesin, sehingga akan sulit dipahami oleh manusia. Bahasa mesin ini tersusun dari bilangan biner yang hanya mengenal angka 0 dan 1. Salah satu kelebihan bahasa tingkat rendah ini adalah mampu menjalankan suatu program dengan lebih cepat dari bahasa tingkat tinggi. Hal tersebut dikarenakan bahasa tingkat rendah tidak memerlukan tahap kompilasi dan bahasa yang ditulis langsung dapat dimengerti oleh mesin. 2. Bahasa Pemrograman Java Java merupakan salah satu bahasa pemrograman yang bersifat OOP (Object Oriented Programming) atau dalam bahasa Indonesia disebut dengan pemrograman berorientasi objek. Ada banyak bahasa pemrograman yang bersifat OOP selain Java, antara lain: C++, Pascal, PHP, Ruby, dan lain-lain. Maksud dari OOP ini adalah Java memodelkan sistem menjadi berbagai bentuk objek-objek, seperti Dosen, Mahasiswa, Petugas, dan Karyawan. Kemudian setelah objek didefinisikan, maka selanjutnya ditentukan hubungan antar objek tersebut. Sebagai contoh, hubungan antara objek Dosen dengan objek Mahasiswa adalah Dosen mengajar Mahasiswa. Dengan demikian, kode program yang digunakan untuk membangun atau mengembangkan suatu program dapat ditulis dengan mudah dan terstruktur. 3. Pemrograman Java Pemrograman dengan menggunakan Java terdiri dari 3 tahapan yang harus dilakukan, yaitu menulis kode program Java, mengkompilasi program Java, dan kemudian menjalankan program Java (Hakim S. & Sutarto, 2009). HENDRA KURNIAWAN 2

Gambar 1. Proses pemrograman Java Tahap awal dalam pemrograman Java adalah menulis kode program sesuai dengan instruksi yang berlaku di dalam Java. Untuk menulis kode program tersebut dapat menggunakan teks editor (berupa Notepad++) maupun IDE (Integrated Development Environment) berupa NetBeans. Biasanya teks editor ini digunakan untuk menulis kode program yang masih sederhana, sedangkan untuk menulis kode program yang kompleks menggunakan IDE. Tahap kedua, setelah menulis kode program Java adalah mengkompilasi kode program Java. Kompilasi merupakan proses menerjemahkan kode program Java menjadi bahasa mesin yang disebut dengan bytecode, sehingga dengan kompilasi ini komputer dapat memahami maksud dari kode program yang telah ditulis. Hasil kompilasi kode program Java adalah berupa file yang berekstensi.class. Tahap ketiga atau tahap terakhir adalah menjalankan program Java. Setelah kode program Java dikompilasi, maka JVM (Java Virtual Machine) akan menjalankan perintah yang sudah menjadi bahasa mesin (bytecode). Supaya dapat melakukan pemrograman Java, diperlukan perangkat (tool) yang bernama JDK (Java Development Kit). Di dalam JDK ini sudah terdapat komponen utama yang diperlukan untuk pemrograman Java, yaitu Java Compiler dan JVM. 4. NetBeans IDE IDE (Integrated Development Environment) merupakan program komputer yang dapat digunakan untuk membantu dalam pembangunan atau pengembangan perangkat lunak. Dengan menggunakan IDE seorang programmer dapat merancang suatu perangkat lunak secara muah dan cepat. Beberapa IDE yang mendukung pemrograman Java antara lain: NetBeans, jcreator, Eclipse, BlueJ, Jdeveloper, dan Dr. Java. Pada kuliah praktikum mata kuliah bahasa pemrograman 2 ini menggunakan NetBeans IDE 8.0.2. NetBeans IDE merupakan HENDRA KURNIAWAN 3

aplikasi komputer yang di dalamnya telah terdiri dari beberapa perangkat (tools), seperti text editor, compiler, debuger, dan halaman design. 4.1. Menjalankan NetBeans IDE 8.0.2 Berikut adalah langkah-langkah menjalankan NetBeans IDE 8.0.2 untuk memulai pemrograman Java: 1) Klik Start. 2) Klik All Programs. 3) Pilih folder NetBeans Klik NetBeans IDE 8.0.2. Selanjutnya, tampilan pembukaan NetBeans IDE 8.0.2 akan berjalan seperti pada gambar 2. Gambar 2. Tampilan pembukaan NetBeans IDE 8.0.2 4) Setelah tampilan pembukaan NetBeans berakhir, maka akan tampil halaman utama dari NetBeans IDE 8.0.2 seperti pada gambar 3. HENDRA KURNIAWAN 4

Gambar 3. Halaman utama NetBeans IDE 8.0.2 4.2. Membuat Projek (Project) Langkah awal untuk memulai pemrograman Java dengan menggunakan NetBeans adalah dengan membuat projek (project). Berikut adalah langkahlangkah membuat projek baru dengan menggunakan NetBeans IDE 8.0.2: 1) Klik File New Project. Atau melalui cara lain dengan menekan tombol pada keyboard Ctrl+Shift+N. 2) Pada jendela new project, pilih Java untuk kolom Categories dan pilih Java Application untuk kolom Projects seperti pada gambar 4. Selanjutnya, klik tombol Next. HENDRA KURNIAWAN 5

Gambar 4. Jendela New Project 3) Pada kolom Project Name tulis nama projek (LatihanBP2-01), sedangkan pada kolom Project Location klik tombol Browse untuk memilih lokasi direktori penyimpanan projek. Klik tombol Finish. Gambar 5. Jendela penamaan dan penyimpanan projek 4) Dengan demikian akan tampil halaman teks editor dari NetBeans IDE 8.0.2 seperti pada gambar 6. HENDRA KURNIAWAN 6

Gambar 6. Tampilan teks editor pada NetBeans IDE 8.0.2 5. Kelas (class) Kelas (class) merupakan konsep atau blue print dari objek. Program yang dibangun dengan menggunakan bahasa Java minimal harus berisi satu kelas. Kelas pada pemrograman Java disimpan di dalam file yang berekstensi.java. Nama yang digunakan untuk file tersebut harus sama dengan nama kelas yang telah dideklarasikan, termasuk besar dan kecil huruf yang digunakan. Contoh sebagai berikut. Nama Kelas Motor Mobil MakhlukHidup Nama File Motor.java Mobil.java MakhlukHidup.java Statemen pada bahasa Java yang digunakan untuk mendeklarasikan suatu kelas adalah sebagai berikut. HENDRA KURNIAWAN 7

Mendeklarasikan Kelas [modifier] class identifier { } Suatu kelas pada bahasa Java berisi field / atribut dan metode. Field / atribut berfungsi untuk mendefinisikan data, sedangkan metode berfungsi untuk mendefinisikan operasi atau aksi atau tindakan suatu kelas. Contoh untuk kelas, field, dan metode ini adalah sebagai berikut. Kelas Field Metode PersegiPanjang Panjang dan lebar hitungluas 5.1. Membuat Kelas Baru Dengan menggunakan NetBeans, deklarasi kelas dan penyimpanan file akan dilakukan secara otomatis. Latihan 1, membuat kelas baru dengan nama PersegiPanjang. Berikut adalah langkah-langkah membuat kelas baru dengan menggunakan NetBeans IDE 8.0.2: 1) Buka projek yang telah dibuat pada pembahasan sebelumnya. Caranya: jalankan NetBeans IDE 8.0.2 pilih File Open Project pilih projek klik tombol Open Project. 2) Pilih paket latihanbp2.pkg01. Gambar 7. Memilih paket latihanbp2.pkg01 HENDRA KURNIAWAN 8

3) Klik File New File. 4) Pada jendela new project, pilih Java untuk kolom Categories dan pilih Java Class untuk kolom File Type seperti pada gambar 3. Selanjutnya, klik tombol Next. Gambar 8. Jendela New File 5) Pada kolom Class Name tulis nama kelas (PersegiPanjang). Gambar 9. Jendela penamaan dan penyimpanan kelas HENDRA KURNIAWAN 9

6) Pada halaman teks editor tuliskan source code seperti yang ditunjukkan pada gambar 10. Gambar 10. Source code untuk kelas PersegiPanjang 7) Jalankan kelas PersegiPanjang. Caranya: pilih kelas PersegiPanjang.java klik kanan Run File. Gambar 11. Proses running file.java 8) Hasil output ditunjukkan seperti pada gambar 12. Gambar 12. Hasil output program HENDRA KURNIAWAN 10

6. Objek (object) Objek di dunia pemrograman mirip dengan objek yang ada di dunia nyata, yaitu sesuatu yang benar nyata keberadaannya. Misalnya, dosen, mahasiswa, ayam, kucing, dan lain-lain. Pada dunia pemrograman, objek adalah turunan dari suatu kelas yang telah dideklarasikan. Objek dibagi manjadi 2 bagian, yaitu atribut (attribute) dan metode (method). Atribut berfungsi untuk mendeskripsikan data atau informasi yang berhubungan dengan objek, sedangkan metode berfungsi untuk mendeskripsikan tingkah laku atau pekerjaan yang dapat dilakukan oleh objek. Contoh, terdapat kelas Motor, maka objek dari kelas tersebut dapat berupa Honda, Yamaha, dan Kawasaki. Aribut objek tersebut dapat meliputi model, tahun pembuatan, isi silinder, dan nomer mesin. Sedangkan metode objek tersebut dapat berupa maju, belok, dan mengerem. Berikut merupakan 2 jenis statemen yang digunakan untuk mendeklarasikan objek pada bahasa Java. Mendeklarasikan Objek tipe_variabel identifier; identifier = new konstruktor(); tipe_variabel identifier = new konstruktor(); Tipe variabel merupakan nama kelas yang telah dideklarasikan, sedangkan konstruktor merupakan suatu metode yang harus dipanggil ketika ada pembuatan objek. Nama konstruktor harus sama dengan nama suatu kelas yang telah dideklarasikan, termasuk besar dan kecilnya huruf/ angka/ karakter yang digunakan. HENDRA KURNIAWAN 11

6.1. Atribut Atribut merupakan nama yang digunakan untuk menyimpan suatu data atau informasi yang berkaitan dengan suatu objek. Berikut merupakan statemen yang digunakan untuk mendeklarasikan suatu variabel. Mendeklarasikan Variabel [tipe_data] identifier = nilai; 6.2. Metode Seperti yang sudah dijelaskan di awal, bahwa metode merupakan tingkah laku atau pekerjaan yang dapat dilakukan oleh suatu objek. Statemen yang digunakan untuk mendeklarasikan metode adalah sebagai berikut. Deklarasikan Metode [modifier] [tipe_nilai_balik] identifier(parameter) { [body method]; } Suatu metode terdiri dari 2 bagian, yaitu header dan body. Bagian header terdiri dari modifier, tipe nilai balik, dan parameter. 1. Modifier Modifier atau access modifier merupakan karakteristik hak akses pada suatu metode. Pada bahasa pemrograman Java terdapat 4 jenis modifier, yaitu public, protected, default, dan private. Public, metode dapat diakses oleh sembarang kelas atau bersifat umum. Protected, metode hanya dapat diakses oleh kelas tertentu dan kelas turunannya. Default, metode hanya dapat diakses oleh kelas tertentu dalam satu paket (package). Private, metode hanya dapat diakses oleh suatu kelas saja. HENDRA KURNIAWAN 12

2. Tipe nilai balik Tipe nilai balik merupakan tipe data yang akan dikembalikan oleh metode kepada objek yang memanggilnya. Ada 2 jenis tipe nilai balik, yaitu pengembali nilai dan void. Pengembali nilai merupakan tipe nilai balik yang akan mengembalikan nilai, sedangkan void merupakan tipe nilai bali yang tidak mengembalikan nilai. Tipe nilai balik pengembali nilai ditandai dengan keyword return, sedangkan tipe nilai balik void (tanpa mengembalikan nilai) ditandai dengan keyword void. 3. Parameter Parameter merupakan tipe data dan nama variabel yang berguna sebagai masukkan untuk metode. Parameter ini bersifat opsional, artinya suatu metode dapat menggunakan parameter atau tidak menggunakan parameter apapun. Selanjutnya, body merupakan bagian yang memuat statemen untuk mengolah data dan menampilkan informasi. Latihan 2, membuat objek Honda dari kelas Motor. Berikut merupakan tabel yang menjelaskan atribut dan metode dari objek Honda. Kelas Objek Atribut Metode Motor. Honda. Model, tahun pembuatan, isi silinder, dan nomer mesin. Maju, belok, dan mengerem. Pada latihan 2 ini akan dideklarasikan 2 kelas, yaitu kelas Motor dan ObjekMotor. Kelas Motor digunakan untuk menampung atribut dan metode, sedangkan kelas ObjekMotor digunakan sebagai driver class. Berikut adalah langkah-langkah membuat objek tersebut dengan menggunakan NetBeans IDE 8.0.2: HENDRA KURNIAWAN 13

1) Buat kelas baru dengan nama Motor di dalam paket latihanbp2.pkg01. 2) Pada teks editor tuliskan source code seperti yang ditunjukkan pada gambar 13. Gambar 13. Source code untuk kelas Motor 3) Buat kelas baru dengan nama ObjekMotor di dalam paket latihanbp2.pkg01. 4) Pada teks editor tuliskan source code seperti yang ditunjukkan pada gambar 14. Gambar 14. Source code untuk kelas ObjekMotor HENDRA KURNIAWAN 14

5) Jalankan kelas ObjekMotor dan hasil ouput-nya ditunjukkan seperti pada gambar 15. Gambar 15. Hasil output Latihan 3, membuat kelas pegawai dan ObjekPegawai. Berikut adalah langkahlangkah membuat objek tersebut dengan menggunakan NetBeans IDE 8.0.2: 1) Buat kelas baru dengan nama Pegawai dan ObjekPegawai di dalam paket latihanbp2.pkg01. 2) Pada kelas Pegawai tuliskan source code seperti yang ditunjukkan pada gambar 16, sedangkan pada kelas ObjekPegawai tuliskan source code seperti yang ditunjukkan pada gambar 17. Gambar 16. Source code untuk kelas Pegawai HENDRA KURNIAWAN 15

Gambar 17. Source code untuk kelas ObjekPegawai 3) Jalankan kelas ObjekPegawai dan hasil ouput-nya ditunjukkan seperti pada gambar 18. Gambar 18. Hasil output HENDRA KURNIAWAN 16