Senin, 28 Oktober 2019
LAPORAN PRAKTIKUM BP1
https://drive.google.com/file/d/1mo5P7WwLZOzGGheGj0A7_zu19LvZJEGK/view?usp=drivesdk
Senin, 14 Oktober 2019
MAKALAH BAHASA PEMROGRAMAN
SEJARAH JAVA
NAMA : MUHAMMAD RIFQI FAUZAN
KELAS : SI 2018 B
NIM : 20180910051
PRODI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2019
Kata pengantar
Asslamualaikum wr.wb.
Bismillahirrahmanirrahim
Segala puji bagi allah SWT yang telah memberikan banyak sekali nikmat kepada kita semua yang atas nikmatnya itu sehingga saya bisa menyelesaikan tugas makalah yang berjudul “Sejarah Java" untuk memenuhi salah satu tugas mata kuliah Bahasa Pemrograman 1. Shalawat seiring salam marilah kita limpah curahkan kepada junjungan kita yaitu nabi besat Muhammad SAW yang atas perjuangnya kita bisa beranjak dari jaman jahiliyyah ke jaman ilmu pengetahuan.
Kami ucapkan terima kasih kepada bapak dosen yang selama ini telah membimbing kami selama mata kuliah Bahasa Pemrograman 1, kami juga mengucapkan terima kasih kepada semua pihak yang telah membantu dalam menyelesaikan tugas ini. Saya menyadari bahwasannya dalam pembuatan makalah ini banyak sekali kekurangan, hal ini di sebabkan atas kekuranganya pengetahuan serta sumber informasi yang saya miliki, oleh karena itu saya mengharapkan pembaca bisa memberikan kritik dan saran yang bersifat membangun kepada saya, sehingga bisa memperbaiki makalah ini menjadi lebih baik lagi.
Akhir kata saya ucapakan semoga makalah ini bisa bermanfaat khususnya bagi saya umumnya bagi semua pembaca.
Wassalamualaikum wr.wb.
Kuningan, 14 Oktober 2019
Penyusun
Daftar Isi
Kata pengantar
Daftar isi
1. Pendahuluan
a. Latar belakang
2. Pembahasan
a. Sejarah Java
b. Kelebihan dan kekurangan Java
b. Kelebihan dan kekurangan Java
3. Penutup
a. Kesimpulan
4. Daftar pustaka
BAB I
PENDAHULUAN
A. Latar belakang
Perkembangan teknologi dari tahun ketahun semakin cepat. Dari mulai handphone, laptop, tablet, dan berbagai gadget lainnya selalu ada perubahan dan semakin memanjakan pengguna. Dari tahun ketahun perkembangan teknologi seakan membuat para pengguna menjadi ketergantungan dan dimanfaatkan teknologi itu sendiri.
Saat ini, yang mempunyai lingkungan yang semakin luas dan banyak diminati, juga dapat digunakan untuk menghasilkan uang adalah dunia pemrograman komputer. Dalam dunia pemrograman komputer, dikenal banyak bahasa pemrograman, seperti C++, Pascal, Basic, Java, dan lain-lain. Di antara banyaknya bahasa pemrograman, tim penyusun akan membahas seputar Java.
BAB II
PEMBAHASAN
A. Sejarah Java
a. Sejarah Java
Tahun 1991-1992
Java diciptakan oleh James Gosling, yaitu seorang developer dari Sun Microsystems. Perkembangan java tidak hanya berfokus pada satu system operasi tapi juga dikembangkan untuk berbagai system operasi dan bersifat opensource. Java lahir dari sebuah project yang dinamakan “The Green Project”, yang berjalan selama 18 bulan dari awal tahun 1991 hingga musim panas 1992.
Project ini dimotori oleh Patrick Naughton,Mike Sheridan, James Gosling dan Bill Joy, beserta Sembilan programmer lainnya dari Sun Microsystems. Lalu sekitar musim panas 1992 project ini ditutup dengan menghasilkan sebuah program Java Oak pertama.
Tahun 1995
Pada bulan Maret, 1995, untuk pertama kalinya, source code java versi 1.0a2 dirilis
Tahun 1996
Pada 23 Januri tahun 1996 Versi awal Java (JDK 1.0) dirilis. Java versi ini menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya:
java.lang: Peruntukan kelas elemen-elemen dasar.
java.io: Peruntukan kelas input dan output, termasuk penggunaan berkas.
java.util: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
java.net: Peruntukan kelas TCP/IP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCP/IP.
java.awt: Kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI)
java.applet: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
Tahun 1997
JDK 1.1 dirlis pada 19 Februari, 1997 dan didownload sebanyak 220,000 kali hanya dalam waktu tiga minggu.
JavaOne dihadiri oleh 8,000 tamu, menjadikannya konferensi java terbesar.
Platform Java Card 2.0 diperkenalkan.
Tahun 1998
JDK 1.1 mencapai kemuncaknya dengan pencapaian jumlah download sebanyak 2 juta.
J2SE 1.2 dirilis pada tanggal 8 Desember 1998
The Java Community Process (JCP) didirikan.
Tahun 1999
source code Platform Java 2 dirilis
JavaOne dihadiri 20,000 peserta
J2EE beta dirilis
Tahun 2000
J2SE 1.3 dirilis pada tanggal 8 Mei, 2000
Terdapat lebih dari 400 komunitas pengguna Java diseluruh dunia.
Program Java Developer Connection didownload sebanyak 1.5 juta
Steve Jobs menyertai Scott McNealy dipentas JavaOne untuk mengumumkan komitment besar Apple dalam menyokong teknologi Java.
Tahun 2001
Konferensi Internasional pertama JavaOne dilakukan di Yokohama, Jepang.
Platform Java Enterprise Edition (Java EE) SDK didownload Lebih dari 1 juta
Tahun 2002
J2SE 1.4 dirilis pada tanggal 6 Februari, 2002
J2EE SDK didownload lebih dari 2 juta.
78% esekutif melihat teknologi J2EE sebagai platform paling effektif untuk membangun dan mengembangkan web.
Tahun 2003
Teknologi java dipakai di desktop dengan jumlah hampir sebanyak 550 juta.
75% programmer-profesional menggunakan bahasa pemrograman Java sebagai bahasa pemrograman utama mereka.
Tahun 2004
J2SE 5.0 dirilis pada tanggal 30 September, 2004
Platform Java 2, Edisi Standard 5 (Projek Tiger) dirilis.
Sun Java Studio Creator dirilis.
Tahun 2005
Teknologi Java meraih ulang tahun kesepuluhnya
Tahun 2006
Java SE 6 dirilis pada tanggal 11 December, 2006
NetBeans IDE 5.0 dirilis.
Tahun 2011
Java SE 7 dirilis pada tanggal 28 Juli, 2011
Tahun 2014
Java SE 8 dirilis pada tanggal 18 Maret, 2014
Tahun 2017 – Sekarang
Java SE 9 dirilis pada tanggal 21 September, 2017
Java akan terus dikembangkan agar menjadi lebih baik dan lebih baik lagi.
Kelebihan dan Kekurangan Java
Slogan Java adalah “Tulis sekali, jalankan di manapun”. Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yangmenggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.
1. Kelebihan Java
Java mempunyai beberapa keunggulan dibandingkan dengan bahasa pemrograman lainnya. Keunggulan bahasa pemrograman Java antara lain:
Berorientasi pada objek. Java adalah bahasa pemrograman yang berorientasi pada objek. Java membagi program menjadi objek-objek serta memodelkan sifat dan tingkah laku masing-masing dalam menyelesaikan suatu masalah.
Java bersifat multiplatform Java dirancang untuk mendukung aplikasi yang dapat beroperasi di lingkungan jaringan berbeda. Untuk mengakomodasi hal tersebut, Java compiler membangkitkan bytecodes (sebuah format yang tidak tergantung pada arsitektur tertentu yang didesain untuk mengirimkan kode ke banyak platform perangkat keras dan perangkat lunak secara efisien). Java dapat dijalankan oleh banyak platform seperti Linux, Unix, Windows, Solari, maupun Mac.
Java bersifat multithread Multithreading adalah kemampuan suatu program komputer untuk mengerjakan beberapa proses dalam suatu waktu. Thread dalam Java memiliki kemampuan untuk memanfaatkan kelebihan multi prosessor apabila sistem operasi yang digunakan mendukung multi prosessor.
Dapat didistribusi dengan mudah Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah. Kemampuan networking Java lebih kuat dan lebih mudah digunakan. Java memudahkan tugas pemrograman jaringan yang sulit seperti membuka dan mengakses sebuah soket koneksi. Java juga mamudahkan pembuatan CGI (Common Gateway Interface).
Bersifat dinamis. Java dirancang untuk beradaptasi dengan lingkungan yang sedang berkembang. Java bersifat dinamis dalam tahap linking. Class yang ada dapat di link sebatas yang diperlukan, apabila diperlukan modul kode yang baru dapat di link dari beberapa sumber, bahkan dari sumber dalam jaringan Internet.
Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++ . Sehingga para pengguna c++ banyak yang hijrah menggunakan Java. Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan program java . Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe .jar ( Java Archive ).
Mempunyai pengumpulan sampah otomatis.
2. Kekurangan 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.
DAFTAR PUSTAKA
1. Google. 2009. “Belajar Java: Kelas Math”. Diunduh pada tanggal 13 Oktober 2013 dihttp://www.java.lyracc.com/artikel/java-untuk-pemula/kelas-math.
2. Google. 2009. “Belajar Java: Kelas Sebagai Kumpulan Subrutin dan Variabel Statik”. Diunduh pada tanggal 13 Oktober 2013 dihttp://www.java.lyracc.com/artikel/java-untuk-pemula/kelas-sebagai-kumpulan-subrutin-dan-variabel-statik.
3. Google. 2009. “Belajar Java: Kelas Sebagai Tipe Data”. Diunduh pada tanggal 13 Oktober 2013 dihttp://www.java.lyracc.com/artikel/java-untuk-pemula/kelas-sebagai-tipe-data.
4. Google. 2009. “Belajar Java: Kelas String”. Diunduh pada tanggal 13 Oktober 2013 dihttp://www.java.lyracc.com/artikel/java-untuk-pemula/kelas-string.
5. Google. 2009. “Belajar Java: Perancangan Algoritma”. Diunduh pada tanggal 13 Oktober 2013 dihttp://www.java.lyracc.com/artikel/java-untuk-pemula/perancangan-algoritma.
6. Google. 2009. “Belajar Java: String, Objek, dan Subrutin”. Diunduh pada tanggal 13 Oktober 2013 dihttp://www.java.lyracc.com/belajar/java-untuk-pemula/string-objek-dan-subrutin.
Langganan:
Postingan (Atom)