Bahasa Jawa

Java bukan sekadar bahasa pengaturcaraan. Ia adalah seluruh platform perisian dengan keupayaan yang luas. Komponen utama platform ialah:
  • Alat asas untuk menulis dan menjalankan program Java.
  • Perpustakaan dan kelas (teras bahasa). Mereka menyediakan keupayaan pengaturcaraan asas Java: pengendalian pengecualian, multithreading, koleksi, pengelogan, refleksi, keselamatan, rangkaian, pemprosesan XML, siri, ungkapan biasa.
  • Alat untuk mengatur dan melancarkan aplikasi secara automatik.
  • Alat untuk mencipta bahagian hadapan (GUI, antara muka pengguna). Ini terdapat dalam kelas perpustakaan JavaFX, Swing dan Java2D.
  • Perpustakaan untuk bekerja dengan pangkalan data dari jauh melalui rangkaian, seperti JDBC, JNDI, RMI dan Java RMI-IIOP.
Jika anda ingin mengetahui lebih lanjut tentang kelas dan alatan Java, baca dokumentasi Oracle . Ia mempunyai segala-galanya. Java JDK 1.0, versi pertama, termasuk "hanya" beberapa ratus kelas. Tetapi kini jumlah itu telah meningkat kepada beberapa ribu. Sepanjang hayat bahasa itu, penciptanya telah membuat sejumlah besar perubahan yang meningkatkan keselamatan, fungsi dan mudah alihnya. Terima kasih kepada peningkatan berterusan dan sokongan daripada pembangun ini, Java sentiasa seiring dengan pembangunan teknologi IT. Hasilnya, kita kini mempunyai bahasa yang canggih yang ciri-ciri utamanya ialah:
  • Halangan rendah untuk masuk.
    Mempelajari Java lebih mudah daripada kebanyakan bahasa dengan sintaks seperti C.

  • Orientasi objek.
    Program dalam Java dibina berdasarkan objek dan interaksi antara objek. Ini membolehkan anda menikmati semua kelebihan OOP.

  • Mudah alih.
    Oleh kerana jurubahasa (mesin maya Java) digunakan, program boleh dijalankan pada pelbagai platform dan peranti.

  • Kebebasan platform
    Program Java yang ditulis untuk satu platform disusun menjadi kod bait perantaraan yang boleh dijalankan pada platform lain, kerana ia ditafsirkan oleh JVM untuk setiap platform tertentu.

  • Multithreading lanjutan.
    Alat Java membolehkan anda mengawal pelaksanaan berbilang benang, yang bermaksud anda boleh membuat aplikasi berbilang benang.

  • Keselamatan.
    Oleh kerana JVM mempunyai pengesahan kod bait terbina dalam dan Java tidak mempunyai pengurusan memori manual, menjejak limpahan tindanan dan mempunyai pelbagai API yang membolehkan anda mengawal keselamatan, anda boleh mencipta aplikasi yang benar-benar selamat di Java.

  • Toleransi kesalahan.
    Mekanisme pengecualian meningkatkan toleransi kesalahan program dan mengurangkan bilangan ralat, kedua-dua pada masa penyusunan dan masa jalankan.

  • Kebolehtafsiran.
    Jurubahasa Java boleh melaksanakan Java bytecode pada mana-mana mesin yang mempunyai JVM dan JRE.

  • Kebolehagihan.
    Java mempunyai alat untuk mencipta aplikasi yang diedarkan.

  • Prestasi.
    Pengkompil JIT (just-in-time) menyediakan prestasi berkelajuan tinggi setanding dengan C dan C++.

Bagaimana untuk memulakan pengaturcaraan di Java?

Untuk mula mempelajari Java dari awal , anda harus menggali beberapa konsep asas: apakah yang disertakan dalam bahasa Java, apakah program Java dan bagaimana ia dijalankan? Kemudian beralih kepada sintaks dan asas bahasa itu, dan mengkaji perpustakaan. Selepas membaca beberapa artikel tentang Java, anda boleh menangani perkara asas. Carta alir berikut menunjukkan dengan jelas urutan langkah: Bagaimana untuk mula belajar Java - 2

Apa yang anda perlukan untuk memprogramkan dalam Java?

Pertama, anda perlu memasang perisian untuk membangunkan dan menjalankan program — Kit Pembangunan Java (JDK). Selepas itu, konfigurasikan JDK pada komputer anda, muat turun dan pasang persekitaran pembangunan bersepadu (IDE), yang merupakan persekitaran untuk pembangunan perisian. IDE yang paling popular ialah IntelliJ IDEA. Alternatif ialah Eclipse, NetBeans, JCreator, dan juga editor teks biasa.

Memasang Java pada komputer anda

Seperti yang telah kita lihat, apabila kita mempelajari Java dari awal, langkah pertama ialah memasang JDK. Untuk ini, anda perlu melakukan beberapa operasi mudah:
  1. Pergi ke laman web Oracle .
  2. Pilih dan muat turun fail pemasangan untuk sistem pengendalian anda.
  3. Lakukan pemasangan, mengikut cadangan pemasang.
  4. Tetapkan pembolehubah persekitaran jika anda menggunakan Windows.

Definisi asas

Jika anda baru mula mempelajari Java, anda pasti akan menemui istilah berikut: JVM adalah singkatan kepada mesin maya Java. Ini ialah modul perisian yang bergantung pada platform yang berfungsi untuk mentafsir kod bait sumber ke dalam kod mesin dan melaksanakannya. JRE adalah singkatan dari Java Runtime Environment. Ia termasuk pelaksanaan JVM untuk platform tertentu dan satu set perpustakaan yang diperlukan untuk menjalankan program Java. JDK bermaksud Java Development Kit, iaitu satu set alat pembangun yang diperlukan untuk menulis program Java. Ia termasuk pengkompil, JRE, perpustakaan Java standard, dokumentasi, dan pelbagai utiliti. Kod sumber ditemui dalam fail teks yang ditulis dalam bahasa Java dengan sambungan .java. Bytecode ialah kod peringkat rendah bebas mesin yang terdiri daripada satu set arahan untuk JVM. Kod mesin ialah arahan mesin binari yang dilaksanakan secara langsung oleh pemproses. Compile bermaksud menukar kod sumber kepada kod bait. Mentafsir bermaksud menukar kod bait kepada kod mesin. Platform ialah persekitaran perisian dan perkakasan untuk menjalankan program. Platform yang paling popular ialah Microsoft Windows, Linux, Solaris OS dan Mac OS. Gambar rajah ini akan membantu anda memahami dengan lebih baik konsep JVM, JRE dan JDK: Bagaimana untuk mula belajar Java - 3

Kitaran hayat program

Kehidupan program Java bermula apabila kod sumber ditulis dalam fail teks. Biasanya, ini dilakukan dalam persekitaran pengaturcaraan khas yang dipanggil persekitaran pembangunan bersepadu (IDE), tetapi program mudah boleh ditaip ke dalam editor teks, malah Notepad, yang disertakan dengan mana-mana edisi Windows. Kod sumber mesti disimpan dalam fail dengan sambungan .java. Contoh program: HelloWorld.java :

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Sebelum kod sumber ini dilaksanakan, ia mesti disusun menjadi kod bait oleh pengkompil. Pengkompil ialah utiliti yang merupakan sebahagian daripada JDK. Ia menghasilkan fail dengan sambungan .class. Fail ini mengandungi bytecode, yang merupakan arahan untuk JVM. Format mereka menyerupai bahasa perhimpunan. Program HelloWorld.java kami akan disusun ke dalam fail HelloWorld.class. Platform Java tidak menyediakan alat untuk mengedit bytecode, tetapi anda boleh melihatnya. Untuk melihat bytecode program Java, anda boleh menggunakan utiliti pembongkar javap, yang disertakan dalam JDK. HelloWorld.class akan mengandungi 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
}
Kini program kami disimpan dalam bentuk tersusun dalam fail HelloWorld.class. Untuk menjalankannya pada mana-mana platform, JRE mesti dipasang. JVM menyediakan keupayaan untuk mengalihkan program Java ke mana-mana platform. Pelaksanaan bermaksud pelaksanaan kod bait oleh mesin maya Java. Program dilaksanakan menggunakan utiliti java. Anda perlu menentukan nama fail yang disusun. Pelaksanaan berlaku seperti berikut:
  1. JVM dimuatkan ke dalam memori komputer. Pada asasnya, ini adalah program yang berfungsi untuk menjalankan program Java yang kami tulis.
  2. Menggunakan pemuat kelas bootstrap, JVM memuatkan dan memulakan kelas kami dalam ingatan. Dalam contoh kami, ini ialah kelas HelloWorld .
  3. Seterusnya, JVM mencari kaedah public static void main(String []) dalam kelas kami.
  4. Kod kaedah utama dilaksanakan. Jika pelaksanaan program memerlukan kelas lain, ia dimuatkan dan dimulakan.
  5. Selepas kod dilaksanakan, kutipan sampah dilakukan. Ini melibatkan mengosongkan memori dan menutup program JVM.
Apabila melakukan semua tindakan ini, JVM mentafsir (menterjemah) kod bait ke dalam arahan mesin untuk pemproses, dengan mengambil kira sistem pengendalian yang ia sedang berjalan. Kita boleh mewakili kitaran hayat program Java dalam rajah berikut: Bagaimana untuk mula belajar Java - 4

Memilih dan memasang persekitaran pembangunan

Untuk memprogramkan dengan cepat dan cekap dalam Java, anda memerlukan persekitaran pembangunan — aplikasi untuk menulis program Java. Antara pembangun Java, IDE yang paling popular ialah:
  • IDEA IntelliJ
  • Gerhana
  • NetBeans
Menurut semakan populariti alatan pembangunan Java , yang disediakan oleh RebelLabs pada 2017, ketuanya ialah IntelliJ IDEA, Eclipse berada di tempat kedua dan NetBeans menduduki tempat ketiga, ketinggalan dengan ketara di belakang dua pemimpin teratas. IDE lain mewakili sebahagian kecil daripada pasaran, berjumlah tidak lebih daripada 3%. Untuk pemula, memasang IntelliJ IDEA Community Edition sudah memadai. Pertama, anda mendapat semua kelebihan IDE moden (autolengkap, semakan kod, nyahpepijat kod, penyepaduan yang mudah dengan pangkalan data dan pelayan) serta sokongan untuk banyak alat dan teknologi pembangunan. Kedua, anda mengambil langkah pertama ke arah menguasai alat pembangunan profesional yang digunakan oleh kebanyakan pembangun. Arahan tentang cara memasang IntelliJ IDEA disediakan pada permulaan Tahap 3Kursus pendidikan CodeGym .

Berapa lama masa yang diambil untuk mempelajari Java?

Anda mungkin boleh mempelajari asas Java dan membangunkan kemahiran pengaturcaraan dalam masa 6 hingga 12 bulan, bergantung pada tahap kesungguhan anda belajar. Ambil pendekatan berstruktur: buat rancangan kajian, kumpulkan sumber yang diperlukan, dan peruntukkan beberapa jam sehari untuk pengajian anda. Jangan lupa bahawa kunci untuk mempelajari cara memprogram adalah berlatih.

Kesimpulan

Mempelajari Java sendiri sebenarnya lebih mudah daripada yang anda fikirkan. Anda hanya memerlukan kemahiran asas komputer. Untuk mula belajar Java dengan berkesan, ikuti beberapa langkah mudah:
  1. Pasang Java pada komputer anda
  2. Belajar konsep asas
  3. Pasang persekitaran pembangunan
  4. Tulis dan jalankan program pertama anda