pertemuan i bahasa pemrograman java dan...

16
BAHASA PEMROGRAMAN II HENDRA KURNIAWAN 1 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’);

Upload: vankien

Post on 14-Mar-2018

246 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 1

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’);

Page 2: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 2

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).

Page 3: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 3

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

Page 4: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 4

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.

Page 5: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 5

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 langkah-

langkah 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.

Page 6: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 6

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.

Page 7: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 7

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 Nama File

Motor Motor.java

Mobil Mobil.java

MakhlukHidup MakhlukHidup.java

Statemen pada bahasa Java yang digunakan untuk mendeklarasikan suatu kelas

adalah sebagai berikut.

Page 8: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 8

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 PersegiPanjang

Field Panjang dan lebar

Metode 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

Page 9: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 9

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

Page 10: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 10

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

Page 11: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 11

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.

Page 12: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 12

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.

Page 13: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 13

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 Motor.

Objek Honda.

Atribut Model, tahun pembuatan, isi silinder,

dan nomer mesin.

Metode 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:

Page 14: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 14

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

Page 15: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 15

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 langkah-

langkah 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

Page 16: PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN …elearning.amikom.ac.id/index.php/download/materi/190302244-SI085-2… · aktivitas, seperti: mengetik, mencetak, bermain game, dan lain-lain

BAHASA PEMROGRAMAN II

HENDRA KURNIAWAN 16

Gambar 17. Source code untuk kelas ObjekPegawai

3) Jalankan kelas ObjekPegawai dan hasil ouput-nya ditunjukkan seperti pada

gambar 18.

Gambar 18. Hasil output