Mengenal Pemrograman Java Wiranti Sri Utami [email protected] :: http:// [email protected] Abstrak Perkembangan dunia teknologi komputer ditandai dengan aktifitas informasi yang pesat dan cepat. Memberikan pengaruh kepada sumber daya manusia yang semakin kreatif, inovatif pada kemampuan dalam bidang teknologi, dan berbagai macam program yang didalamnya terdapat Bahasa Pemrograman. Peran teknologi dalam berbagai bidang seperti aplikasi pemrograman yang sangat canggih, menuntut seorang programmer menjadi suatu keharusan dan kebutuhan untuk dapat mengikuti setiap perkembangan yang ada. Hal ini bertujuan untuk dapat memperbaharui suatu program dan teknologi yang akan diciptakan oleh seorang programmer. Bahasa Pemrograman menjadi suatu kebutuhan yang paling dasar bagi seorang programmer. Salah satu Bahasa Pemrograman yang paling dicari dan diminati oleh para programmer baik kelas pemula hingga kelas professional adalah Pemrograman Java, yang dalam hal ini penulis coba untuk angkat menjadi sebuah artikel yang berjudul Mengenal Pemrograman Java. Pemrograman Java adalah salah satu Bahasa Pemrograman yang paling banyak dicari dan digunakan untuk perangkat lunak di berbagai perusahaan. Pemrograman Java merupakan Bahasa Pemrograman 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. Pemrograman Java dirancang agar lebih mudah dipakai dan memiliki Platform Independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Kata Kunci : Bahasa Pemrograman, Pemrograman Java Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Pendahuluan Seiring dengan perkembangan teknologi komputer yang terus berkembang seperti dalam bidang bahasa pemrograman menjadi bahan pembicaraan dalam kalangan programmer yang mengaruskan programmer tersebut harus dapat mengetahui sejarah bahasa pemrograman, memperbaharui informasi mengenai perkembangan bahasa pemrograman, dan agar dapat menentukan bahasa pemrograman yang paling tepat dipakai dan dibutuhkan di berbagai perusahaan. Berikut ini terdapat penjelasan mengenai bahasa pemrograman, penemuan bahasa pemrograman muncul bersamaan dengan komputer. Bahasa pemrograman dan komputer merupakan satu kesatuan yang tidak dapat dipisahkan dikarenakan sebuah komputer hanya dapat berfungsi jika teradapat program didalamnya. Sebuah program hanya bisa hidup dengan menggunakan komputer sebagai media. Bahasa pemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan saja, tetapi saat ini dapat digunakan untuk berbagai macam kebutuhan. Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut kemudian dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun 1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C. Selanjutnya, Sun Microcyctem mengeluarkan Bahasa Pemrograman Java di tahun 1995 yang kemudian menjadi terkenal di berbagi universitas. Dari penjelasan diatas mengenai bahasa pemrograman, menurut mashable.com 10 bahasa pemrograman yang sebaiknya dikuasai oleh seorang programmer di tahun 2014, bahasa pemrograman java menjadi bahasa pemrograman nomor satu yang harus dikuasai oleh seorang programmer. Hal ini mendorong penulis ingin membahas lebih jauh tentang bahasa pemrograman java dalam sebuat judul artikel “Mengenal Pemrograman Java”. Bahasa pemrograman java merupakan salah satu bahasa pemrograman yang banyak dibutuhkan, dan menjadi standar software kelas enterprise, Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org konten berbasis-web, game dan aplikasi bergerak atau mobile seperti Android. Android adalah salah satu contoh sistem operasi yang dikembangkan menggunakan bahasa pemrograman Java. Java dirancang untuk dapat bekerja di berbagai platform, artinya program yang ditulis di Mac OS X dapat dijalankan di Windows. Dengan mengetahui bahasa pemrograman java merupakan bahasa pemrograman nomor satu yang harus dikuasai oleh seorang programmer. Maka akan muncul pertanyaan mengenai apa itu bahasa pemrograman, apa arti dari java itu sendiri, bagaimana java bisa berkembang yang didalamnya terdapat penjelasan mengenai sejarah java, dan akan muncul pula pertanyaan pertanyaan lainnya seperti apa itu Platform Independent dalam pemrograman java, serta keunggulan menggunakan bahasa pemrograman java. Oleh karena itu penulis membahas lebih jauh tentang pemrograman java, namun penulis membatasi tulisan artikel hanya membahas seputar pengertian pemrograman java dan belum membahas mengenai contoh aplikasi pemrograman java. Mengenai pembahasan mengenai contoh aplikasi pemrograman java akan penulis bahas pada artikel kedua penulis. Dikarenakan tujuan penulis menuliskan artikel pertama ini hanya ingin memberikan wawasan kepada para pembaca mengenai pembahasan pemrograman java khususnya bagi para programmer yang ingin menguasai bahasa pemrograma java yang sangat dibutuhkan di berbagai perusahaan. Pembahasan Bahasa Pemrograman adalah teknik memerintah atau instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantrik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan atau diteruskan, dan jenis langkah apa saja yang akan diambil dalam berbagai situasi. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Berbagai Macam Bahasa Pemrograman Secara umum terdapat 4 kelompok bahasa pemrograman yang menurut tingkat kedekatannya dengan mesin komputer, yaitu : - Bahasa Mesin, yaitu suatu bahasa yang dapat memberikan perintah kepada komputer dengan memakai kode bahasa biner. Contohnya 01100101100110 - Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan dalam bahasa inggris disebut sebagai bahasa Assembly, yaitu suatu bahasa memberikan perintah kepada computer dengan memakai kode-kode singkat. Contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb. - Bahasa Tingkat Menengah, yaitu suatu bahasa computer yang memakai campuran instruksi dalam kata-kata bahasa manusia seperti pada contoh yang digunakan Bahasa Tingkat Tinggi dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb. - Bahasa Tingkat Tinggi, yaitu suatu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah. Berikut ini terdapat Macam-macam Bahasa pemrograman diantaranya adalah Aro, Ada, ALGOL, Applescript, Assembly, BASIC, ASP, BASIC, COMAL, Visual Basic, Visual Basic for Applications, VBScript, Batch (MS-DOS), COBOL, UNIX shell script, Bourne shell (sh) script, Bourne-Again shell (bash) script, Korn shell (ksh) script, C shell (csh) script, Bahasa C, Bahasa C++, C#, Visual C++, ColdFusion, dBase dkk, Clipper, Foxbase, Visual FoxPro, Eiffel, Fortran, Go, Haskell, Bahasa Pemrograman Java , Bahasa Pemrograman JavaScript, JSP, Lisp, Logo, Pascal, Delphi, Perl, Prolog, Python, Bahasa Pemrograman PHP, Pike, R, REXX, REBOL, RPG, Ruby, Simula, Smalltalk, Scheme, Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Dari paparan mengenai macam-macam bahasa pemrograman, penulis membatasi penulisannya yaitu hanya membahas mengenai pemrograman Java yang sesuai dengan judul artikel penulis berjudul “Mengenal Pemrograman Java”. Pengertian Pemrograman Java Pemrograman Java adalah bahasa pemrograman yang dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer termasuk telepon genggam ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman. Java tidak boleh disalahpahami sebagai JavaScript. Dikarenakan JavaScript adalah bahasa scripting yang digunakan oleh web browser. Pemrograman Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Sejarah perkembangan Java Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai “*7″ (Star Seven). Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto. Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995. Namun terjadi perpecahan di antara mereka suatu hari pada pukul 04:00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape. Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja “bapak java”, James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi “Java”. Nama ini diambil dari kopi murni yang Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa atau dapat dikatakan bahasa Inggris untuk Jawa adalah Java (Versi Awal). Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. 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. Platform Independent Platform independent berarti program yang ditulis dalam bahasa Java dapat dengan mudah dipindahkan antar berbagai jenis sistem operasi dan berbagai jenis arsitektur komputer. Aspek ini sangat penting untuk dapat mencapai tujuan Java sebagai bahasa pemrograman Internet di mana sebuah program akan dijalankan oleh berbagai jenis komputer dengan berbagai jenis sistem operasi. Sifat ini berlaku untuk level source code dan binary code dari program Java. Berbeda dengan bahasa C dan C++, semua tipe data dalam bahasa Java mempunyai ukuran yang konsisten di semua jenis platform. Source code program Java sendiri tidak perlu dirubah sama sekali jika Anda ingin mengkompile ulang di platform lain. Hasil dari mengkompile source code Java bukanlah kode mesin atau instruksi prosesor yang spesifik terhadap mesin tertentu, melainkan berupa bytecode yang berupa file berekstensi .class. Bytecode tersebut dapat Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org langsung Anda eksekusi di tiap platform yang dengan menggunakan Java Virtual Machine (JVM) sebagai interpreter terhadap bytecode tersebut. JVM sendiri adalah sebuah aplikasi yang berjalan di atas sebuah sistem operasi dan menerjemahkan bytecode program Java dan mengeksekusinya, sehingga secara konsep bisa dianggap sebagai sebuah interpreter. Proses pengeksekusian program Java dapat dilukiskan seperti di Gambar 1. Dengan cara ini, sebuah program Java yang telah dikompilasi akan dapat berjalan di platform mana saja, asalkan ada JVM di sana. Kompiler dan interpreter untuk program Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun Microsystems. JDK ini dapat didownload gratis dari situs java.sun.com. Interpreter untuk program Java sendiri sering juga disebut Java Runtime atau Java Virtual Machine. Interpreter Java, tanpa kompilernya, disebut Java Runtime Environment (JRE) dapat didownload juga di situs yang sama. Untuk mengembangkan program Java dibutuhkan JDK, sementara jika hanya ingin menjalankan bytecode Java cukup dengan JRE saja. Namun untuk mengeksekusi applet (sebuah bytecode Java juga) Anda biasanya tidak perlu lagi mendownload JRE karena browser yang Java-enabled telah memiliki JVM sendiri. Library Selain kompiler dan interpreter, bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain. OO Java adalah bahasa pemrograman berorientasi objek. Pemrograman berorientasi objek secara gamblang adalah teknik untuk mengorganisir program dan dapat dilakukan dengan hampir semua bahasa pemrograman. Namun Java sendiri telah mengimplementasikan berbagai fasilitas agar seorang programer dapat mengoptimalkan teknik pemrograman berorientasi objek. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Pemrograman Java banyak mewarisi konsep orientasi objek dari C++ namun dengan menghilangkan aspek-aspek kerumitan dalam bahasa C++ tanpa mengurangi kekuatannya. Hal ini mempermudah programer pemula untuk mempelajari Java namun mengurangi keleluasaan programer berpengalaman dalam membuat sebuah program. Di balik kemudahan yang ditawarkan Java, terdapat fasilitas library Java sendiri membuat seorang programer membutuhkan waktu yang tidak singkat untuk dapat menguasai penggunaan library-library tersebut. Keunggulan Pemrograman Java Java mempunyai beberapa keunggulan dibandingkan dengan bahasa pemrograman lainnya. Keunggulan bahasa pemrograman Java antara lain: 1. Berorientasi 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. 2. 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. 3. 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. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org 4. 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). 5. 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. Dan ini adalah kelebihan Java dulu, sebelum kita benar-benar terjun ke dunia pemrograman Java. Penutup Menurut mashable.com terdapat 10 bahasa pemrograman yang sebaiknya dikuasai oleh seorang programmer di tahun 2014, dan bahasa pemrograman Java termasuk Bahasa Pemrograman nomor 1 yang harus dikuasai oleh seorang programmer pada tahun 2014. Dari artikel yang telah dibuat oleh penulis yang berjudul “Mengenal Pemrograman Java”, penulis berharap para pemrogram Java atau pemula yang ingin mengenal pemrograman java dapat mengambil banyak keuntungan dari membuat program dengan Pemrograman Java. Salah satu alasan mengapa seorang programmer atau pemula harus Mengenal Pemrograman Java, dikarenakan pemrograman Java sederhana, pemrograman java merupakan bahasa pemrograman berorientasi objek, dan pemrograman Java bersifat platform independent yang dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org Referensi http://mediabisnisonline.com/10-bahasa-pemorgraman-yang-harus-anda-kuasai-ditahun-2014/ http://www.master.web.id/mwmag/issue/04/content/tutorial-java-1/tutorial-java1.html http://epuldocument.blogspot.com/2013/02/pengertian-pemrogramanjava.html#ixzz2WDhlQ5Hk http://enjoyyourlifewithanaa.blogspot.com/2012/11/dampak-perkembanganpemrograman.html http://mugi.or.id/blogs/novpritama/archive/2012/01/14/memilih-bahasapemrograman-dan-melaju-pesat-dalam-perkembangan.aspx http://swari12523155.wordpress.com/2012/12/10/sejarah-dan-perkembanganbahasa-pemrograman-tugas-kuliah-pti/ http://www.winet7.com/index.php?route=blog/post/view&id=7 http://belajar-komputer-mu.com/pengertian-pemrograman-java-kelebihan-dankekurangan/ http://kuncoro666.blogspot.com/2012/07/keuntungan-java.html Biografi Wiranti Sri Utami. Lahir di Tangerang, pada bulan Nopember. Telah menyelesaikan pendidikan dasar dan menengah di SD Negeri 2 Teluknaga dan SMP Negeri 1 Teluknaga. Menamatkan SMA di SMA Negeri 6 Tangerang pada tahun 2008. Menempuh pendidikan Profesional IT selama 2 tahun di CEP-CCIT FTUI (Continuing Education Program - Center for Computing Information Technology Faculty of Engineering - University of Indonesia), jurusan Software Engineering – Java Programming pada tahun 2008-2010. Saat ini wiranti bekerja di perusahaan Airlines (Lion Air Bandara Soekarno-Hatta) sebagai Administrator dan melanjutkan kuliah S1 di STMIK Raharja mengambil jurusan Teknik Informatika, konsentrasi Software Engeenering. Email : [email protected] Situs Blog: http://[email protected] Lisensi Dokumen: Copyright © 2008-2014 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org