Java

Apa itu Java?

Java adalah bahasa pemrograman multifungsi dengan tipe compiled language. Artinya, kode yang ditulis dalam Java harus dikompilasi atau diubah terlebih dahulu menjadi file binary yang dapat dimengerti oleh komputer.

Java merupakan bahasa pemrograman yang lebih sederhana dan dapat mengakomodasikan hampir seluruh fitur penting dari bahasa pemrograman lain.

Sejarah Singkat Java

Pada tahun 1991, Sun Microsystems menawarkan proyek kepada tim yang dipimpin oleh James Gosling, Patrick Naughton, dan Mike Sheridan untuk membuat perangkat konsumer seperti cable TV box. Dikarenakan perangkat tersebut tidak mempunyai banyak memori, bahasa yang digunakan harus berukuran kecil dan sesuai dengan arsitekturnya. Sehingga mereka memutuskan untuk membuat bahasa baru. Mereka menamakan proyek tersebut dengan nama Green Project.

Pada tahun 1994, terbentuklah sebuah nama untuk bahasa pemrograman yang mereka buat. Bahasa tersebut bernama OAK. Namun, ternyata nama OAK sudah ada pihak yang menggunakannya. Sehingga, nama OAK diubah menjadi Java. Nama Java terinspirasi dari secangkir kopi yang diminum berasal dari pulau Jawa, Indonesia. Akhirnya dibuatlah bahasa pemrograman Java dengan logo secangkir kopi. Setelah itu nama Java mulai terdengar, sehingga berbagai industri dan universitas pun banyak yang meliriknya.

Kelebihan Java

  • Cross-platform. Kelebihan utama dari Java adalah dapat dijalankan di berbagai platform. Di sistem operasi mana pun tetap bisa menjalankan program Java tanpa terkecuali.
  • OOP (Object-Oriented Programming), yang dimana semua aspek Java ini berbasis objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut object. Hal ini sangat memudahkan developer untuk mendesain, membuat, mengembangkan, dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah, dan terorganisir.
  • Memiliki package/library yang lengkap. Java memiliki library yang lengkap sehingga sangat memudahkan developer untuk membangun aplikasinya.
  • Bergaya C++. Java memiliki sintaks seperti bahasa pemrograman C++, sehingga menarik banyak developer C++ untuk pindah ke Java.
  • Garbage Collection. Garbage Collection (pengumpulan sampah otomatis), memiliki fasilitas pengaturan penggunaan memori secara otomatis sehingga developer tidak perlu melakukan pengaturan memori secara langsung seperti halnya dalam bahasa C++ yang dipakai secara luas.

Alur Belajar

Untuk mempelajari bahasa pemrograman Java dengan maksimal, kalian perlu belajar pemrograman dasar dahulu. Silakan ikuti alur belajar berikut untuk mempelajari dasar-dasar pemrograman Java.

#TopikTarget Pembelajaran
01

Pendahuluan Pemrograman dan Java

Memahami program dasar Java
02

Variabel dan Tipe Data

Memahami apa itu variabel dan tipe data di Java
03

Data Casting

Memahami data casting pada sebuah variabel di Java
04

Operator Aritmatika

Memahami operator perhitungan aritmatika dalam Java
05

Operator Komparasi

Memahami operator perbandingan dalam Java
06

Operator Logika

Memahami operator logika (boolean) dalam Java
07

Pengkondisian (If-Else)

Memahami pengkondisian atau struktur kontrol if-else dalam Java
08

Pengkondisian (Switch-Case)

Memahami pengkondisian atau struktur kontrol switch-case dalam Java
09

Perulangan atau Looping

Memahami perulangan dalam Java
10

Rekursif - On Progress

Memahami rekursif dalam Java
11

Array - On Progress

Memahami array dalam Java
12

Array Multi Dimensi - On Progress

Memahami array multi dimensi dalam Java
13

String - On Progress

Memahami string dalam Java
14

String Method - On Progress

Memahami berbagai metode string dalam Java

Nb: Pastikan sesuai dengan alur belajarnya ya. Ingat, "buru-buru tidak perlu, proses nomor satu" 😁 🤙

Setelah menyelesaikan seluruh rangkaian pengenalan dasar pemrograman, kalian dapat mulai untuk mempelajari materi lain yang jauh lebih seru!

Mulailah belajar konsep dan pemrograman Java dengan dasar-dasar Object-Oriented Programming.

Apabila kalian telah mempelajari tingkat dasar Object-Oriented Programming (Pemrograman Berorientasi Objek), maka selanjutnya kalian bisa mempelajari tingkat lanjutan.