Kamis, 02 November 2017

LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN 1

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



 6. Setelah muncul System Properties, klik pada Environment variables, lihat gambar
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjImQ8CP-nhpK_NaaEvAiCNkibJsDZxzTeV3bV-Anazr1YzP8Im0jrqXldxPPnNLxeq7onKLGCtRcfv1RMf4iU1KZhZJtgK4y1UKtsqJfkM1CWnaIPZPceVIb4p74vvNszkQqHzXWZRwxXj/s640/b.png


 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.


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