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
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 :
  • 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. 
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. 
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

Postingan Populer