Tutorial Java: Belajar Pemrograman Java Dari Awal Untuk Pemula
Diterbitkan: 2021-12-23Java adalah salah satu bahasa pemrograman yang paling populer dan banyak digunakan di luar sana. Berkat keserbagunaan dan kompatibilitasnya, Java menemukan aplikasi dalam pengembangan perangkat lunak, aplikasi seluler dan desktop, pengembangan sistem besar, superkomputer ilmiah, konsol game, dan beberapa contoh lainnya. Dari semua versi, Java 8 banyak digunakan untuk penggunaan dan pengembangan pribadi. Ini berisi fitur baru, perbaikan bug, dan peningkatan untuk meningkatkan efisiensi dalam mengembangkan dan menjalankan program Java.
Dalam tutorial Java 8 untuk pemula ini, kita akan membahas beberapa konsep dasar seperti arsitektur, komponen bahasa pemrograman Java, fitur, berbagai jenis platform Java, dan banyak lagi.
Pelajari kursus pengembangan perangkat lunak online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.
Daftar isi
Apa itu Jawa?
Java adalah bahasa pemrograman berorientasi objek, multi-platform, aman, dan tingkat tinggi. Proyek ini dimulai pada tahun 1991 oleh James Gosling, Patrick Naughton, dan Mike Sheridan di Sun Microsystems. Awalnya, proyek itu disebut 'Oak', dinamai dari pohon ek yang terletak di luar kantor Gosling. Itu kemudian berganti nama menjadi 'Hijau' dan akhirnya 'Java,' setelah kopi Jawa dari Indonesia. Versi publik pertama dari Java dirilis pada tahun 1995. Oracle memiliki lini produk perangkat keras dan perangkat lunak Sun, termasuk Java, setelah mengakuisisi Sun Microsystems Inc. pada tahun 2010.
Komponen Java
Selanjutnya, dalam tutorial pembelajaran Java ini, kita akan melihat beberapa komponen utama dari platform Java. Komponen-komponen ini menerjemahkan kode sumber (bahasa yang dapat dibaca manusia) ke dalam bahasa mesin atau kode yang dapat dieksekusi.
1. Java Development Kit (JDK)
Java Development Kit atau JDK adalah lingkungan pengembangan perangkat lunak yang lengkap untuk membuat aplikasi dan applet Java. Ini termasuk Java Runtime Environment (JRE), kompiler, dan berbagai alat seperti debugger Java, JavaDoc, dll. JDK membantu pengguna membuat kode, mengkompilasi, dan menjalankan program Java, dan dapat digunakan di macOS, Windows, Linux, dan Solaris.
2. Lingkungan Waktu Proses Java (JRE)
Java Runtime Environment adalah bagian dari JDK dan berisi JVM, perpustakaan kelas, dukungan applet, dan plugin browser. JRE harus diinstal pada sistem jika pengguna ingin menjalankan program Java.
3. Mesin Virtual Java (JVM)
Java Virtual Machine atau JVM mengeksekusi bytecode yang dihasilkan oleh compiler dan menerjemahkannya ke dalam bahasa mesin. Kompilasi program dilakukan oleh kompiler javac yang disertakan dalam Java Development Kit (JDK). Kompiler mengambil program java sebagai input dan mengembalikan bytecode Java sebagai output. Meskipun setiap sistem operasi memiliki JVM yang berbeda, output mereka setelah mengeksekusi bytecode adalah sama di semua sistem operasi. Dengan demikian, kami mengatakan bahwa Java adalah bahasa pemrograman platform-independen.
Fitur Jawa
Tutorial Java untuk pemula tidak lengkap tanpa mencantumkan fitur utama Java. Ini termasuk:
- Java adalah bahasa pemrograman platform-independen.
- Sifat Java yang tidak bergantung pada platform membuatnya portabel. Dengan demikian, kode Java yang ditulis pada satu mesin dapat berjalan di mesin lain.
- Java adalah bahasa Pemrograman Berorientasi Objek.
- Jawa didistribusikan. Dengan kata lain, Anda dapat mendistribusikan program Java di lebih dari satu sistem yang terhubung melalui internet.
- Java adalah bahasa multithreaded, artinya memungkinkan eksekusi simultan dari dua atau lebih bagian program untuk pemanfaatan CPU maksimum.
- Fitur seperti penanganan pengecualian, pengumpulan sampah, dan alokasi memori membuat Java menjadi bahasa yang luar biasa kuat dan andal untuk deteksi dini kesalahan.
- Yang terpenting, Java adalah salah satu bahasa pemrograman termudah untuk dipelajari!
Berbagai Jenis Platform Java
Bahasa pemrograman Java memiliki empat platform, masing-masing terdiri dari antarmuka pemrograman aplikasi (API) dan JVM. Mesin virtual dan API memungkinkan aplikasi yang ditulis untuk platform tertentu berjalan pada sistem yang kompatibel. Berikut ini adalah empat platform Java:
1. Platform Java, Edisi Standar (Java SE)
API Java SE dikemas dengan fungsionalitas inti dari bahasa pemrograman Java. Terlepas dari API inti, Java SE terdiri dari mesin virtual, teknologi penyebaran, alat pengembangan, dan alat bantu lainnya serta perpustakaan kelas yang banyak digunakan dalam aplikasi Java.
2. Platform Java, Edisi Perusahaan (Java EE)
Dibangun di atas platform Java SE, Java EE berisi API dan lingkungan runtime untuk mengembangkan dan menjalankan aplikasi jaringan multi-tier, skalabel, andal, aman, dan berskala besar.
3. Platform Java, Edisi Mikro (ME)
Java ME menawarkan API dan mesin virtual tapak kecil yang digunakan untuk menjalankan aplikasi Java pada perangkat kecil seperti ponsel. Ini adalah bagian dari Java SE API dan berisi perpustakaan kelas khusus untuk mengembangkan aplikasi perangkat kecil.
4. JavaFX
Ditulis dalam Java FX ScriptTM, Java FX menawarkan API antarmuka pengguna yang ringan untuk membuat aplikasi internet yang kaya. Aplikasi yang ditulis untuk Java FX sering kali merupakan klien layanan platform Java EE dan dapat menyertakan serta menautkan ke kelas Java.
Jenis Aplikasi Java
Anda dapat menggunakan Java untuk membuat empat jenis aplikasi. Ini adalah sebagai berikut:
1. Aplikasi Web
Aplikasi web adalah aplikasi yang berjalan di sisi server dan membuat halaman dinamis. JSF, Hibernate, Spring, Struts, JSP, dan Servlet adalah beberapa teknologi yang saat ini digunakan untuk mengembangkan aplikasi web di Java.
2. Aplikasi Mandiri
Juga dikenal sebagai aplikasi berbasis jendela atau desktop, aplikasi mandiri adalah perangkat lunak tradisional yang harus diinstal pada setiap mesin, seperti anti-virus dan pemutar media. Di Java, Swing dan AWT digunakan untuk membuat aplikasi mandiri.
3. Aplikasi Seluler
Ini adalah aplikasi yang dibuat untuk perangkat seluler. Java ME menyediakan lingkungan yang aman dan fleksibel untuk mengembangkan aplikasi yang ditargetkan pada perangkat seluler.
4. Aplikasi Perusahaan
Aplikasi perusahaan didistribusikan di alam, seperti aplikasi perbankan. Muncul dengan manfaat seperti penyeimbangan beban dan keamanan tingkat tinggi. Di Java, aplikasi perusahaan dibuat menggunakan EJB API. Pelajari lebih lanjut tentang aplikasi Java.
Contoh Program Java
Kami akan menyelesaikan tutorial Java untuk pemula ini dengan program klasik “Hello World”. Tetapi sebelum menjalankan program Java apa pun, pastikan persyaratan berikut terpenuhi:
1. Unduh dan instal JDK
2. Setel jalur direktori jdk/bin
Program Java “Hello World” adalah sebagai berikut:
Demo kelas{
public static void main(String args[]){
System.out.println("Halo Dunia!");
}
}
Keluaran: Halo Dunia!
Setelah kompilasi program Java menggunakan alat javac, kompiler menerjemahkan kode sumber ke dalam kode byte.
Parameter yang digunakan dalam program contoh Java
Program di atas memiliki beberapa parameter seperti class, static, public, void, dll. Mari kita lihat apa artinya masing-masing:
- Istilah kelas adalah kata kunci untuk mendeklarasikan kelas di Java.
- Istilah publik adalah pengubah akses dan menunjukkan visibilitas. Publik artinya dapat dilihat oleh semua orang.
- Kata kunci static adalah cara untuk mendeklarasikan suatu metode. Metode yang telah dideklarasikan statusnya tidak memerlukan objek untuk dipanggil. JVM mengeksekusi metode main() dan menghilangkan kebutuhan untuk membuat objek untuk memanggil main().
- Istilah void mewakili tipe pengembalian metode dan berarti metode tersebut tidak mengembalikan nilai apa pun.
- Istilah utama menandai titik awal program.
- String args[] adalah larik untuk argumen run time.
- System.out.println() adalah pernyataan cetak. Di sini, 'System' adalah kelas Java, 'out' adalah objek dari kelas PrintStream, dan 'println' adalah metode dari kelas PrintStream.
Dalam tutorial pembelajaran Java tingkat lanjut, Anda akan mempelajari konsep Java seperti kelas, metode, objek, dll.
Tutorial Java untuk pemula ini telah dikompilasi dengan mengingat mereka yang baru mengenal bahasa pemrograman Java dan perlu memahami konsep dasarnya. Ia menawarkan ide dasar tentang apa itu Java, komponennya, fiturnya, platform Java yang berbeda, dan berbagai aplikasi yang dapat dibangun menggunakan Java. Last but not least, ia menawarkan mengintip ke dalam program Java tingkat pemula untuk memberikan pembaca rasa dari bahasa pemrograman. Contoh program disertai dengan penjelasan singkat tentang berbagai parameter program yang detailnya akan jelas pada tahap lanjutan pembelajaran Java.
Jalan ke depan
Jika Anda ingin belajar Java dan mendapatkan sertifikasi dalam komputasi awan juga, tingkatkan level menawarkan Program Sertifikat Tingkat Lanjut di Cloud Computing . Kursus online 7,5 bulan dirancang khusus untuk para profesional yang bekerja untuk membantu mereka masuk ke peran komputasi awan.
Sorotan Kursus:
- Sertifikat lanjutan dari IIIT Bangalore.
- 250+ jam belajar.
- Cakupan mendalam tentang bahasa pemrograman, alat, dan pustaka yang relevan, termasuk Java .
- Bantuan karir 360 derajat.
- Pembelajaran dan jaringan peer-to-peer.
- Bimbingan pakar industri.
Daftar hari ini!
Apa saja 4 konsep OOP di Java?
OOP atau Pemrograman Berorientasi Objek adalah konsep pemrograman dasar. Konsep utama Java OOP adalah abstraksi, enkapsulasi, polimorfisme, dan pewarisan. Fitur OOP Java memungkinkan pemrogram membuat yang dapat digunakan kembali tanpa mengorbankan keamanan.
Apa itu objek di Jawa?
Objek Java adalah turunan atau anggota kelas Java dan memiliki identitas, perilaku, dan status. Sementara keadaan objek disimpan dalam bidang yang disebut variabel, perilakunya ditampilkan oleh metode atau fungsi. Objek dibuat dari kelas saat runtime.
Apa itu pengumpulan sampah di Jawa?
Proses dimana program Java melakukan manajemen memori otomatis disebut pengumpulan sampah. Aplikasi Java mengambil objek dalam memori sesuai kebutuhan. Pekerjaan pengumpul sampah di JVM adalah secara otomatis menentukan objek yang tidak digunakan dan mendaur ulangnya untuk mengosongkan memori. Pengumpul sampah membuat Java hemat memori.