Anda di halaman 1dari 11

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK

Modul 1
Mengenal Java Netbean

Disusun oleh

Nama : Vian Azis Tio Riwanto


NIM/Golongan : E31191848
Kelompok :
Asisten : Intan Permatasari
Dosen Pengampu : Syamsul Arifin, S.Kom, M.Cs

Jember , …. - …. - 2020
Disetujui

Laboratorium Rekayasa
Perangkat Lunak
Jurusan Teknologi Informasi
Politeknik Negeri Jember
2020
1. Pendahuluan

1.1 Latar Belakang Masalah

Saat ini, dengan perkembangan teknologi yang semakin


berkembang dengan lingkungan yang semakin luas dan banyak diminati,
dan mempunyai nilai ekonomi yang sangat tinggi yaitu dunia
pemrograman komputer. Seperti halnya dunia pemrograman komputer
dikenal banyak bahasa pemrograman komputer, seperti C, C++, Pascal
Basic, Java,dan lain-lain. di anatara bahasa pemrograman, Java adalah
yang paling diminati, karena perannya yang sudah tidak diragukan lagi
dan ke eksisannya dalam perkembangan TI. Oleh karena itu dalam
praktikum ini, akan membicarakan tentang pengenalan Bahasa
pemrograman Java dan NetBeans IDE yaitu pengertian-pengertian dan
contoh pembuatan program secara umum dan dasar.

1.2 Rumusan Masalah

1) Apa pengertian Java?


2) Apa pengertian NetBeans IDE?
3) Bagaimana cara membuat project baru di NetBeans IDE?
4) Bagaimana Contoh Program Sederhana Java ?
5) Apa saja istilah-istilah dan pengertian umum pada Java NetBeans?

1.3 Tujuan Penelitian

Laporan ini disusun sebagai bahan pembelajaran dalam memenuhi


tugas dari Praktikum 1 pada matakuliah Pemrograman Berorientasi Objek
dengan tujuan yang diharapkan agar Mahasiswa Politeknik Negeri Jember
dapat lebih memahami dan mampu berimprovisasi dengan perkembangan
teknologi yang sangat pesat dengan salahsatunya mempelajari bahasa
pemrograman Java.
2. Teori

1. Pengertian Bahasa Pemrograman Java

Java adalah sebuah platfrom teknologi pemrograman yang


dikembangkan oleh SunMicrisystem. Pertama kali dirilis tahun 1991
dengan nama kode Oak, yang kemudian pada tahun 1995 kode Oak diganti
dengan nama Java. Yang memotivasi Java dibuat adalah untuk membuat
sebuah bahasa pemrograman yang portable dan independent terhadap
pltfrom(platfrom independent). Java juga dapat membuat perangkat lunak
yang dapat ditanamkan(embedded) pada berbagai mesin dan peralatan
konsumer seperti handphone, microwave,remote control, dan lain-lain.
kemudian hal ini Java memiliki konsep yang disebut “writeonce run
everywhere” tersebut.

2. Pengertian NetBeans IDE

IDE (Integrated Development Environment) adalah program


komputer yang memiliki beberapa fasilitas yang diperlukan dalam
pembangunan perangkat lunak. Tujuan dari IDE adalah untuk
menyediakan semua utilitas yang diperlukan dalam membangun perangkat
lunak.

Netbeans adalah merek dagang yang hak atas kekayaan


intelektualnya dimiliki oleh Sun Microsystems Inc. Netbeans sebagai IDE
ditujukan untuk memudahkan pemrograman java, Netbeans mencakup
compiler atau builder dan debugger internal. Hal ini sangat memudahkan
proses paska perancangan program. Proses deployment dan / atau tes dapat
juga dilakukan dari dalam NetBeans.

3. Cara Membuat Project Baru di NetBeans IDE

Jalankan Software Netbeans, tunggu beberapa saat sampai netbeans siap


digunakan, seperti gambar berikut :

1) Jalankan menu File | New Project, sehingga dialog New Project


muncul

2) Pada Menu Categories = Java, Project = Java Application, klik


tombol Next, Sehingga New Java Application muncul

3) Isikan Sesuai dengan gambar di atas, pastikan pilihan Create Main


Class dan Set as Main project untuk dicentang, klik tombol Finish
untuk menyelesaikan pembuatan Project baru.
4) Tambahkan baris program berikut pada Method Public static void
main :

Public static void main(String[] args) {


// TODO code application logic here
System.out.println("Hello World ..!");
}

5) Untuk mengetahui apakah program tersebut benar, lakukan


Compile, klik kanan tepat di atas node nama file poject (Project |
HelloWorld | Sources Packages | helloworld | java.main) pilih
compile file.

6) Jika pada baris akhir bagian jendela Output tertuliskan :

BUILD SUCCESSFUL (total time: 2 seconds)

Maka Program tersebut benar

7) Untuk melihat hasil program tersebut, lakukan seperti langkah f


tetapi pilih Run file.
3. Hasil dan Pembahasan

1. Program untuk Menghitung Luas Segitiga

Analisis Code :
1. package pbo.Praktikum1; : pendeklarasian package.
2. /* komentar/deskripsi */ : merupakan multi-line comment dimana
kode / kalimat yang berada didalamnya tidak akan d eksekusi.
3. public class Latihan1 { } : merupakan sebuah kelas dari program
tersebut berada.
4. public static void main(String[] args) { } : merupakan main method
dimana semua kode di dalamnya yang akan di eksekusi .
5. double alas = 5d; : merupakan pendeklarasian dan penginisialisaian,
dimana “double” merupakan tipe data dan “alas” merupakan nama
variable.
6. double tinggi = 9d; : merupakan pendeklarasian dan
penginisialisaian, dimana “double” merupakan tipe data dan “tinggi”
merupakan nama variable.
7. double luas = (0.5*alas)*tinggi; : merupakan pendeklarasian dan
penginisialisaian, dimana nilai dari variable luas akan bernilai hasil
dari perkalian (* adalah operand perkalian) 0,5 x alas x tinggi.
8. System.out.println(“String/Kalimat”); : berfungsi untuk
menampilkan kalimat/String ke layar.

2. Program untuk Mengitung Luas Lingkaran

Analisis Code :
1. package pbo.Praktikum1; : pendeklarasian package.
2. /* komentar/deskripsi */ : merupakan multi-line comment dimana kode /
kalimat yang berada didalamnya tidak akan d eksekusi.
3. public class Latihan2 { } : merupakan sebuah kelas dari program tersebut
berada.
4. public static void main(String[] args) { } : merupakan main method
dimana semua kode di dalamnya yang akan di eksekusi .
5. double phi = 3.14d; : merupakan pendeklarasian dan penginisialisaian,
dimana “double” merupakan tipe data dan “phi” merupakan nama
variable.
6. double jari = 9d; : merupakan pendeklarasian dan penginisialisaian,
dimana “double” merupakan tipe data dan “jari” merupakan nama
variable.
7. double luas = (phi*(Math.pow(jari, 2))); : merupakan pendeklarasian
dan penginisialisaian, dimana nilai dari variable luas akan bernilai hasil
dari perkalian (* adalah operand perkalian) 0,5 x alas x tinggi.

Dimana method “Math.pow” strukturnya :


public static double pow(double a, double b)
Parameter:
a: parameter ini adalah basis
b: parameter ini adalah eksponen.
Return :
Metode ini mengembalikan a^b.

8. System.out.println( “String/Kalimat” ); : berfungsi untuk menampilkan


kalimat/String ke layar.

3. Istilah-Istilah dan Pengertian Umum Pada Java NetBeans

1) Jelaskan perbedaan antara J2SE ( Standart Edition), J2EE (Enterprise


Edition) juga J2ME (Micro edition) ?

Jawab :

a) Java Platform Micro Edition atau Java ME, adalah salah satu
platform java yang dirancang untuk aplikasi mobile dan sistem
tertanam ( lebih enak nyebutnya embedded system). Level
Java ME digunakan untuk merancang perangkat lunak
handphone dan PDA. Java ME ini lebih dikenal juga dengan
nama Java 2 Platform, Micro Edition atau J2ME. Java ME
dirancang oleh Sun Microsystem dan sekarang dimiliki oleh
perusahaan Oracle Corporation.

b) Java Platform, Enterprise Edition atau Java EE merupakan


standar untuk mengembangkan aplikasi skala besar /
enterprise. J2EE banyak digunakan sebagai platform untuk
pemrograman di sisi server.

c) Java Platform Standard Edition atau J2SE banyak digunakan


sebagai platform untuk pemrograman dalam bahasa Java.
Platform ini digunakan untuk mendeploy sebuah aplikasi. Java
SE terdiri dari virtual machine yang digunakan untuk
menjalankan program java bersama-sama dengan library atau
paket.

Perbedaan dengan J2EE adalah bahwa J2SE menambahkan


library yang berfungsi untuk mendeploy program java agar
berjalan pada aplikasi server.

2) Jelaskan Perbedaan pembuatan project dengan menggunakan Java


Application dan Java Class Library ?

Jawab :

a) Java Class Library : dimana kita akan membuat sebuah utility


class.
b) Java Application Project : dengan main class yang akan
mengimplementasikan sebuah method dari utility class.

3) Apa yang dimaksud dengan Package dalam netbeans ?

Jawab :

Package adalah suatu cara untuk memanage class-class


yang kita buat. Package akan sangat bermanfaat Jika class-class
yang kita buat sangat banyak sehingga perlu dikelompokkan
berdasarkan kategori tertentu.

4) Jelaskan perbedaan antara Compile file dan Build juga Run file ?

Jawab :

a) Compile file : menyusun file


b) Build file : membuat file
c) Run file : menjalankan file

5) Jelaskan pengertian istilah-istilah berikut :


a. Class
b. Objek / instans
c. State
d. Behaviour
e. Method
f. Konstruktor
Jawab :

a) Class : merupakan template untuk membuat obyek dan


berperan sebagai tipe data dari sebuah obyek.

b) Objek / instans : Semua benda yang ada di dunia nyata


dapat dianggap sebagai obyek.

c) State : keadaan dari sebuah objek.

d) Behaviour : Behavior / tingkah laku adalah hal – hal yang


bisa dilakukan oleh obyek dari suatu class.

e) Method : tingkah laku dari suatu objek atau kelas, jika


bersifat static berarti tingkah laku semua objek dalam kelas
tersebut.

f) Konstruktor : method yang tidak memiliki return value


(secara implisit adalah instant dari kelasnya), hanya saja
namanya sama dengan nama kelas, dan dapat diberi
modifier akses (public, protected, default, private).
4. Kesimpulan

Pada dasarnya bahasa pemrograman java termasuk ke dalam golongan


tingkatan bahasa dengan level lebih tinggi dengan yang lainnya. Karena banyak
kelebihan sertakeunggulan Java di banding dengan yang lainnya, seperti dapat
dijalankan pada berbagai platfrom sistem operasi. Java terbagi menjadi J2SE
(Standart Edition), J2EE (Enterprise Edition) juga J2ME (Micro edition), yang
dapat digunakan tergantung dari kebutuhan. IDE (Integrated Development
Environment) adalah program komputer yang memiliki beberapa fasilitas yang
diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk
menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak,
salah satu contoh dari IDE adalah NetBeans IDE.
5. Pustaka

Andargini,M.R.“ https://www.vavai.com/java-se-java-me-java-ee-dan-jre-apa-
bedanya/” (diakses pada kamis, 4 Maret 2020).
Juubilee, E.2019.Lancar Java dan Javascript.PT Elex Media Komputindo:Jakarta.
WIKIPEDIA.“https://id.wikipedia.org/wiki/Lingkungan_pengembangan_terpadu”
(diakses pada kamis, 4 Maret 2020).

Anda mungkin juga menyukai