CodeGym /Java Blog /Random /Paano simulan ang pag-aaral ng Java
John Squirrels
Antas
San Francisco

Paano simulan ang pag-aaral ng Java

Nai-publish sa grupo

Ang wikang Java

Ang Java ay hindi lamang isang programming language. Ito ay isang buong software platform na may malawak na kakayahan. Ang mga pangunahing bahagi ng platform ay:
  • Mga pangunahing tool para sa pagsusulat at pagpapatakbo ng mga Java program.
  • Mga aklatan at klase (ang pangunahing bahagi ng wika). Nagbibigay ang mga ito ng mga pangunahing kakayahan sa programming ng Java: paghawak ng exception, multithreading, mga koleksyon, pag-log, pagmuni-muni, seguridad, networking, pagproseso ng XML, serialization, mga regular na expression.
  • Mga tool para sa pag-deploy at awtomatikong paglulunsad ng mga application.
  • Mga tool para sa paglikha ng frontend (GUI, user interface). Ang mga ito ay matatagpuan sa mga klase ng JavaFX, Swing, at Java2D library.
  • Mga aklatan para sa pagtatrabaho sa mga database nang malayuan sa network, tulad ng JDBC, JNDI, RMI at Java RMI-IIOP.
Kung gusto mong matuto nang higit pa tungkol sa mga klase at tool ng Java, basahin ang dokumentasyon ng Oracle . Mayroon itong lahat. Ang Java JDK 1.0, ang unang bersyon, ay may kasamang "lamang" ng ilang daang klase. Ngunit ngayon ang bilang na iyon ay tumaas sa ilang libo. Sa buong buhay ng wika, ang mga tagalikha nito ay gumawa ng napakalaking bilang ng mga pagbabago na nagpapataas ng seguridad, functionality at portability nito. Salamat sa patuloy na pagpapabuti at suportang ito mula sa mga developer, ang Java ay palaging naaayon sa pag-unlad ng mga teknolohiyang IT. Bilang resulta, mayroon na tayong makabagong wika na ang mga pangunahing katangian ay:
  • Mababang hadlang sa pagpasok.
    Ang pag-aaral ng Java ay mas madali kaysa sa karamihan ng mga wika na may tulad-C na syntax.

  • Oryentasyon ng bagay.
    Ang mga programa sa Java ay binuo batay sa mga bagay at pakikipag-ugnayan sa pagitan ng mga bagay. Hinahayaan ka nitong tamasahin ang lahat ng mga pakinabang ng OOP.

  • Portability.
    Dahil ang isang interpreter (ang Java virtual machine) ay ginagamit, ang mga programa ay maaaring patakbuhin sa iba't ibang mga platform at device.

  • Pagsasarili ng platform
    Ang isang Java program na isinulat para sa isang platform ay pinagsama-sama sa intermediate byte code na maaaring patakbuhin sa iba pang mga platform, dahil ito ay binibigyang-kahulugan ng isang JVM para sa bawat partikular na platform.

  • Advanced na multithreading.
    Hinahayaan ka ng mga tool ng Java na kontrolin ang pagpapatupad ng maraming mga thread, na nangangahulugang maaari kang lumikha ng mga multithreaded na application.

  • Seguridad.
    Dahil ang JVM ay may built-in na bytecode na pag-verify, at ang Java ay walang manu-manong pamamahala ng memorya, sinusubaybayan ang mga stack overflow, at may iba't ibang mga API na nagbibigay-daan sa iyong kontrolin ang seguridad, maaari kang lumikha ng talagang ligtas na mga application sa Java.

  • Pagpapahintulot sa kasalanan.
    Ang mekanismo ng pagbubukod ay nagpapataas ng fault tolerance ng mga programa at binabawasan ang bilang ng mga error, parehong sa oras ng pag-compile at oras ng pagtakbo.

  • Pagbibigay-kahulugan.
    Ang Java interpreter ay maaaring magsagawa ng Java bytecode sa anumang makina na mayroong JVM at JRE.

  • Kakayahang ipamahagi.
    Ang Java ay may mga tool para sa paglikha ng mga distributed na application.

  • Pagganap.
    Ang JIT (just-in-time) compiler ay nagbibigay ng mataas na bilis ng pagganap na maihahambing sa C at C++.

Paano simulan ang programming sa Java?

Upang simulan ang pag-aaral ng Java mula sa simula , dapat kang maghukay sa ilang mga pangunahing konsepto: ano ang kasama sa wikang Java, ano ang Java program, at paano ito tumatakbo? Pagkatapos ay lumipat sa syntax at pangunahing kaalaman ng wika, at pag-aralan ang mga aklatan. Pagkatapos basahin ang ilang mga artikulo tungkol sa Java, maaari mong harapin ang mga pangunahing kaalaman. Ang sumusunod na flowchart ay malinaw na nagpapakita ng pagkakasunud-sunod ng mga hakbang: Paano simulan ang pag-aaral ng Java - 2

Ano ang kailangan mong i-program sa Java?

Una, kailangan mong mag-install ng software para sa pagbuo at pagpapatakbo ng mga programa — ang Java Development Kit (JDK). Pagkatapos nito, i-configure ang JDK sa iyong computer, mag-download at mag-install ng integrated development environment (IDE), na isang environment para sa software development. Ang pinakasikat na IDE ay IntelliJ IDEA. Ang mga alternatibo ay Eclipse, NetBeans, JCreator, at kahit isang ordinaryong text editor.

Pag-install ng Java sa iyong computer

Gaya ng nakita na natin, kapag natutunan natin ang Java mula sa simula, ang unang hakbang ay ang pag-install ng JDK. Para dito, kailangan mong magsagawa ng ilang simpleng operasyon:
  1. Pumunta sa website ng Oracle .
  2. Piliin at i-download ang file ng pag-install para sa iyong operating system.
  3. Isagawa ang pag-install, kasunod ng mga rekomendasyon ng installer.
  4. Magtakda ng environment variable kung gumagamit ka ng Windows.

Mga pangunahing kahulugan

Kung nagsisimula ka pa lang matuto ng Java, tiyak na makakatagpo ka ng mga sumusunod na termino: Ang JVM ay nangangahulugang Java virtual machine. Ito ay isang platform-dependent na software module na nagsisilbing interpretasyon ng source bytecode sa machine code at ipapatupad ito. Ang JRE ay nangangahulugang Java Runtime Environment. Kabilang dito ang pagpapatupad ng JVM para sa isang partikular na platform at isang hanay ng mga aklatan na kailangan para magpatakbo ng mga programang Java. Ang JDK ay nangangahulugang Java Development Kit, na isang set ng mga tool ng developer na kailangan para magsulat ng mga Java program. Kabilang dito ang isang compiler, JRE, karaniwang Java library, dokumentasyon, at iba't ibang mga utility. Ang source code ay matatagpuan sa isang text file na nakasulat sa wikang Java na may extension na .java. Ang Bytecode ay machine-independent na mababang antas na code na binubuo ng isang hanay ng mga tagubilin para sa JVM. Ang machine code ay binary machine na mga tagubilin na direktang isinasagawa ng processor. Ang ibig sabihin ng compile ay i-convert ang source code sa bytecode. Ang ibig sabihin ng interpret ay i-convert ang bytecode sa machine code. Ang platform ay isang software at hardware na kapaligiran para sa pagpapatakbo ng mga programa. Ang pinakasikat na mga platform ay ang Microsoft Windows, Linux, Solaris OS at Mac OS. Tutulungan ka ng diagram na ito na mas maunawaan ang mga konsepto ng JVM, JRE at JDK: Paano simulan ang pag-aaral ng Java - 3

Lifecycle ng programa

Ang buhay ng isang Java program ay nagsisimula kapag ang source code ay nakasulat sa isang text file. Karaniwan, ito ay ginagawa sa isang espesyal na kapaligiran sa programming na tinatawag na integrated development environment (IDE), ngunit ang mga simpleng program ay maaaring i-type sa isang text editor, kahit na Notepad, na kasama ng anumang edisyon ng Windows. Ang source code ay dapat na naka-save sa isang file na may .java extension. Halimbawa ng programa: HelloWorld.java :

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Bago isagawa ang source code na ito, dapat itong i-compile ito sa bytecode ng isang compiler. Ang compiler ay isang utility na bahagi ng JDK. Gumagawa ito ng file na may extension na .class. Ang file na ito ay naglalaman ng bytecode, na mga tagubilin para sa JVM. Ang kanilang format ay kahawig ng wika ng pagpupulong. Ang aming HelloWorld.java program ay isasama sa isang HelloWorld.class file. Ang platform ng Java ay hindi nagbibigay ng mga tool para sa pag-edit ng bytecode, ngunit maaari mo itong tingnan. Upang tingnan ang bytecode ng isang Java program, maaari mong gamitin ang javap disassembler utility, na kasama sa JDK. Ang HelloWorld.class ay maglalaman ng sumusunod na bytecode:

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
}
Ngayon ang aming programa ay naka-imbak sa isang pinagsama-samang form sa HelloWorld.class file. Upang patakbuhin ito sa anumang platform, dapat na mai-install ang JRE. Ang JVM ay nagbibigay ng kakayahang mag-port ng mga Java program sa anumang platform. Ang ibig sabihin ng execution ay ang pagpapatupad ng bytecode ng Java virtual machine. Ang mga programa ay isinasagawa gamit ang java utility. Kailangan mong tukuyin ang pangalan ng pinagsama-samang file. Ang pagpapatupad ay nangyayari tulad ng sumusunod:
  1. Ang JVM ay na-load sa memorya ng computer. Karaniwan, ito ay isang programa na nagsisilbing patakbuhin ang mga Java program na aming isinusulat.
  2. Gamit ang bootstrap classloader, ang JVM ay naglo-load at nagpapasimula ng aming klase sa memorya. Sa aming halimbawa, ito ang klase ng HelloWorld .
  3. Susunod, ang JVM ay naghahanap ng isang pampublikong static na void main(String []) na pamamaraan sa aming klase.
  4. Ang code ng pangunahing pamamaraan ay naisakatuparan. Kung ang pagpapatupad ng programa ay nangangailangan ng iba pang mga klase, ang mga ito ay ikinarga at sinisimulan.
  5. Matapos maisakatuparan ang code, isinasagawa ang pangongolekta ng basura. Kabilang dito ang pag-clear ng memorya at pagsasara ng JVM program.
Kapag ginagawa ang lahat ng mga pagkilos na ito, binibigyang-kahulugan (isinasalin) ng JVM ang bytecode sa isang pagtuturo ng makina para sa processor, na isinasaalang-alang ang operating system kung saan ito tumatakbo. Maaari naming katawanin ang lifecycle ng isang Java program sa sumusunod na diagram: Paano simulan ang pag-aaral ng Java - 4

Pagpili at pag-install ng kapaligiran sa pag-unlad

Upang mabilis at mahusay na mag-program sa Java, kailangan mo ng development environment — isang application para sa pagsusulat ng mga Java program. Sa mga developer ng Java, ang pinakasikat na mga IDE ay:
  • IntelliJ IDEA
  • Eclipse
  • NetBeans
Ayon sa isang pagsusuri sa katanyagan ng mga tool sa pag-develop ng Java , na inihanda ng RebelLabs noong 2017, ang pinuno ay ang IntelliJ IDEA, ang Eclipse ay pangalawa, at ang NetBeans ay pumangatlo, na nahuhuli nang malaki sa nangungunang dalawang pinuno. Ang iba pang mga IDE ay kumakatawan sa isang maliit na bahagi ng merkado, na may kabuuang hindi hihigit sa 3%. Para sa mga nagsisimula, ang pag-install ng IntelliJ IDEA Community Edition ay sapat na. Una, makukuha mo ang lahat ng mga pakinabang ng isang modernong IDE (auto-complete, pagsuri ng code, pag-debug ng code, maginhawang pagsasama sa mga database at server) pati na rin ang suporta para sa maraming mga tool at teknolohiya sa pag-unlad. Pangalawa, gagawin mo ang unang hakbang patungo sa pag-master ng tool sa pag-develop ng propesyonal na ginagamit ng karamihan sa mga developer. Ang mga tagubilin kung paano i-install ang IntelliJ IDEA ay ibinibigay sa simula ng Level 3 ngKursong pang-edukasyon ng CodeGym .

Gaano katagal bago matutunan ang Java?

Malamang na matututunan mo ang mga pangunahing kaalaman ng Java at bumuo ng mga kasanayan sa programming sa loob ng 6 hanggang 12 buwan, depende sa kung gaano ka masidhi ang iyong pag-aaral. Gumawa ng isang structured na diskarte: gumawa ng plano sa pag-aaral, tipunin ang mga kinakailangang mapagkukunan, at maglaan ng ilang oras sa isang araw para sa iyong pag-aaral. Huwag kalimutan na ang susi sa pag-aaral kung paano magprogram ay pagsasanay.

Konklusyon

Ang pag-aaral ng Java sa iyong sarili ay talagang mas madali kaysa sa iniisip mo. Kailangan mo lamang ng mga pangunahing kasanayan sa computer. Upang simulan ang pag-aaral ng Java nang epektibo, sundin ang ilang simpleng hakbang:
  1. I-install ang Java sa iyong computer
  2. Alamin ang mga pangunahing konsepto
  3. Mag-install ng kapaligiran sa pag-unlad
  4. Isulat at patakbuhin ang iyong unang programa
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION