Jika disebutkan kata Java, sebagian mungkin menerimanya sebagai kata berbahasa Inggris untuk "Jawa". Di sebagian negara European Union mengenal istilah "a cup of Java" sebagai ungkapan atas secangkir kopi hitam. Sedangkan bagi sebagian yang sudah mengenal lebih dalam dunia teknologi tentu akan menerimanya sebagai suatu bahasa pemrograman multi-platform dengan pemakaian terluas di dunia - lebih dari 5 miliar perangkat.
Artikel ini tidak akan membahas Java sebagai "Jawa" meskipun saya keturunan orang Jawa, juga tidak akan membahas Java sebagai secangkir kopi meskipun saya seorang barista. Mari kita selami Java sebagai suatu fenomena "kekinian" yang sudah nge-hits sejak bertahun-tahun silam, bahkan lebih booming lagi dengan kemunculan interactive web dan perangkat serta OS android yang sekarang sudah berjumlah hampir 2 Miliar perangkat.
Apa itu Java?
Java adalah bahasa pemrograman multi-platform (dapat dijalankan di berbagai komputer termasuk telepon genggam). Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems yang saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin atas bawah yang minimal. 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), dan secara khusus didesain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi [1].
Namun perlu Anda ketahui pula, tidak ada yang sempurna di dunia ini. Kekurangan java sebagai bahasa pemrograman diantaranya:
Mengapa memilih Java?
Anda tentu bertanya-tanya, bagaimana bisa suatu bahasa pemrograman digunakan pada lebih dari 5 Miliar perangkat di dunia yang penduduknya mencapai 8 Miliar jiwa? Hal ini tentulah karena kelebihan-kelebihan yang dimiliki oleh java itu sendiri, diantaranya karena:- Library Kelas Sangat Lengkap
- Memory Usage Java memiliki fasilitas pengaturan penggunaan memori sehingga programmer tidak perlu melakukan pengaturan memori secara langsung
- Mudah dipelajari Java memiliki salah satu keunggulan , yaitu mudah dipelajari oleh semua orang , karena syntax (tata bahasa ) yang mirip dengan bahasa manusia. Dengan banyaknya artikel atau tutorial yang membahas bahasa pemrograman Java di Internet. Semakin memudahkan kita untuk pemula , untuk mempelajari semua hal yang ada di bahasa pemrograman Java.
- Merupakan bahasa OOP Salah satu alasan ,yang membuat Java begitu populer karena mempunyai konsep bahasa (OOP) Object Oriented Programming (untuk pembahasan lebih jauh mengenai OOP akan kami sediakan artikel khusus) dimana semua aspek yang terdapat di Java adalah objek. Hal ini sangat memudahkan programmer untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis java secara cepat, tepat, mudah dan terorganisir. Oleh karena itu, untuk mengembangkanya jauh lebih mudah, serta menjaga sistem tetap modular, fleksibeland extensible.
- Banyaknya API Java memiliki banyaknya API (Application programming interface), yang siap dikembangkan untuk keperluan para programer Java.
Namun perlu Anda ketahui pula, tidak ada yang sempurna di dunia ini. Kekurangan java sebagai bahasa pemrograman diantaranya:
- Java memiliki kecepatan yang kurang dari C++
- Java adalah bahasa pemrograman yang kompleks
- Java menggunakan memori yang banyak
- Program yang dibuat oleh Java lebih lambat dibanding program yang dibuat dengan bahasa lain seperti C atau C++.
- Java mudah didekompilasi yang dikarenakan kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.algoritma yang digunakan program akan lebih sulit disembunyikan dan lebih rentan diretas/dibajak.
Java Programming
Secara umum untuk membuat program Java, Anda membutuhkan JDK (Java Development Kit) yang dapat diunduh di sini. Proses instalasi JDK tersebut sangat mudah dan tidak membutuhkan pengetahuan tertentu. Namun untuk menggunakannya Anda perlu melakukan beberapa penyesuaian dengan sistem operasi Anda. Kode pemrograman Java sebenarnya dapat dituliskan di text editor biasa (notepad, atau notepad++). Untuk lebih memudahkan penulisan program, Anda dapat menggunakan aplikasi IDE (Integrated Development Environment) seperti NetBeans IDE, Eclipse, maupun RAD Studio. Berikut sekilas contoh kode Java dalam program Hello World yang menjadi standar program pengenalan bahasa pemrograman.public
again means that anyone can access it.static
means that you can run this method without creating an instance ofMain
.void
means that this method doesn't return any value.main
is the name of the method.
System
is a pre-defined class that Java provides us and it holds some useful methods and variables.out
is a static variable within System that represents the output of your program (stdout).println
is a method of out that can be used to print a line.
Darimana saya harus memulai belajar?
Oke. Sekarang Anda sudah tahu sekilas apa itupemrograman Java. Darimana harus memulai untuk belajar?Saat ini sudah banyak buku panduan maupun kursus online untuk belajar bahasa pemrograman Java. Anda bisa mulai dengan mengetikkan keyword "belajar java" pada mesin pencarian web Anda.
Atau jika Anda ingin kursus berbahasa Inggris yang menyediakan sertifikat setelah Anda lulus kursus, Anda dapat mendaftar di situs-situs online berbayar seperti codeacademy.com, udemy.com, udacity.com, dan lain sebagainya. Anda juga dapat menemukan jutaan video pembelajaran java dalam berbagai bahasa jika Anda mengetikkan kata kunci yang sama di pencarian youtube. Selamat belajar!
Sumber:
1. wikipedia.org
2. codepolitan.com
3. learnjavaonline.org
4. kompasiana.com
Sumber:
1. wikipedia.org
2. codepolitan.com
3. learnjavaonline.org
4. kompasiana.com
Catatan: artikel ini dibuat untuk memenuhi tugas mata kuliah Pemrograman Berorientasi Objek dari dosen pengampu mata kuliah Bapak Friska Abadi, S.Kom. pada Program Studi S1 Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lambung Mangkurat, Banjarbaru.
Komentar
Posting Komentar
Dimohon dengan sangat comment-nya, ya :D Kritikan, cacian, makian, protes yang membangun sangat diharapkan demi kebahagiaan kita bersama.