Laporan
Praktikum
Modul
1
“Pengenalan
Java”
Nama : Nofa Akhwatun Khanifah
NIM : 20180910009
Kelas : Sistem Informasi A 2018
Nama Dosen : Dede Irawan, M.Kom.
LABORATORIUM
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
TAHUN AKADEMIK
2018/2019
UNIVERSITAS KUNINGAN
TAHUN AKADEMIK
2018/2019
Kata
Pengantar
Alhamdulillah, puji syukur kehadirat Allah SWT yang telah memberikan rahmat dan inayah-Nya sehingga kami dapat menyelesaikan Laporan Praktikum yang berjudul Pengenalan Java.
Terima kasih saya ucapkan kepada bapak Dede Irawan, M.Kom, yang telah membantu kami baik secara moral maupun materi. Terima kasih juga saya ucapkan kepada teman-teman seperjuangan yang telah mendukung kami sehingga kami bisa menyelesaikan tugas ini tepat waktu.
Kami menyadari, bahwa laporan praktikum yang saya buat ini masih jauh dari kata sempurna baik segi penyusunan, bahasa, maupun penulisannya. Oleh karena itu, kami sangat mengharapkan kritik dan saran yang membangun dari semua pembaca guna menjadi acuan agar penulis bisa menjadi lebih baik lagi kedepannya.
Semoga laporan praktikum ini bisa bermanfaat untuk perkembangan dan peningkatan ilmu pengetahuan.
Kuningan, 28
oktober 2019
Penulis
DAFTAR
ISI
Kata Pengantar .………………………………………………………………………........
Daftar Isi………………………………………………………………………................
BAB I.
PENDAHULUAN…………………………………………………………………….
1.1 Latar Belakang………………………………………………………………………........
1.2 Tujuan
Penelitian………………………………………………………………………........
1.3 Dasar
Teori………………………………………………………………………................
BAB II. PEMBAHASAN………………………………………………………………………
2.1
Pengertian Java………………………………………………………………………........
2.2 Kelebihan dan Kekurangan Java ……………………………………………………………
2.3 Praktikum………………………………………………………………………........
-Latihan_01
-Latihan_02
-Latihan_03
-Latihan_04
2.4 LATIHAN/POST TEST…………………………………………………………………….
-Latihan 1
-Latihan 2
BAB
III PENUTUP………………………………………………………………………………
3.1 Kesimpulan
DAFTAR
PUSTAKA……………………………………………………………………………..
BAB
I
PENDAHULUAN
1.1
Latar Belakang
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 yang akan dibahas dalam makalah ini adalah
bahasa pemrograman java, dan hal-hal menarik yang ada dalam bahasa pemrograman
java.
1.2
Tujuan
1. Mahasiswa mampu melakukan kompilasi dari program
yang sudah di buat
2. Mahasiswa mampu mengidentifikasi struktur dasar
dari program java
3. Mahasiswa dapat membuat contoh program sederhana
menggunakan Java dan Netbeans
1.3
Dasar Teori
Perkembangan teknologi yang semakin
pesat mempengaruhi gaya hidup yang semakin mencolok.dikarenakan perkembangan
teknologi mempengaruhi model berkomunikasi massa untuk melakukan kegiatan hidup
harian mungkin Dulu,internet dianggap sebagai sesuatu yang "wah" dan
rumit bagi orang awam,namun sekarang bisa kita lihat sendiri faktanya seperti
apa,internet telah menjadi sesuatu yang umum bagi banyak orang.Atau mungkin
kita termasuk salah satu diantaranya yang mempunyai hampir semua akun di
jejaring sosial,berinteraksi secara intensif dengan individu lain secara
maya.dan sayangnya beberapa individu sekarang ini terlalu over dalam
memandang atau mengunakan gadget miliknya kebanyakan dia
tidak berfikir apa yang di lakukanya berdampak seperti apa.
Bahasa pemrograman saat ini
berkembang sangat pesat. Hal ini terbukti dengan semakin banyaknya bahasa
pemrograman hadir seiring perkembangan tekhnologi informasi.Bahasa pemrograman
dibuat dengan tujuan membantu manusia dalam membuat program dengan editor
tertentu.Kini bahasa pemrograman tidak hanya dibuat untuk atu platform
saja,melainkan bisa antar platform,yaitu platform desktop,web,dan mobile.Bahkan
dapat juga dijalankan pada komputer dan sistem operasi yang berbeda.
BAB
II
PEMBAHASAN
2.1 Pengenalan JAVA
Java adalah salah satu bahasa
pemrograman yang bersifat open source yang merupakan produk dari Sun
Microsystem. Bahasa Java adalah bahasa modern yang telah diterima masyarakat
komputasi dunia. Hampir semua perusahaan perangkat lunak dan komputer besar
mendukung dan mengembangkan aplikasi sistem berbasis Java.Java adalah salah
satu bahasa pemrogaman Multiplatform (Bisa berjalan di berbagai macam system
operasi) karena pada dasarnya java mempunyai Jre (java runtime environment)
atau dapat kita artikan sebagai mesin tersendiri untuk mengeksekusi binary code
hasil dari compilasi program yang telah kita buat, bereda dengan bahasa
pemrograman vb, c++ yang memanfaatkan komponen system dalam Windows untuk
mengeksekusi binary code hasil kompilasi program.Pada Tahun 1996, Sun
Microsystem secara resmi merilis versi awal Java yang kemudian terus berkembang
hinggamuncul JDK 1.1 (Java Development Kit versi 1.1). Perkembangan terus
dilakukan hingga muncul versi baru yang disebut Java 2. Perubahan utama antara
versi sebelumnya adalah adanya Swing yang merupakan teknologi Graphical User
Interface (GUI) yang mampu menghasilkan aplikasi desktop yang benar-benar baik.
Untuk mengembangkan aplikasi berbasis java, kita memerlukan Java Development
Kit(JDK), saat ini java telah mencapai versi 2 yang kenal dengan java 2
platform. Java 2 platform, dibagi menjaditiga kategori yaitu:
1.Java 2 Standart Edition (J2SE)
2.Java 2 Enterprice Edition(J2EE)
3.Java 2 Micro Edition(J2ME)
1. Instalasi
JDK
Sebelum anda membuat aplikasi
dengan java maka anda harus menginstal software Bahasa pemrograman java. java
dapat anda dapatkan dengan cara download di alamat link
berikuthttp://www.oracle.com/technetwork/java/javase/downloads/index.html.
Kemudian setelah anda mendownloadnya maka mulai dengan menginstal,padadasarnya
proses insalasi java sangat mudah yaitu dengan cara mengklik ganda pada
filemaster javakemudian ikuti prosedur yang diperintahkan.
2. NetBeans
adalah suatu serambi pengembangan perangkat
lunak yang dituliskan dalam bahasa pemrograman Java. Serambi NetBeans pun
memerkenankan suatu pengembangan aplikasi dilakukan dengan dimulai dari sesetel
pembentukan kesatuan perangkat lunak modular yang dinamai modules.
Semula, aplikasi NetBeans IDE ini diperuntukkan demi suatu pengembangan dalam Java. Namun, aplikasi ini juga mendukung program-program pembuatan bahasa lain secara khusus seperti PHP, C/C++ dan HTML5.
NetBeans adalah lintas platform serta penerapannya dijalankan pada Microsoft Windows, Mac OS X, Linux, Solaris dan serambi-serambi lain yang mendukung suatu JVM yang sepadan.
NetBeans mengelola fitur platform berikut dan komponen :
Semula, aplikasi NetBeans IDE ini diperuntukkan demi suatu pengembangan dalam Java. Namun, aplikasi ini juga mendukung program-program pembuatan bahasa lain secara khusus seperti PHP, C/C++ dan HTML5.
NetBeans adalah lintas platform serta penerapannya dijalankan pada Microsoft Windows, Mac OS X, Linux, Solaris dan serambi-serambi lain yang mendukung suatu JVM yang sepadan.
NetBeans mengelola fitur platform berikut dan komponen :
- Pengaturan
Pengguna
- Jendela
(penempatan, penampilan, dll)
- NetBeans
Visual Perpustakan
- Penyimpanan
- Terpadu
Alat Pengembangan
- Kerangka
Wizard
NetBeans menggunakan
komponen, juga dikenal sebagai modul, untuk memungkinkan pengembangan perangkat
lunak. NetBeans menginstal modul secara dinamis dan memungkinkan pengguna untuk
men-download fitur update dan upgrade digital dikonfirmasi. NetBeans IDE
NetBeans Profiler termasuk modul, Graphical User Interface (GUI) alat desain,
dan NetBeans JavaScript Editor. NetBeans menyederhanakan kerangka usabilitas
java swing pengembangan aplikasi desktop yang menyediakan kemampuan platform
yang ekstensi untuk pengembang pihak ketiga.
3. Seting
path
Untuk dapat dijalankan di semua
lingkungan pada suatu operasi system, terlebih dahulu kita harusmelakukan
seting path, untuk melakukan setting path silahkan perhatikan berikut:
·Klik
kanan my Computer kemudian pilih properties
·Kemudian muncul
jendela seperti berikut, kemudian klik advanced
·Kemudian klik
tombol environment variable
· Setelah itu akan muncul jendela
environment variable, kemudian klik new pada panel Systemvariable, dan isikan
keterangan berikut :
1. Variable name = path
2. Variable value = C:\Program
Files\Java\jdk1.8.0_144\bin
4. Editor
Java
Ada banyak editor yang bisa kita
gunakan untuk menuliskan soce code bahasa pemrograman java, bahkan semua editor
dimungkinkan selama editor tersebut mampu menyimpan file denganekstensi .java
yang merupakan ekstensi dari file untuk menyimpan source code bahasa
pemrograman java.
5. Program
Java
Pertama Kita akan coba untuk
menganalisa program Java pertama Baris pertama kode :
·
public class percobaan1
Menandakan nama class yaitu Hello.
Dalam Java, semua kode seharusnya didalam deklarasi class. kita melakukannya
dengan menggunakan kata kunci class. Baris berikutnya yaitu yang terdiri atas
kurung kurawal { menandakan awal blok kita dapat juga meletakkan kurung kurawal
ini setelah baris pertama darikode yang kita tulis. Jadi, kita dapat menulis
kode kita sebagai berikut:
·
public class Hello {
atau
public class Hello {
Tiga baris selanjutnya menandakan
adanya komentar Java. Komentar adalah sesuatu yangdigunakan untuk
mendokumentasikan setiap bagian dari kode yang ditulis. Komentar bukan
merupakan bagian dari program itu sendiri, tetapi digunakan untuk tujuan
dokumentasi. Komentar itu sendiri dapat ditambahkan pada kode yang Anda tulis
sebagai petunjuk yang dapat membantu proses pembelajaran pemrograman yang baik.
·
/** * My first java program */
Komentar
dinyatakan dengan tanda“/*” dan “*/”. Segala sesuatu yang ada diantara
tandatersebutdiabaikan oleh compiler Java, dan mereka hanya dianggap sebagai
komentar sedangkan untukmembuat sebuah atau satu baris komentar dengan cara
berikut ini// ini adalah program pertamaku. Semua tulisan yang berada satu
baris dengan tanda // akandiabaikan oleh compiler.
Baris selanjutnya,
·
public static void main(String[] args) {
mengindikasikan
nama suatu method dalam class Hello yang bertindak sebagai methodutama.Method
utama adalah titik awal dari suatu program Java. Semua program kecuali applet
yangditulis dalam bahasa Java dimulai dengan method utama. Yakinkan
untukmengikuti kaidah penulisan tanda yang benar.
2.2 Kelebihan dan Kekurangan Java
1. Kelebihan Java
a.
Interaktif, java dirancang untuk menciptakan program jaringan yang
interaktif.
b. OOP (Object Oriented Programming) Pemrogram Berorientasi Objek.
c. Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
b. OOP (Object Oriented Programming) Pemrogram Berorientasi Objek.
c. Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
d.
Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet)
yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang
aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
e.
Multiplatform, Kelebihan utama dari Java ialah dapat dijalankan di
beberapaplatform /sistem operasi komputer, Dengan kelebihan ini pemrogram cukup
menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang
dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat
dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini
memungkinkan sebuah program berbasis java dikerjakan diatas operating system
Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang
didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun
Solaris Penyebanya adalah setiap sistem operasi menggunakan programnya
sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan
bytecode tersebut.
f.
Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik
banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat
banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java.
g.
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori
sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung
(seperti halnya dalam bahasa C++ yang dipakai secara luas).
h.
Mendukung koneksi ke database.
i.
Penulisan kode yang lebih baik. Bahasa Java mendorong kebiasaan menulis kode
yang baik, karena berorientasi objek, arsitektur Java Bean, API yang mudah
dikembangkan, serta kemampuan garbage collection yang dimiliki oleh Java.
j.
Mudah didistribusikan dan diupdate, khususnya Java Applet.
k.
Menulis program lebih cepat karena kelengkapan API.
l.
Terhindar dari ketergantungan platform.
2. Kekurangan Java
a.
Java memiliki kecepatan yang kurang dari bahasa C ++.
b. Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.Sehingga flatform satu dengan yang lainnya tidak kompatibel.
c. Java mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft.NET.Platform, Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
b. Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.Sehingga flatform satu dengan yang lainnya tidak kompatibel.
c. Java mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft.NET.Platform, Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
d.
Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java
jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti
C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal ).
e.
Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat
dengan bahasa lain seperti C atau C++.
f.
Java merupakan bahasa pemrograman yang kompleks.
2.3 Praktikum
Latihan
1
1.
Buka editor Netbeans yang anda miliki
2.
Klik menu file > New Project atau
tekan tombol Ctrl+Shift+N pada keyboard.
3.
.Pada bagian Categories pada kotak
dialog New Project pilih Java dan pada bagian Project pilih Java Application.
setelah itu klik tombol Next
4.
Pada kotak Dialog New Java Application,
hilangkan tanda cek pada Create Main Class. Kemudian beri nama Modul_01 pada
bagian Project Name dan pada Project Location isi dengan lokasi dimana anda
akan menyimpan project yang anda buat.
5.
Langkah selanjutnya klik kanan pada
Project Modul_01 di jendela projects, kemudian klik menu New>Java Class...
6.
Setelah muncul wizard New Java class,
beri nama Latihan_01, setelah itu klik tombol finish
7.
Lengkapi kode program sampai jadi
seperti berikut
8. Maka hasil run dari program tersebut adalah :
Analisis:
Syntak diatas menampilkan secara langsung data diri
yaitu dengan penggunaan perintah System.out.println. Syntak diatas
cocok untuk pemula sebagai pemahan awal fungsi dari bahasa pemrograman java.
Latihan 2
1. Buat file Java Class baru pada
project yang sudah dibuat diatas, beri nama Latihan_02
2. Lengkapi kode programnya sampai
jadi seperti berikut :
3. Maka hasil run dari program tersebut adalah
Analisis :
Syntak diatas adalah menerangkan bagaimana cara
membuat sebuah program yang memerintah untuk menampilkan pesan String
yang berfungsi untuk mengidentifikasi data dan ada perintah JOptionPane.showInputDialog
yang berfungsi untuk meunculkan sebuah jendela dengan isi dialog untuk
menanyakan atau menampilkan informasi.
Latihan 3
1. Buat file Java Class baru pada
project yang sudah dibuat diatas, beri nama Latihan_03
2. Lengkapi kode programnya sampai
jadi seperti berikut :
3. Maka hasil run dari program tersebut adalah :
Analisis :
Program diatas adalah bagaimana cara membuat program
yang akan ditampilkan pada output dan menampilkan isi variable pada output. BufferedReader br yaitu untuk membaca
karakter br yang dapat di isi sebuah bilangan sehingga dapat membaca dan
menginput pada System.
Latihan 4
1. Buat file Java Class baru pada
project yang sudah dibuat diatas, beri nama Latihan_04
2. Lengkapi kode programnya sampai
jadi seperti berikut :
3. Maka hasil run dari program tersebut adalah :
Analisis :
Program diatas adalah menerangkan bagaimana cara
membuat sebuah program yang memerintahkan user menginput datanya dengan
penggunaan perintah String yang berfungsi untuk mengidentifikasi data
yang di input (nama) dan ada perintah JOptionPane.showInputDialog yang
berfungsi untuk meunculkan sebuah jendela dengan isi dialog untuk menanyakan
atau menampilkan informasi.
2.4 LATIHAN/ POST TEST
1. Buatlah
project baru beri nama Post Test_1 buatkan 2 buah java class masing-masing
dengan nama LAtihan_01 da 02.java yang digunakan utuk menampilkan biodata anda
terdiri dari NIM, Nama, Alamat, Email dan Nomor HP.buat tampilan di console da
JOptionPAne
Latihan
1
Kode program dan Hasil running
Latihan 2
Kode program dan Hasil running
BAB III
PENUTUP
3.1 Kesimpulan
Java adalah salah satu
bahasa pemrograman yang bersifat open source yang merupakan produk dari Sun
Microsystem. Bahasa Java adalah bahasa modern yang telah diterima masyarakat
komputasi dunia. Hampir semua perusahaan perangkat lunak dan komputer besar
mendukung dan mengembangkan aplikasi sistem berbasis Java.Java adalah salah
satu bahasa pemrogaman Multiplatform (Bisa berjalan di berbagai macam system
operasi) karena pada dasarnya java mempunyai Jre (java runtime environment)
atau dapat kita artikan sebagai mesin tersendiri untuk mengeksekusi binary code
hasil dari compilasi program yang telah kita buat, bereda dengan bahasa
pemrograman vb, c++ yang memanfaatkan komponen system dalam Windows untuk
mengeksekusi binary code hasil kompilasi program.Pada Tahun 1996, Sun
Microsystem secara resmi merilis versi awal Java yang kemudian terus berkembang
hinggamuncul JDK 1.1 (Java Development Kit versi 1.1).
NetBeans adalah suatu serambi pengembangan perangkat lunak yang
dituliskan dalam bahasa pemrograman Java. Serambi NetBeans pun memerkenankan
suatu pengembangan aplikasi dilakukan dengan dimulai dari sesetel pembentukan
kesatuan perangkat lunak modular yang dinamai modules.
Semula, aplikasi NetBeans IDE ini
diperuntukkan demi suatu pengembangan dalam Java. Namun, aplikasi ini juga
mendukung program-program pembuatan bahasa lain secara khusus seperti PHP,
C/C++ dan HTML5.
NetBeans adalah lintas platform
serta penerapannya dijalankan pada Microsoft Windows, Mac OS X, Linux, Solaris
dan serambi-serambi lain yang mendukung suatu JVM yang sepadan.
DAFTAR PUSTAKA


























Komentar
Posting Komentar