LAPORAN
PRAKTIKUM
BAHASA
PEMROGRAMAN 1
Disusun oleh :
Nama : Ogi Gumilar
NIM :
20160810131
Kelas :
TI2016D
LABORATORIUM
KOMPUTER
FAKULTAS
ILMU KOMPUTER
UNIVERSITAS
KUNINGAN
2016
BAB I
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. Semua hal diatas menyebabkan kita harus berhenti untuk
berfikir dan merenung sejenak bagaimana kita bisa mengelola kompleksitas yang
tinggi dan perubahan yang cepat tersebut. Teknologi khususnya teknologi
informasi dan komunikasi adalah suatu bidang garapan yang amat kompleks, yang
sebenarnya disini terjadi berbagai kombinasi dan juga pengembangan gabungan
dari berbagai disiplin ilmu yang amat kompleks dan diharapkan menjadi teknologi
yang simple multitasking dan juga mudah untuk dipelajari, baik itu dari segi
software, hardware dan ataupun perkembangan jaringan teknologi itu sendiri.
Dalam perkembangan kali ini yang akan dibahas lebih lanjut adalah mengenai
perkembangan software yang sangat melejit sangat cepat, bahkan bisa dibilang
kecepatanya menyaingi perkembangan hardware sebagai tempat platform software
itu sendiri. Perkembangan software yang sangat cepat ini, 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. Dari berbagai latarbelakang perkembangan
teknologi informasi dimasa sekarang dan kenyataan eksistensi perkembangan
software. Dalam kesempatan ini akan membahas bahasa pemrograman java, sebagai
sebuah peralatan pembuat software yang telah teruji dan produknya paling banyak
berkembanga dan beredar dimasa sekarang. Mengapa penting kita belajar java?
Standarisasi yang dilakukan dalam membuat suatu
bahasa pemrograman yang mampu berjalan diberbagai platform atau
platform independence. Salah satu teknologi Java adalah “write once
run everywhere”, dan ini menjadi suatu kekuatan yang dimiliki Java. Java
dijalankan pada sistem operasi apapun tanpa perlu kompilasi ulang. Untuk
komunikasi bergerak, Sun Microsystem mengenalkan Java 2 Micro
Edition (J2ME) merupakan bagian teknologi Java yang digunakan untuk aplikasi
Java yang berjalan pada perangkat mobile device dan teknologi aplikasi wireless.
J2ME atau Java 2 Micro Edition adalah sebuah teknologi yang telah banyak
digunakan dalam pengembangan aplikasi pada ponsel/ smartphone, mulai dari
aplikasi yang berupa permainan, editing, komunikasi sampai dengan aplikasi
ponsel sebagai pendukung aplikasi yang lebih besar. Keberadaan J2ME digunakan
sebagai pusat pengembang untuk aneka teknologi java untuk device micro
diantaranya adalah Personal Java, Java Card, MIDP, dlL. Java adalah
sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem.
Pertama kali di release tahun 1991 dengan nama kode Oak yang
kemudian pada tahun 1995 berganti menjadi Java. Visi Java adalah
untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap
platform (platform independent). Java dapat membuat perangkat lunak yang dapat
ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti
handphone, microwave, remote control, dan lain-lain. Dan hal inilah yang
sedang berkembanga pesat dalam dunia teknologi informasi dan komunikasi, khususnya
dalam hal pemrograman untuk teknologi ponsel smartphone.
BAB II
A.
Rumusan
Masalah
Berdasarkan
latar belakang di atas, rumusan masalah yang akan dibahas pada makalah ini
adalah mengenai java sebagai bahasa pemrograman, lebih detailnya adalah mengenai:
1.
Sejarah
java
2.
Apa kelebihan
dan kekurangan java?
3.
Apa pengertian
netbean?
4.
Bagaimana
seting path pada java?
B.
TUJUAN Tujuan dari penyusunan Makala ini
adalah:
a.
Sebagai
salah satu syarat mengikuti perkuliahan
b.
Sebagai bahan pembelajaran mengenai perkembangan
teknologi khususnya bahasa pemrograman Java.
c.
Dapat memahami, mengerti dan mendalami
tentang teknologi Java, yang meliputi:
1.
Sejarah Bahasa Pemrograman JAVA
2.
Perkambangan bahasa Pemrograman Java
3.
Cara kerja java, secara umum
4.
Karakteristik Bahasa Pemrograman Java
5.
Kelebiahan dan Kekurangan Java
6.
Pengenalan IDE NetBeans dan IDE Eclipse
7.
Installasi, Compile dan Run File Java di
Comand Promt, dan Membuat Project Sederhana.
BAB III
PEMBAHASAN
A. Pengertian Java
Java adalah bahasa pemrograman tingkat tinggi
yang berorientasi objek dan program java tersusun dari bagian yang disebut
kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan
mengembalikan informasi setelah melakukan tugasnya. Para pemrogram Java
banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang
disebut dengan Java Application Programming Interface (API).
Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket(package). Java
API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan
aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu
mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API. Kelas
merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara
lain. Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi
kelas-kelas bytecode. File kode sumber mempunyai ekstensi *.java.
Kompilator javac menghasilkan file bytecode kelas dengan ekstensi
*.class. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi
Java dan menjalankan program bytecode Java.
B. Sejarah Java
Bahasa ini resmi rilis pada tahun 1995, dan
sebelum itu mengalami banyak perubahan sampai menjadi bahasa pemrograman yang
utuh. Pada tahun 1991, dibentuknya suatu tim yang diberi nama “Green”. Tim ini
dipimpin oleh Patrick Naughton dan James Gosling. Java sendiri
dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed
Frank, dan Mike Sheridan dari perusahaan Sun Microsystems, Inc yang
merupakan bagian dari Oracle. Awalnya mereka ingin membuat suatu bahasa
komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki
memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven), namun produk ini gagal dipasaran.
Setelah itu dibuat produk yang baru yang menjadi cikal bakal Java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “Oak“ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling), tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama “Oak” telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya.
Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven), namun produk ini gagal dipasaran.
Setelah itu dibuat produk yang baru yang menjadi cikal bakal Java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “Oak“ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling), tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama “Oak” telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya.
Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.
C. Kelebihan dan Kekurangan Java
a. Kelebihan Java
Sebagai sebuah bahasa pemrograman yang banyak
digunakan dan diaplikasikan pada berbagai macam software, maka sudah pasti
bahasa pemrograman Java ini memiliki banyak keunggulan dan kelebihan
dibandingkan dengan banyak bahasa pemrograman lain yang beredar di dalam dunia
teknologi pengemabangan aplikasi dan software komputer.
Apa saja kelebihan dari bahasa pemrograman
berlogo kopi ini? Berikut ini adalah beberapa kelebihan dari bahasa pemrograman
Java :
1.
Mudah
Untuk Dikembangkan
Salah
satu kelebihan dari bahasa pemrograman Java ini adalah kemudahan dalam hal
pengembangan aplikasi. Setiap aplikasi ataupun program yang dibuat dengan
menggunakan dasar bahasa pemrograman Java memiliki kemampuan yang sangat baik
untuk dilakukan pengembangan lebih lanjut. Hal ini tentu saja akan sangat
membantu para programmer dan developer untuk lebih baik lagi dalam
mengembangkansatu aplikasi yang berbasis Java. Bisa dibilang, Java
merupakan salah satu bahasa pemrograman yang memang paling banyak digunakan
karena adanya kelebihan yang satu ini, yaitu mudah dalam melakukan
pengembangan.
2.
Sifatnya
multiplatform
Kelebihan lainnya dari bahasa pemrograman
java yang banyak diminati oleh para developer dan programmer adalah karena Java
merupakan salah satu bahasa pemrograman yang sifatnya multi platform, alias
universal dan bisa digunakan dalam platform apapun. Hal ini membaut banyak
sekali para pengembang aplikasi yang menggunakan basis bahasa pemrograman Java
untuk membuat aplikasi yang diinginkannya. Mulai dari komputer desktop yang
mnggunakan Windows, Linux dan sistem operasi lain, smartphone berbasis Android
dan Windows, bahkan hingga handphone biasa yang tidak menggunakan sistem
operasi pun mampu untuk menjalankan aplikasi dan program yang dibuat dengan menggunakan
bahasa pemrograman Java. Maka dari itu, Java merpakan salah satu
bahasa pemrograman yang sangat universal dan multi platform, yang membuat Java
unggul dalam pembuatan aplikasi dan software. Bahasa pemrograman ini juga erat
kaitannya dengan javascript sebab masih satu turunan untuk lebih mengoptimalkan
pemrograman berbasis web agar penggunaannya powerful.
3.
Memiliki
kemudahan dalam menyusun suatu script
Kelebihan lainnya dari bahasa pemrograman
Java, selain mudah dikembangkan, dan bersifat universal adalah bahwa bahasa
pemrograman Java merupakan salah satu bahasa pemrograman yang mudah untuk
dipelajari. Para programmer dan developer dalam menyusun sebuah program,
haruslah menggunakan sebuah script, agar program tersebut dapat berjalan. Dengan
menggunakan bahasa pemrograman Java, script terswebut akan lebih mudah untuk
dibuat dan dipelajari, sehingga beberapa programmer pemula pun sudah bisa mengembangkan
sebuah aplikasi yang menggunakan bahasa pemrograman Java.
4.
Apabila
programmer beorientasi pada usability, maka Java sangat mendukung Keunggulan
bahasa pemrograman yang satu ini berhubungan erat dengan kemampuan aplikasi –
aplikasi yang dibuat dengan Java yang mampu bekerja di platform manapun. Hal
ini berhubungan dengan usability, atau kegunaan dari suatu aplikasi. Apabila
seorang developer ingin mengembangkan sebuah aplikasi yang sangat berguna dan
bisa dinikmati oleh orang banyak, maka developer dapat menggunakan bahasa
pemrograman Java ini. saat ini hampir semua orang sudah pernah memegang
handphone yang bisa menjalankan aplikasi Java. Karena itu, semua aplikasi yang
dikembangkan oleh developer, pastinya akan sangat berguna bagi hampir semua user
di dunia.
5.
Bahasa
pemrograman yang berorientasi terhadap objek
Kelebihan lainnya dari bahasa pemrograman
Java yang satu ini lebih bersifat teknis. Bahasa pemrograman Java merupakan
salah satu bentuk atau jenis bahasa pemrograman yang berorientasi terhadap
objek. Itu artinya setiap aplikasi yang dibangung dengan menggunakan bahasa
pemrograman java akan disesuaikan dengan objek atau bisa juga dengan tampilan
dan interface dari aplikasi tersebut. Bahasa pemrograman yang berorientasi
terhadap objek juga ada pada pemrograman bahasa c, di lihat dari scriptnya java
dan bahasa c sedikit memiliki kesamaan namun tetap pada konteksnya
masing-masing.
6.
Dinamis
Kelebihan dari bahasa pemrograman Java yang
berikutnya adalah sifatnya yang dinamis. Sifat dinamis dari bahasa pemrograman
Java ini sangat erat kaitannya dengan kemampuan dari bahasa pemrograman Java
yang sangat mudah untuk dikembangkan. Struktur kodenya bisa dengan mudah
dimodifikasi dan dikembangkan, sesuai dengan kebutuhan dari user. Sehingga hal
ini membuat Java menjadi bahasa pemrograman yang sangat dinamis dan sangat
bermanfaat bagi para pengembang aplikasi yang ingin terus mengembangkan
aplikasinya hingga bermanfaat bagi para usernya.
b.
Kekurangan
Java
Tidak
ada yang sempurna di dunia. Meskipun memiliki banyak kelebihan, namun demikian
ternyata Bahasa pemrograman Java ini juga ternyata diidentifikasi memiliki
beberapa kekurangan. Nah, berikut ini adalah beberapa kekurangan dari bahasa
pemrograman Java :
1.
Penggunaan
memory yang cukup tinggi
Bahasa pemrograman Java memang menawarkan
banyak sekali fitur yang luar baisa, mulai dari kemudahan dalam menyusun
script, hingga fitur object oriented, yang menjadi salah satu ciri khas dari
bahasa pemrograman Java. Akan tetapi sayangnya, semua kelebihan tersebut
harus dikompensasi dengan kebutuhan memory yang cukup besar. Hal ini
menyebabkan beberapa aplikasi Java membuthkan resource memory yang cukup besar
untuk dapat berjalan dengan baik. Begitu pula ketika seorang developer akan
mengembangkan aplikasi Java, developer juga membutuhkan memory yang tinggi
dalam mengembangkan aplikasi ini. Tentunya komputer yang di pakai harus
memiliki kapaasitas RAM terbesar untuk melancarkan develop agar
lebih optimal.
2.
Mudah
didekompilasi
Bahasa mudahnya dari istilah dekompilasi ini
adalah pengambilan source code. Jadi, Java merupakan salah satu bahasa
pemrograman yang mudah megnalami dekompilasi. Souce code dan juga script yang
dibuat dengan bahasa pemrograman Java dapat dengan mudah diambil dan juga
dibajak oleh orang lain, sehingga memunculkan banyak hack dan juga pengcopyan
dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.
https://dosenit.com/kuliah-it/pemrograman/kelebihan-dan-kekurangan-java
D. Pengertian Neatbeans
NetBeans merupakan sebuah proyek kode terbuka
yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan
memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan
proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor
utama.
Saat ini terdapat dua produk : NetBeans IDE
dan NetBeans Platform. The Neatbeans IDE adalah
sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis,
mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis
dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak
modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas
dengan tanpa batasan bagaimana digunakan.
Tersedia juga Neatbeans Platform; sebuah fondasi yang modular dan dapat
diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat
aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang
dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan
untuk membuat kakas dan solusi sendiri.
Kedua produk adalah kode terbuka (open
source) dan bebas (free) untuk penggunaan komersial dan non komersial. Kode
sumber tersedia untuk guna ulang dengan lisensi Common Developmen and Distribution License(CDDL).
E.
Cara Seting Path pada java
cara mensetting Path java pada windows. Hal ini diperlukan apabila kita ingin membuat program yang dapat berjalan di CMD. Caranya sebagai berikut :
1. Buka document, kemudian buka drive C; atau drive yang berisi file instalasi jdk.
2. Setelah itu buka Program File > buka Java > buka Java jdk > buka bin
3. Ketika sudah berada didalam folder bin, maka yang harus dilakukan adalah mengcopy tulisan yang ada pada address explorer di atas.
4. Selanjunya, tutup saja windows explorer nya. Setelah itu, klik kanan pada ikon my computer yang ada pada Desktop lalu pilih properties.
5. Selanjutnya klik pada Advance System setting yang ada pada sisi sebelah kiri, lihat pada gambar :
cara mensetting Path java pada windows. Hal ini diperlukan apabila kita ingin membuat program yang dapat berjalan di CMD. Caranya sebagai berikut :
1. Buka document, kemudian buka drive C; atau drive yang berisi file instalasi jdk.
2. Setelah itu buka Program File > buka Java > buka Java jdk > buka bin
3. Ketika sudah berada didalam folder bin, maka yang harus dilakukan adalah mengcopy tulisan yang ada pada address explorer di atas.
4. Selanjunya, tutup saja windows explorer nya. Setelah itu, klik kanan pada ikon my computer yang ada pada Desktop lalu pilih properties.
5. Selanjutnya klik pada Advance System setting yang ada pada sisi sebelah kiri, lihat pada gambar :
6. Setelah muncul System Properties, klik pada Environment variables, lihat gambar
7. Pada System Variables, klik 2x pada tulisan Path seperti pada gambar
Jangan menekan tombol apapun yang ada pada keyboard, karena keadaan tulasan yang ada pada kolom masih dalam keadaan ter-block. (Heboh)
Sekarang ketik tombol (end) pada keyboard, setelah itu tambahkan tanda titik koma ( ; ) dibagian paling akhir tulisan, Setelah memberi tanda ( ; ) di akhir tulisan, sekarang tekan tombol Ctrl+V pada keyboard / klik kanan pada mouse dan pilih paste. Klik OK.
8. Langkah
selanjutnya adalah memeriksa apakah Path Java-nya sudah bisa berjalan pada CMD
atau belum. Selanjutnya buka CMD untuk yang kedua kalinya, kemudaian sekali
lagi ketik javac dan tekan tombol enter
9. Apabila muncul banyak kata seperti pada gamabar, berarti setting yang kita lakukan tadi Berhasil.
9. Apabila muncul banyak kata seperti pada gamabar, berarti setting yang kita lakukan tadi Berhasil.
F.
Contoh Program sederhana yang ditulis
menggunkan Java dan Netbeans
BAB IV
PENUTUP
A.
Kesimpulan
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. Java sebagai
platform pengembang berbagai aplikasi, khususnya aplikasi pada mobile, telah
memenuhi standar eksistensi bahasa pemrograman, yang sekelas dengan visual
basic sebagai bahasa pemrograman yang telah dulu ada. Bahkan bisa dibilang
penggunaannya semudah bahasa C dan kemampuan setangguh bahasa C++, selain
sifatnya yang mudah karena kesederhanaannya, berbagai keunggulan kenapa java
harus dipelajari adalah, pemrograman yang berorientasi pada objek, open
platform, aplikasi berbasis WEB, mempunyai banyak fitur, dan bukan sekedar bahasa
tapi juga platform sekaligus arsitektur. Java mempunyai portabilitas yang
sangat tinggi. Ia dapat berada pada smartcard, pager, POS (Point of Service),
handphone, PDA, palm, TV, Embedded device (PLC, micro controller), laptop, pc,
dan bahkan server)
B. Daftar Pustaka
·
Cheap Offers: http://bit.ly/gadgets_cheap