CodeGym /Java Blog /Acak /Bagaimana cara memulai belajar Java
John Squirrels
Level 41
San Francisco

Bagaimana cara memulai belajar Java

Dipublikasikan di grup Acak

Bahasa Jawa

Java bukan hanya bahasa pemrograman. Ini adalah seluruh platform perangkat lunak dengan kemampuan yang luas. Komponen utama platform adalah:
  • Alat dasar untuk menulis dan menjalankan program Java.
  • Perpustakaan dan kelas (inti dari bahasa). Mereka menyediakan kemampuan pemrograman dasar Java: penanganan pengecualian, multithreading, koleksi, logging, refleksi, keamanan, jaringan, pemrosesan XML, serialisasi, ekspresi reguler.
  • Alat untuk menerapkan dan meluncurkan aplikasi secara otomatis.
  • Alat untuk membuat frontend (GUI, antarmuka pengguna). Ini ditemukan di kelas pustaka JavaFX, Swing, dan Java2D.
  • Pustaka untuk bekerja dengan basis data dari jarak jauh melalui jaringan, seperti JDBC, JNDI, RMI, dan Java RMI-IIOP.
Jika Anda ingin mempelajari lebih lanjut tentang kelas dan alat Java, bacalah dokumentasi Oracle . Ia memiliki segalanya. Java JDK 1.0, versi pertama, menyertakan "hanya" beberapa ratus kelas. Tapi sekarang jumlahnya sudah bertambah menjadi beberapa ribu. Selama masa pakai bahasa, pembuatnya telah membuat banyak perubahan yang meningkatkan keamanan, fungsionalitas, dan portabilitasnya. Berkat peningkatan berkelanjutan dan dukungan dari pengembang, Java selalu mengikuti perkembangan teknologi TI. Akibatnya, kami sekarang memiliki bahasa canggih yang karakteristik utamanya adalah:
  • Hambatan rendah untuk masuk.
    Mempelajari Java lebih mudah daripada kebanyakan bahasa dengan sintaks seperti C.

  • orientasi objek.
    Program di Java dibangun berdasarkan objek dan interaksi antar objek. Ini memungkinkan Anda menikmati semua keuntungan OOP.

  • Portabilitas.
    Karena juru bahasa (mesin virtual Java) digunakan, program dapat dijalankan di berbagai platform dan perangkat.

  • Kemandirian platform
    Program Java yang ditulis untuk satu platform dikompilasi menjadi kode byte perantara yang dapat dijalankan pada platform lain, karena diinterpretasikan oleh JVM untuk setiap platform tertentu.

  • Multithreading tingkat lanjut.
    Alat Java memungkinkan Anda mengontrol eksekusi beberapa utas, yang berarti Anda dapat membuat aplikasi multithreaded.

  • Keamanan.
    Karena JVM memiliki verifikasi bytecode bawaan, dan Java tidak memiliki manajemen memori manual, melacak stack overflow, dan memiliki berbagai API yang memungkinkan Anda mengontrol keamanan, Anda dapat membuat aplikasi yang benar-benar aman di Java.

  • Toleransi kesalahan.
    Mekanisme pengecualian meningkatkan toleransi kesalahan program dan mengurangi jumlah kesalahan, baik pada waktu kompilasi maupun waktu proses.

  • Interpretabilitas.
    Penerjemah Java dapat mengeksekusi bytecode Java pada mesin apa pun yang memiliki JVM dan JRE.

  • Distribusi.
    Java memiliki alat untuk membuat aplikasi terdistribusi.

  • Pertunjukan.
    Kompiler JIT (tepat waktu) memberikan kinerja kecepatan tinggi yang sebanding dengan C dan C++.

Bagaimana cara memulai pemrograman di Java?

Untuk mulai mempelajari Java dari awal , Anda harus menggali beberapa konsep dasar: apa yang termasuk dalam bahasa Java, apa itu program Java, dan bagaimana cara kerjanya? Kemudian lanjutkan ke sintaks dan dasar-dasar bahasa, dan pelajari perpustakaan. Setelah membaca beberapa artikel tentang Java, Anda dapat mempelajari dasar-dasarnya. Bagan alur berikut dengan jelas menunjukkan urutan langkah-langkahnya: Cara mulai belajar Java - 2

Apa yang Anda butuhkan untuk memprogram di Java?

Pertama, Anda perlu menginstal perangkat lunak untuk mengembangkan dan menjalankan program — Java Development Kit (JDK). Setelah itu, konfigurasikan JDK di komputer Anda, unduh dan instal lingkungan pengembangan terintegrasi (IDE), yang merupakan lingkungan untuk pengembangan perangkat lunak. IDE yang paling populer adalah IntelliJ IDEA. Alternatifnya adalah Eclipse, NetBeans, JCreator, dan bahkan editor teks biasa.

Menginstal Java di komputer Anda

Seperti yang telah kita lihat, saat kita mempelajari Java dari awal, langkah pertama adalah menginstal JDK. Untuk ini, Anda perlu melakukan beberapa operasi sederhana:
  1. Kunjungi situs web Oracle .
  2. Pilih dan unduh file instalasi untuk sistem operasi Anda.
  3. Lakukan penginstalan, ikuti rekomendasi penginstal.
  4. Tetapkan variabel lingkungan jika Anda menggunakan Windows.

Definisi dasar

Jika Anda baru mulai mempelajari Java, Anda pasti akan menemukan istilah-istilah berikut: JVM adalah singkatan dari Java virtual machine. Ini adalah modul perangkat lunak yang bergantung pada platform yang berfungsi untuk menginterpretasikan bytecode sumber menjadi kode mesin dan mengeksekusinya. JRE adalah singkatan dari Java Runtime Environment. Ini termasuk implementasi JVM untuk platform tertentu dan satu set perpustakaan yang diperlukan untuk menjalankan program Java. JDK adalah singkatan dari Java Development Kit, yang merupakan seperangkat alat pengembang yang diperlukan untuk menulis program Java. Ini termasuk kompiler, JRE, pustaka Java standar, dokumentasi, dan berbagai utilitas. Kode sumber ditemukan dalam file teks yang ditulis dalam bahasa Java dengan ekstensi .java. Bytecode adalah kode tingkat rendah yang tidak bergantung pada mesin yang terdiri dari sekumpulan instruksi untuk JVM. Kode mesin adalah instruksi mesin biner yang dieksekusi langsung oleh prosesor. Kompilasi berarti mengubah kode sumber menjadi bytecode. Menafsirkan berarti mengubah bytecode menjadi kode mesin. Platform adalah lingkungan perangkat lunak dan perangkat keras untuk menjalankan program. Platform yang paling populer adalah Microsoft Windows, Linux, Solaris OS dan Mac OS. Diagram ini akan membantu Anda lebih memahami konsep JVM, JRE, dan JDK: Cara mulai belajar Java - 3

Siklus hidup program

Kehidupan program Java dimulai ketika kode sumber ditulis dalam file teks. Biasanya, hal ini dilakukan dalam lingkungan pemrograman khusus yang disebut lingkungan pengembangan terintegrasi (IDE), tetapi program sederhana dapat diketikkan ke dalam editor teks, bahkan Notepad, yang hadir dengan edisi Windows apa pun. Kode sumber harus disimpan dalam file dengan ekstensi .java. Contoh program: HelloWorld.java :

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Sebelum kode sumber ini dieksekusi, itu harus dikompilasi menjadi bytecode oleh kompiler. Kompiler adalah utilitas yang merupakan bagian dari JDK. Ini menghasilkan file dengan ekstensi .class. File ini berisi bytecode, yang merupakan instruksi untuk JVM. Formatnya menyerupai bahasa rakitan. Program HelloWorld.java kita akan dikompilasi menjadi file HelloWorld.class. Platform Java tidak menyediakan alat untuk mengedit bytecode, tetapi Anda dapat melihatnya. Untuk melihat bytecode program Java, Anda dapat menggunakan utilitas disassembler javap, yang disertakan dalam JDK. HelloWorld.class akan berisi bytecode berikut:

Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
    Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return

  public static void main(java.lang.String[]);
    Code:
0: getstatic #2 // Fieldjava/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String This is my first program
5:invokevirtual #4// Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
Sekarang program kita disimpan dalam bentuk terkompilasi di file HelloWorld.class. Untuk menjalankannya di platform apa pun, JRE harus diinstal. JVM menyediakan kemampuan untuk mem-porting program Java ke platform apa pun. Eksekusi berarti eksekusi bytecode oleh mesin virtual Java. Program dijalankan menggunakan utilitas java. Anda perlu menentukan nama file yang dikompilasi. Eksekusi terjadi sebagai berikut:
  1. JVM dimuat ke dalam memori komputer. Pada dasarnya ini adalah program yang berfungsi untuk menjalankan program Java yang kita tulis.
  2. Menggunakan bootstrap classloader, JVM memuat dan menginisialisasi kelas kita di memori. Dalam contoh kita, ini adalah kelas HelloWorld .
  3. Selanjutnya, JVM mencari metode public static void main(String []) di kelas kita.
  4. Kode metode utama dijalankan. Jika eksekusi program memerlukan kelas lain, kelas tersebut dimuat dan diinisialisasi.
  5. Setelah kode dijalankan, pengumpulan sampah dilakukan. Ini melibatkan membersihkan memori dan menutup program JVM.
Saat melakukan semua tindakan ini, JVM menginterpretasikan (menerjemahkan) bytecode ke dalam instruksi mesin untuk prosesor, dengan mempertimbangkan sistem operasi yang menjalankannya. Kami dapat mewakili siklus hidup program Java dalam diagram berikut: Cara mulai belajar Java - 4

Memilih dan memasang lingkungan pengembangan

Untuk memprogram Java dengan cepat dan efisien, Anda memerlukan lingkungan pengembangan — aplikasi untuk menulis program Java. Di antara pengembang Java, IDE yang paling populer adalah:
  • IntelliJ IDEA
  • Gerhana
  • NetBeans
Menurut tinjauan popularitas alat pengembangan Java , yang disiapkan oleh RebelLabs pada tahun 2017, IntelliJ IDEA memimpin, Eclipse di urutan kedua, dan NetBeans di peringkat ketiga, tertinggal jauh di belakang dua pemimpin teratas. IDE lain mewakili sebagian kecil dari pasar, dengan total tidak lebih dari 3%. Untuk pemula, menginstal IntelliJ IDEA Community Edition sudah cukup. Pertama, Anda mendapatkan semua keuntungan dari IDE modern (pelengkapan otomatis, pemeriksaan kode, debugging kode, integrasi yang nyaman dengan database dan server) serta dukungan untuk banyak alat dan teknologi pengembangan. Kedua, Anda mengambil langkah pertama untuk menguasai alat pengembangan profesional yang digunakan oleh sebagian besar pengembang. Petunjuk tentang cara menginstal IntelliJ IDEA disediakan di awal Level 3Kursus pendidikan CodeGym .

Berapa lama untuk belajar Java?

Anda mungkin dapat mempelajari dasar-dasar Java dan mengembangkan keterampilan pemrograman dalam 6 hingga 12 bulan, tergantung seberapa intensif Anda belajar. Ambil pendekatan terstruktur: buatlah rencana studi, kumpulkan sumber-sumber yang diperlukan, dan sisihkan beberapa jam sehari untuk studi Anda. Jangan lupa bahwa kunci untuk belajar memprogram adalah latihan.

Kesimpulan

Mempelajari Java sendiri sebenarnya lebih mudah dari yang Anda kira. Anda hanya membutuhkan keterampilan komputer dasar. Untuk mulai belajar Java secara efektif, ikuti beberapa langkah sederhana:
  1. Instal Java di komputer Anda
  2. Pelajari konsep dasarnya
  3. Instal lingkungan pengembangan
  4. Tulis dan jalankan program pertama Anda
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION