CodeGym /Blog Jawa /Acak /Carane miwiti sinau basa Jawa
John Squirrels
tingkat
San Francisco

Carane miwiti sinau basa Jawa

Diterbitake ing grup

Basa Jawa

Jawa ora mung basa pamrograman. Iki minangka platform piranti lunak kabeh kanthi kapabilitas ekstensif. Komponen utama platform yaiku:
  • Piranti dhasar kanggo nulis lan mbukak program Java.
  • Pustaka lan kelas (inti saka basa). Dheweke nyedhiyakake kemampuan pemrograman dhasar Jawa: penanganan pengecualian, multithreading, koleksi, logging, refleksi, keamanan, jaringan, pangolahan XML, serialisasi, ekspresi reguler.
  • Piranti kanggo nyebarake lan mbukak aplikasi kanthi otomatis.
  • Piranti kanggo nggawe frontend (GUI, antarmuka panganggo). Iki ditemokake ing kelas perpustakaan JavaFX, Swing, lan Java2D.
  • Pustaka kanggo nggarap database saka jarak adoh liwat jaringan, kayata JDBC, JNDI, RMI lan Java RMI-IIOP.
Yen sampeyan pengin sinau luwih lengkap babagan kelas lan alat Java, waca dokumentasi Oracle . Wis kabeh. Java JDK 1.0, versi pisanan, kalebu "mung" sawetara atus kelas. Nanging saiki jumlah kasebut mundhak nganti pirang-pirang ewu. Sajrone urip basa, pangripta wis nggawe akeh owah-owahan sing nambah keamanan, fungsionalitas lan portabilitas. Thanks kanggo perbaikan lan dhukungan sing terus-terusan saka pangembang, Jawa tansah selaras karo pangembangan teknologi IT. Akibaté, saiki kita duwe basa modern sing ciri utama:
  • Rintangan rendah kanggo mlebu.
    Sinau Jawa luwih gampang tinimbang akeh basa kanthi sintaks kaya C.

  • Orientasi obyek.
    Program ing Jawa dibangun adhedhasar obyek lan interaksi antarane obyek. Iki ngidini sampeyan nikmati kabeh kaluwihan OOP.

  • Portabilitas.
    Amarga interpreter (mesin virtual Java) digunakake, program bisa mbukak ing macem-macem platform lan piranti.

  • Kamardikan platform
    Program Java sing ditulis kanggo siji platform dikompilasi dadi kode byte perantara sing bisa ditindakake ing platform liyane, amarga diinterpretasikake dening JVM kanggo saben platform tartamtu.

  • Multithreading majeng.
    Piranti Java ngidini sampeyan ngontrol eksekusi pirang-pirang utas, tegese sampeyan bisa nggawe aplikasi multithreaded.

  • Keamanan.
    Amarga JVM wis dibangun ing bytecode verifikasi, lan Jawa ora Manajemen memori manual, trek tumpukan overflows, lan wis macem-macem API sing ngijini sampeyan ngontrol keamanan, sampeyan bisa nggawe aplikasi tenan aman ing Jawa.

  • Toleransi kesalahan.
    Mekanisme pangecualian nambah toleransi kesalahan program lan nyuda jumlah kesalahan, ing wektu kompilasi lan wektu mbukak.

  • Interpretability.
    Juru basa Jawa bisa nglakokake bytecode Java ing mesin apa wae sing duwe JVM lan JRE.

  • Distribusibilitas.
    Java duwe alat kanggo nggawe aplikasi sing disebarake.

  • Kinerja.
    Compiler JIT (just-in-time) nyedhiyakake kinerja kacepetan dhuwur sing bisa dibandhingake karo C lan C ++.

Kepiye carane miwiti program ing Jawa?

Kanggo miwiti sinau basa Jawa saka nol , sampeyan kudu nliti sawetara konsep dhasar: apa sing kalebu ing basa Jawa, apa program Jawa, lan kepiye cara kerjane? Banjur pindhah menyang sintaksis lan dhasar basa, lan sinau perpustakaan. Sawise maca sawetara artikel babagan Jawa, sampeyan bisa ngatasi dhasar. Bagan alur ing ngisor iki kanthi jelas nuduhake urutan langkah: Carane miwiti sinau basa Jawa - 2

Apa sing dibutuhake kanggo program ing Jawa?

Pisanan, sampeyan kudu nginstal piranti lunak kanggo ngembangake lan mbukak program - Java Development Kit (JDK). Sawisé iku, ngatur JDK ing komputer, ngundhuh lan nginstal lingkungan pangembangan terpadu (IDE), kang lingkungan kanggo pangembangan piranti lunak. IDE sing paling populer yaiku IntelliJ IDEA. Alternatif yaiku Eclipse, NetBeans, JCreator, lan malah editor teks biasa.

Nginstal Java ing komputer

Kaya sing wis kita deleng, nalika kita sinau basa Jawa saka awal, langkah pisanan yaiku nginstal JDK. Kanggo nindakake iki, sampeyan kudu nindakake sawetara operasi prasaja:
  1. Bukak situs web Oracle .
  2. Pilih lan download file instalasi kanggo sistem operasi sampeyan.
  3. Tindakake instalasi, miturut Rekomendasi installer.
  4. Setel variabel lingkungan yen sampeyan nggunakake Windows.

Dhéfinisi dhasar

Yen sampeyan lagi miwiti sinau basa Jawa, sampeyan mesthi bakal nemoni istilah ing ngisor iki: JVM singkatan saka mesin virtual Java. Iki minangka modul piranti lunak sing gumantung ing platform sing digunakake kanggo nerjemahake bytecode sumber menyang kode mesin lan nglakokake. JRE iku singkatan saka Java Runtime Environment. Iki kalebu implementasi JVM kanggo platform tartamtu lan sakumpulan perpustakaan sing dibutuhake kanggo mbukak program Java. JDK singkatan saka Java Development Kit, yaiku piranti pangembang sing dibutuhake kanggo nulis program Java. Iki kalebu kompiler, JRE, perpustakaan Java standar, dokumentasi, lan macem-macem utilitas. Kode sumber ditemokake ing file teks sing ditulis nganggo basa Jawa kanthi ekstensi .java. Bytecode minangka kode tingkat rendah mesin-independen sing kasusun saka sakumpulan instruksi kanggo JVM. Kode mesin yaiku instruksi mesin binar sing dieksekusi langsung dening prosesor. Kompilasi tegese ngowahi kode sumber dadi bytecode. Interpret tegese ngowahi bytecode menyang kode mesin. Platform minangka lingkungan piranti lunak lan perangkat keras kanggo nglakokake program. Platform sing paling populer yaiku Microsoft Windows, Linux, Solaris OS lan Mac OS. Diagram iki bakal mbantu sampeyan luwih ngerti konsep JVM, JRE lan JDK: Carane miwiti sinau basa Jawa - 3

Siklus urip program

Urip program Java diwiwiti nalika kode sumber ditulis ing file teks. Biasane, iki ditindakake ing lingkungan pemrograman khusus sing diarani lingkungan pangembangan terintegrasi (IDE), nanging program sing prasaja bisa diketik menyang editor teks, sanajan Notepad, sing dilengkapi karo edisi Windows apa wae. Kode sumber kudu disimpen ing file kanthi ekstensi .java. Contoh program: HelloWorld.java :

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Sadurunge kode sumber iki dieksekusi, kudu dikompilasi dadi bytecode dening compiler. Compiler minangka sarana sing minangka bagean saka JDK. Iku mrodhuksi file karo extension .class. Berkas iki ngemot bytecode, yaiku instruksi kanggo JVM. Formate padha karo basa rakitan. Program HelloWorld.java kita bakal dikompilasi dadi file HelloWorld.class. Platform Java ora nyedhiyakake alat kanggo nyunting bytecode, nanging sampeyan bisa ndeleng. Kanggo ndeleng bytecode program Java, sampeyan bisa nggunakake utilitas javap disassembler, sing kalebu ing JDK. HelloWorld.class bakal ngemot bytecode ing ngisor iki:

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
}
Saiki program kita disimpen ing wangun kompilasi ing file HelloWorld.class. Kanggo mbukak ing platform apa wae, JRE kudu diinstal. JVM nyedhiyakake kemampuan kanggo port program Java menyang platform apa wae. Eksekusi tegese eksekusi bytecode dening mesin virtual Java. Program dieksekusi nggunakake utilitas java. Sampeyan kudu nemtokake jeneng file sing dikompilasi. Eksekusi kedadeyan kaya ing ngisor iki:
  1. JVM dimuat menyang memori komputer. Sejatine, iki minangka program sing digunakake kanggo mbukak program Java sing kita tulis.
  2. Nggunakake bootstrap classloader, JVM mbukak lan miwiti kelas ing memori. Ing conto kita, iki kelas HelloWorld .
  3. Sabanjure, JVM nggoleki metode public static void main(String []) ing kelas kita.
  4. Kode metode utama dieksekusi. Yen eksekusi program mbutuhake kelas liyane, bakal dimuat lan diinisialisasi.
  5. Sawise kode dieksekusi, pengumpulan sampah ditindakake. Iki kalebu ngresiki memori lan nutup program JVM.
Nalika nindakake kabeh tumindak kasebut, JVM nerjemahake (nerjemahake) bytecode menyang instruksi mesin kanggo prosesor, njupuk menyang akun sistem operasi kang lagi mlaku. Kita bisa makili siklus urip program Jawa ing diagram ing ngisor iki: Carane miwiti sinau basa Jawa - 4

Milih lan nginstal lingkungan pangembangan

Kanggo nggawe program kanthi cepet lan efisien ing Jawa, sampeyan butuh lingkungan pangembangan — aplikasi kanggo nulis program Jawa. Antarane pangembang Java, IDE sing paling populer yaiku:
  • IntelliJ IDEA
  • grahana
  • NetBeans
Miturut review babagan popularitas alat pangembangan Java , sing disiapake dening RebelLabs ing 2017, pimpinan kasebut yaiku IntelliJ IDEA, Eclipse nomer loro, lan NetBeans peringkat kaping telu, adoh banget saka rong pimpinan ndhuwur. IDE liyane makili bagean cilik saka pasar, total ora luwih saka 3%. Kanggo pamula, nginstal IntelliJ IDEA Community Edition cukup. Pisanan, sampeyan entuk kabeh kaluwihan IDE modern (otomatis lengkap, mriksa kode, debugging kode, integrasi sing trep karo database lan server) uga dhukungan kanggo akeh alat lan teknologi pangembangan. Kapindho, sampeyan njupuk langkah pisanan kanggo nguwasani alat pangembangan profesional sing digunakake dening umume pangembang. Pandhuan babagan carane nginstal IntelliJ IDEA kasedhiya ing awal Level 3 sakaKursus pendidikan CodeGym .

Suwene suwene sinau basa Jawa?

Sampeyan bisa uga bisa sinau dasar-dasar Jawa lan ngembangake katrampilan pemrograman sajrone 6 nganti 12 wulan, gumantung sepira sampeyan sinau. Njupuk pendekatan terstruktur: gawe rencana sinau, kumpulake sumber sing dibutuhake, lan nyisihake sawetara jam saben dina kanggo sinau. Aja lali yen kunci kanggo sinau babagan program yaiku latihan.

Kesimpulan

Sinau basa Jawa dhewe pancen luwih gampang tinimbang sing dikira. Sampeyan mung mbutuhake katrampilan komputer dhasar. Kanggo miwiti sinau basa Jawa kanthi efektif, tindakake sawetara langkah prasaja:
  1. Instal Java ing komputer
  2. Sinau konsep dhasar
  3. Instal lingkungan pangembangan
  4. Tulis lan mbukak program pisanan sampeyan
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION