MAKALAH JAVA DAN NETBEANS

 MAKALAH

MATA KULIAH  PRAKTIKUM PEMROGRAMAN 1

Java, Netbeans setting path pada java dan contoh program sederhana yang ditulis menggunakan java dan Netbeans.


Disususn oleh :

         Devye Putri Pratiwi (20190910069)

Kelas : Sistem Informasi 2019 B

FAKULTAS ILMU KOMPUTER

UNIVERSITAS KUNINGAN

 

Jln. Cut Nyak Dhien No.36 A, Cijoho, Kec.Kuningan, Kabupaten Kuningan, Jawa Barat 45513

 

 

 

 

KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta karunia-Nya kepada kami sehingga saya dapat menyelesaikan penyusunan makalah ini. Semoga makalah ini bisa bermanfaat dan dapat menjadi pedoman bagi pembaca dalam penulisan selanjutnya.

Tidak lupa kami ucapkan terimakasih kepada pembimbing dan semua pihak yang ikut berpartisipasi dalam penyusunan makalah ini. Kami menyadari bahwa makalah ini masih jauh dari sempurna, oleh karena itu kritik dan saran dari semua pihak yang bersifat membangun kami harapkan demi kesempurnaan makalah ini.

 

 

                                                            Kuningan, 30 Maret 2021

 

Penulis

 

 

 

 

 

 

 

 

DAFTAR ISI

 

KATA PENGANTAR  .........................................................................................................          i

DAFTAR ISI  ............................................................................................................................ ii

BAB I PENDAHULUAN  ........................................................................................................... 1

A.      Latar Belakang  .............................................................................................................. 1

B.      Rumusan Masalah  ......................................................................................................... 1

1.      Apa itu Java dan Netbeans?........................................................................... ....... 1

2.      Karakteritik bahasa Java?.............................................................................. ....... 1

3.      Fitur-fitur dalam Netbeans?........................................................................... ....... 1

4.      Kelebihan dan kekurangan Java dan Netbeans?............................................ ....... 1

C.  Tujuan dan Manfaat  ....................................................................................................... 2

1.      Untuk mengetahui apa itu Java dan Netbeans?............................................ ....... 2

2.      Untuk mengetahui karakteritik bahasa Java?................................................ ....... 2

3.      Untuk mengetahui fitur-fitur dalam Netbeans?............................................ ....... 2

4.      Untuk mengetahui kelebihan dan kekurangan Java dan Netbeans?............. ....... 2

BAB II PEMBAHASAN  ....................................................................................................... 3

1.      Apa itu Java dan Netbeans?........................................................................... ....... 3

2.      Karakteritik bahasa Java?.............................................................................. ....... 4

3.      Fitur-fitur dalam Netbeans?........................................................................... ....... 5

4.      Kelebihan dan kekurangan Java dan Netbeans?............................................ ....... 6

5.      Setting Path pada Java................................................................................... ....... 7

6.      Contoh program sederhana........................................................................... ..... 10

BAB III KESIMPULAN  ...................................................................................................... 12

BAB IV DAFTRA PUSTAKA ............................................................................................... 15

 

 

 

BAB I

PENDAHULUAN

A. Latar Belakang

Perkembangan Globalisasi informasi dan konvergensi diabad ke-21 ini telah dan sedang mengalami gencar-gencarnya inovasi dan kreatifitas dari berbagai disiplin ilmu dalam bidang teknologi informasi dan komunikasi pengetahuan sekarang ini menyebabkan manusia berusaha untuk mampu dan bisa merealisasikan mimpi-mimpi masa lalu. Perangkat keras yang lebih baik, perangkat pengolahan yang lebih kecil namun berlipat ganda kuatnya, dan dengan berbagai kombinasi perangkat lunak yang lebih besar dan kompleks dan ini sekaligus juga mudah dipakai, lebih handal, bahkan gratis untuk Open Source software, di tambah lagi dengan perkembangan jaringan baik itu Internet maupun wireless network dalam fase inflasioner dengan beraneka ragam perangkat keras dan lunak di dalamnya.

Perkembangan software yang sangat cepat, membuat kita seharusnya selalu ingin tahu teknologi apa yang paling baru yang sedang beredar. Bilang saja dalam perkembangan software yang selalu berinovasi ini yang mencoba mampu digunakan dan padat berjalan bukan saja dalam ranah PC/Dekstop ataupun Laptop, nanun juga dapat berjalan dalam  piranti-piranti yang ada di rumah (small embedded customer device) seperti TV, telepon/ handpone/ Smartphone, radio, dan sebagainya supaya dapat berkomunikasi satu sama lain. Dan hal ini ternyata sudah dilakukan oleh java, sebuah platform bahasa pemrograman yang sederhana, namun mampu dan telah melakukan berbagai hal-hal diatas.

 

B. Rumusan Masalah

1.      Apa itu Java dan Netbeans?

2.      Karakteritik bahasa Java?

3.      Fitur-fitur dalam Netbeans?

4.      Kelebihan dan kekurangan Java dan Netbeans?

C. Manfaat dan Tujuan

1.      Untuk mengetahui apa itu Java dan Netbeans?

2.      Untuk mengetahui karakteritik bahasa Java?

3.      Untuk mengetahui fitur-fitur dalam Netbeans?

4.      Untuk mengetahui kelebihan dan kekurangan Java dan Netbeans?

BAB II

PEMBAHASAN

1. Apa itu Java dan Netbeans

Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman Java ini berorientasi objek (OOP-Object Oriented Programming), dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. Dengan slogannya “Write once, run anywhere”.

 

Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana. Aplikasi aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose).

 

Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.

Netbeans juga digunakan oleh sang programmer untuk menulis, meng-compile, mencari kesalahan dan menyebarkan program netbeans yang ditulis dalam bahasa pemrograman java namun selain itu dapat juga mendukung bahasa pemrograman lainnya dan program ini pun bebas untuk digunakan dan untuk membuat professional desktop, enterprise, web, and mobile applications dengan Java language, C/C++, dan bahkan dynamic languages seperti PHP, JavaScript, Groovy, dan Ruby.

 

2. Karakeristik bahasa Java

Berikut ini adalah macam - macam Karakteristik Java :

-          Sederhana

Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection.

 

-          Berorientasi objek (Object Oriented)

Java mengunakan pemrograman berorientasi objek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman 1-4 berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut.

 

-          Dapat didistribusi dengan mudah

Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java.

 

-          Interpreter

Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.

 

-          Robust

Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman.

 

-          Aman

Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.

 

-          Architecture Neutral

Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine.

 

-          Portabel

Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang.

 

-          Performance

Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise,Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT).

 

3. Fitur-fitur dalam Netbeans

  1. Smart Code Completion : berfungsi untuk mengusulkan nama variabel dari suatu tipe, serta melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.
  2. Bookmarking : merupakan fitur yang digunakan untuk menandai baris  saat hendak kita modifikasi.
  3. Go to commands : yaitu sebuah fitur yang digunakan untuk jump ke deklarasi variabel, source code atau file yang ada pada project yang sama.
  4. Code generator : Anda dapat meng-generate constructor, setter and getter method dan yang lainnya.
  5. Error stripe : adalah fitur yang akan menandai baris apabila terjadi suatunya error dengan memberi highlight merah.

4. Kelebihan dan kekurangan Java dan Netbeans

a. Kelebihan dan kekurangan Java

Kelebihan Bahasa Pemrograman Java :

 

·            MultiplatformKelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. 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 sistem operasi Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

·            OOP. OOP ( Object Oriented Programming ) , metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan mengikuti model yang telah ada di kehidupan sehari-hari. Jadi, setiap bagian dari suatu permasalahan adalah objek. Objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi.

·            Library / Kumpulan Fungsi Lengkap. 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. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

·            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. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

·            Pengumpulan sampah / Pengaturan penggunaan memori. Memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

 

Kekurangan Bahasa Pemrograman Java :

 

·            Tulis sekali, jalankan di mana saja. Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

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

·            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). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

 

b. Kelebihan dan kekurangan Netbeans

Kelebihan Netbeans

1. Bersifat Multiplatform

Mungkin anda sering mendengar istilah multiplatform pada beberapa IDE, salah satu yang mendukung fitur tersebut adalah Java pada Netbeans. Sebagaimana kita ketahui bahwa java dikembangkan untuk mendukung operasi yang dapat dijalankan pada jaringan yang berbeda.

Karena memiliki fitur yang dapat membangkitkan bytecodes, yaitu tools yang dapat menggunakan desain untuk mengirimkan kode pada semua platform baik perangkat keras maupun perangkat lunak. Platform yang mendukung java netbeans diantaranya adalah Linux, Unix, Windows, Solaris, dan juga macOS.

2. Bersifat Dinamis

Netbeans mendukung tampilan yang dapat dimuat pada berbagai jenis perangkat, hal tersebut yang dikenal dengan tampilan dinamis. Netbeans dapat beradaptasi dalam lingkungan dengan tahapan linking.

Tampilan aplikasi yang dinamis tentu saja merupakan hal yang penting. Jika Anda menggunakan jasa pembuatan website dan aplikasi tentu wajib untuk request tampilan aplikasi yang dinamis. Tidak hanya memberikan tampilan yang dinamis, netbeans juga mendukung desain yang memberikan tampilan yang lebih interaktif. Sehingga komunikasi antara browser dengan pengguna dapat terjalin dengan lebih mudah.

3. Bersifiat Objek Orientasi

Cara kerjanya adalah memodelkan masing-masing objek kemudian pada objek tersebut akan terdapat perintah atau fungsi yang memuat sifat dan tingkah laku dari model tersebut.

Ini sangat cocok digunakan untuk merancang sebuah aplikasi mobile yang melibatkan banyak objek sebagai perintah untuk menjalankan fungsi.

Kekurangan Netbeans

1. Membutuhkan Memori dalam Jumlah Besar

Membuat program java dengan netbeans akan banyak menghabiskan memori. Sebaiknya gunakan perangkat PC yang mendukung RAM dengan jumlah yang besar untuk menghindari aplikai terhenti tiba-tiba jika memori pada PC kecil.

Membutuhkan memori yang banyak juga akan lebih mudah memicu panas pada CPU yang digunakan. Untuk itu jika ingin mengembangkan sebuah website atau aplikasi gunakan spesifikasi perangkat yang mumpuni.

Jika kesulitan untuk membuat aplikasi atau website dengan perangkat yang kita miliki maka pilihan lain adalah menggunakan jasa pembuatan webste atau aplikasi. Salah satunya tersedia di situs ITgenic yang bekerjasama dengan developer yang professional dibidangnya.

Sehingga Anda dapat meminta atau berkonsultasi seputar dunia pemrograman. Terlebih biaya yang dperlukan juga terjangau dan tersedia garansi 100% untuk konsumen.

2. Harus melakukan compile untuk setiap baris program. Jika dibandingkan dengan bahasa lain seperti python dimana proses compile hanya perlu dilakukan sekali.

3. Mudah untuk didekompilasi, sehingga source code yang telah kita buat akan lebih mudah untuk dibajak atau dimodifikasi oleh yang lain. Sehingga jika digunakan untuk project yang besar akan sedikit berisika dengan keamanan dari program tersebut.

 

1. Klik kanan pada gambar windows di sebelah kiri, lalu pilih system dan klik



2. Kemudian pilih advance system settings lalu klik



 

3. Lalu klik environment variables

4. Akan muncul seperti ini, lalu klik yang path dan klik new lalu diganti dengan Java JDK yang sudah kita install.





5. Jika ingin lihat di CMD kita klik search lalu mencari cmd, kemudia ketik path lalu akan muncul seperti ini.



 

6. Contoh program sederhana



 

 

BAB III

KESIMPULAN

Perkembangan teknologi informasi dan komunikasi di abad ke-21 ini menuntut kita untuk selalu berkembanga dan mampu sejalan dengan perkembangan teknologi yang terkini, dalam hal ini adalah perkembangan software baik itu dalam pengetahuan, mengetahui perkembangan dan menggunakannya, atau bahkan dalam mengembangkan software. Perkembangan teknologi khususnya software, ini tidak terlepas dari keberadaan pemrograman Java, sebagai salah satu program pengembang teknologi, bahasa pemrograman Java sebagai sebuah peralatan software yang tenar dimasa sekarang, pemahaman kita akan kemajuan teknologi amatlah penting dan akan lebih bermanfaat jika kita mampu menggunakan, mengimplementasikan bahakan membuat sebuah program dengan aplikasi Java ini, sehingga kita bisa mewarnai dan juga menyeimbangi perkembangan dunia teknologi saat ini.

 

Keberadaan java saat ini khususnya dalam dunia programmer, sangatlah penting dan sangat berpengaruh dalam perkembangan berbagai aplikasi-aplikasi dari aplikasi yang sederhana hingga aplikasi yang sangat rumit dan besar. Keberadaan java ini membuat mudah kita dalam mengembangakan dan juga membuat sebuah program apalikasi, bagi kita yang ingin menekuni dan berkiprah dalam dunia programmer, saat ini yang paling tepat untuk diperalajari adalah bahasa pemrograman java dan ini dilansirkan bahwa akan tetap eksis sampai masa mendatang, bahakan melebihi keberadaan bahasa C, C++, Delphi, Pascal, Visual Basic dan bahasa pemrograman yang lain.

DAFTAR PUSTAKA

http://cumacoding.blogspot.com/2017/10/bahasa-pemrograman-java-makalah-ini.html

https://eprints.uns.ac.id/37240/1/M3113007_pendahuluan.pdf

http://idhamblogspot34.blogspot.com/2017/11/makalah-java-dan-netbeans.html

https://toghr.com/pengertian-netbeans-aplikasi-ide-berbasis-java/

https://itgenic.co.id/kelebihan-dan-kekurangan-ide-netbeans/

 

 

Komentar