Badoy Studio

belajar java untuk pemula

Halo semuanya, jika kamu baru mulai belajar coding atau pemrograman, maka memilih bahasa pemrograman Java adalah satu pilihan yang tepat. Nah, di artikel ini badoystudio akan membahas seputar panduan awal belajar Java untuk pemula yang bisa kamu baca sampai selesai ya untuk mendapatkan insight seputar pemrograman Java. Seperti apa bahasannya? Langsung saja pelajari dari sajian artikel berikut ini.

Mengenal Bahasa Pemrograman Java, Yaitu Salah Satu Pemrograman Terpopuler

Dari sekian banyak bahasa pemrograman yang populer digunakan oleh para programmer untuk mengembangkan aplikasi pada berbagai platform yang tersedia, bahasa pemrograman Java adalah salah satu yang populer dan bisa dibilang paling legendaris.

Meski saat ini Java tidak lagi menduduki peringkat 1 pada kategori bahasa pemrograman yang paling banyak digunakan, namun Java tetaplah menjadi bahasa pemrograman yang sepertinya masih akan terus eksis dan banyak digunakan kedepannya. Salah satu alasannya karena Java ini merupakan bahasa resmi untuk mengembangkan aplikasi android. Di mana kita tahu OS android merupakan raja dari OS Smartphone yang beredar di penjuru dunia manapun, tak terkecuali Indonesia.

Sumber : https://javatutorial.net/

Java merupakan salah satu bahasa pemrograman yang bisa digunakan untuk mengembangkan aplikasi berbasis web, desktop, dan juga mobile. Sesuai dengan moto dari Java yaitu WORA alias Write Once, Run Anywhere yang berarti bahasa pemrograman Java bisa dijalankan pada berbagai platform tanpa perlu disusun ulang kodenya untuk menyesuaikan platformnya.

Wah keren, kenapa bisa begitu ?

Karena Java memiliki kode pemrograman level tinggi, yang mana pada saat di running, kode-kode akan di compile dengan JVM atau Java Virtual Machine menjadi kode numeric platform, nah maka dari itu aplikasi Java bisa running di berbagai perangkat.

FYI, Java ini telah dijalankan 13 miliar perangkat. Termasuk di antara penggunanya untuk mengembangkan aplikasi mobile mereka yaitu perusahaan-perusahaan besar seperti :

  • Netflix
  • Spotify
  • Dan juga Twitter

Beberapa Alasan Kenapa Kamu Harus Belajar Pemrograman Java

Kenapa sih harus belajar pemrograman Java? Padahalkan bahasa pemrograman lain yang lebih populer masih banyak? Ini jawabannya, berikut ini adalah beberapa alasan kenapa kamu harus mempelajari pemrograman Java.

General Purpose

Bahasa pemrograman Java bisa disebut sebagai bahasa pemrograman yang bersifat general purpose. Di mana artinya Java tidak hanya digunakan untuk membuat satu program yang spesifik. Contohnya bahasa pemrograman PHP yang dikhususkan untuk pemrograman web saja, kemudian ada SQL yang juga khusus digunakan untuk melakukan query data.

Sehingga dengan mempelajari bahasa pemrograman Java, nantinya kamu bisa menang banyak. Di mana kamu bisa :

  • Membuat aplikasi berbasis dekstop
  • Membuat aplikasi berbasis mobile untuk OS Android
  • Dan juga bisa membuat aplikasi berbasis web

Bukan hanya itu Java juga ternyata masih banyak digunakan oleh perusahaan-perusahaan besar, termasuk salah satunya adalah Microsoft.

Cross Platform

Alasan kedua kenapa kamu harus mempelajari Java yaitu pemrograman Java bisa berjalan di berbagai platform maupun sistem operasi.

Sesuai dengan slogan atau moto mereka yaitu WORA “ Write Once, Run Anywhere “, di mana kamu hanya cukup sekali membuat program Java dan bisa berjalan pada OS :

  • Windows
  • Linux
  • Maupun MacOS

Jadi, kamu tidak harus pusing-pusing memikirkan untuk membuat binary untuk berbagai platform yang ada. Seperti .exe untuk Windows, .deb/.rpm untuk Linux, dan juga .dmg untuk Mac. Kalau platform seperti Windows, Linux, dan MacOS sudah terinstall Java maka kita hanya butuh file jar saja dan program akan running dengan baik.

Bahasa Resmi untuk Membuat Aplikasi Android

OS Android merupakan raja OS mobile saat ini. Saya berani bilang seperti itu karena faktanya saat ini smartphone android merupakan yang paling laris di negara manapun. Menurut data hasil survei oleh hootsuite per oktober 2022 ini di mana dari seluruh dunia 71%nya menggunakan smartphone dengan OS Android.

Sumber : https://datareportal.com/

Itulah sebabnya mengapa salah satu profesi yang paling banyak dicari saat ini adalah Android Developer. Dan untuk bisa mengembangkan aplikasi android maka kamu harus menguasa bahasa pemrograman Java. Karena Java merupakan salah satu bahasa resmi yang digunakan untuk merancang aplikasi android selain kotlin dan C++.

Walaupun saat ini kotlin merupakan bahasa terbaru yang diandalkan, tapi Java tetap populer. Karena bahasa pemrograman kotlin tercipta dari pengembangan bahasa Java itu sendiri. Sehingga kalau kamu sudah menguasai Java, belajar dan menguasai pemrograman kotlin akan lebih mudah.

Bahasa Pemrograman Java itu Populer

Di atas sudah beberapa kali saya menyebutkan kalau Java itu sangat populer. Beberapa tahun kebelakang seperti tahun 2016 sampai dengan 2018 Java sempat menjadi bahasa pemrograman terpopuler.

Beberapa perusahaan besar yang menggunakan Java untuk berbagai pengembangan aplikasi atau platform mereka di antaranya adalah :

  • Pinterest : untuk aplikasi dan pemrosesan data
  • Airbnb : untuk back end dan juga aplikasi androidnya
  • Spotify : untuk back end aplikasi mereka
  • Slack : untuk pengembangan back end
  • Google : untuk pengembangan aplikasi android, web toolkit, dan juga gmail
  • Microsoft : untuk mengembangan browser dan juga Visual Studio Code
  • Dan banyak lagi lainnya

Sejarah Java dan Versinya

Java sendiri pertama kali muncul dari sebuah project yang bernama “ The Green Project “ pada perusahaan perangkat lunak di Amerika yang bernama Sun Microsystem. Project tersebut diinisiasi oleh James Gosling dan kawan-kawan.

James Gosling. Sumber : https://www.agoaga.com/

Tujuan awal dari proyek ini yaitu untuk membuat peralatan pintar. Tetapi karena tak puas dengan bahasa pemrograman yang populer dan ada pada saat itu yaitu C++ dan juga C akhirnya mereka memutuskan untuk membuat bahasa pemrograman sendiri yang lebih bagus.

Akhirnya setelah 18 bulan proyek tersebut berjalan, James Gosling berhasil menciptakan bahasa pemrograman baru yang bernama Oak. Namun, nama tersebut ternyata sudah digunakan oleh perusahaan Oak Technology, kemudian setelah mencari nama yang pas akhirnya dinamailah bahasa pemrograman tersebut dengan nama “ Java “ yang terinspirasi dari kopi Jawa. Konon nama tersebut juga dipilih karena James Gosling suka sekali dengan kopi, itulah latar kenapa secangkir kopi menjadi logo untuk bahasa pemrograman Java.

Dan berikut ini adalah versi-versi Java dari awal rilis hingga sekarang tahun 2022.

No. Versi No. Versi Rilis
1 JDK 1.0 (Oak) 1.0 Januari 1996
2 JDK 1.1 1.1 Februari 1997
3 J2SE 1.2 (Playground) 1.2 Desember 1998
4 J2SE 1.3 (Kestrel) 1.3 Mei 2000
5 J2SE 1.4 (Merlin) 1.4 Februari 2002
6 J2SE 5.0 (Tiger) 1.5 September 2004
7 Java SE 6 (Mustang) 1.6 Desember 2006
8 Java SE 7 (Dolphin) 1.7 Juli 2011
9 Java SE 8 1.8 Maret 2014
10 Java SE 9 9 September 2017
11 Java SE 10 10 Maret 2018
12 Java SE 11 11 September 2018
13 Java SE 12 12 Maret 2019
14 Java SE 13 13 September2019
15 Java SE 14 14 Maret 2020
16 Java SE 15 15 September 2020
17 Java SE 16 16 Maret 2021
18 Java SE 17 17 September 2021
19 Java SE 18 18 Maret 2022
20 Java SE 19 19 September 2022

Mengenal Teknologi Java : JDK, JRE, dan JVM

belajar java untuk pemula
Sumber : https://media.geeksforgeeks.org/

Adapun teknologi yang digunakan dalam bahasa pemrograman Java dalam hal cara kerjanya yaitu :

  • JDK (Java Development Kit)
  • JRE (Java Runtime Environtment)
  • Dan JVM (Java Virtual Machine)

JDK (Java Delopment Kit)

JDK secara simpel merupakan teknologi yang digunakan untuk mendelop aplikasi Java. Jadi, jika kamu ingin membuat aplikasi berbasis Java pada OS Windows, Linux, ataupun MacOS maka wajib menginstall yang namanya JDK.

JRE (Java Runtime Environtment)

JRE merupakan software yang digunakan untuk menjalankan aplikasi yang dibuat dengan bahasa pemrograman Java. Jadi, kalau develop dengan Java kita butuh JDK, nah untuk merunningnya kita membutuhkan JRE.

Kita tidak harus menginstall JRE secara terpisah, karena JRE sendiri sudah termasuk ke dalam paket JDK. Cukup install JDK saja.

JVM (Java Virutla Machine)

Merupakan mesin yang menyediakan lingkungan runtime untuk menjalankan aplikasi Java dengan cara mengubah bytecode Java menjadi bahasa mesin. Itu sebabnya kenapa Java bisa berjalan pada berbagai OS.

JVM ini merupakan bagian dari JRE sehingga kita tidak usah lagi menginstall JVM secara tersendiri. Tidak semua bahasa pemrograman mempunyai virtual machine. Dan ada bahasa pemrograman yang masih menggunakan virtual mesin dari Java untuk menjalankan programnya, yaitu bahasa pemrgraman Kotlin dan Scala.

Tutorial Java Dasar Lengkap

Berikut ini adalah list tutorial pemrograman java dasar yang harus dipelajari oleh pemula, di antaranya adalah sebagai berikut :

  • Menginstall JAVA
  • Membuat program hello world
  • Mengenal dan menggunakan berbagai tipe data
  • Mengenal dan menggunakan operasi matematika dan perbandingan
  • Method parameter
  • Break dan continue
  • Method overloading
  • Dan lain sebagainya

IDE Java

Untuk belajar java kita membutuhkan IDE atau Software yang nantinya digunakan untuk menulis code, membuat GUI, dan lainnya. Beberapa IDE yang populer di antaranya adalah :

  • Netbeans
  • Intellij IDEA
  • Eclipse
  • dan lain sebagainya

Apakah Java dan JavaScript Sama?

Banyak sekali yang mengira kalau Java dan JavaScript itu sama, padahal sangat berbeda. Java lebih dulu ada dibandingkan JavaScript. JavaScript menggunakan nama yang ada javanya merupakan salah satu strategi branding agar bahasa pemrograman tersebut mudah diingat dan populer.

Tapi memang tidak dipungkiri, JavaScript saat ini bisa dibilang bahasa pemrograman web yang paling populer di antara yang lain, menurut survey oleh Stackoverflow.com.

Penutup

Itulah sedikit panduan awal belajar Java untuk pemula yang sangat berguna sekali untuk dipahami oleh kamu yang baru benar-benar belajar pemrograman Java. Semoga bermanfaat dan menambah insight. Jangan lupa share juga ke temanmu yang lainnya supaya manfaatnya tersebar lebih luas lagi.

Sumber gambar utama : https://www.ed2go.com/

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.