1. Programming para sa mga matatanda

Hanggang kamakailan lamang, sumulat ka lamang ng mga programa sa website ng CodeGym. Ito ay simple, maginhawa, at naiintindihan. Pero hindi mo iniisip na gagawin mo ito palagi, hindi ba? Oras na para magsimulang magsulat ng mga programa tulad ng isang nasa hustong gulang, tulad ng mga tunay na programmer. Kahit papaano ay sumusulat ang mga tao ng mga programa bago nilikha ang CodeGym!

Upang magsulat ng isang programa sa iyong computer nang walang CodeGym, kailangan mong gawin ang dalawang bagay:

  1. I-install ang Java JDK
  2. I-install ang Java IDE

Ano ang mga bagay na ito?

Java JDK
Ang isang program na nakasulat sa Java ay iba sa isang ordinaryong computer program. Ang isang ordinaryong program ay naglalaman ng machine code na maaaring direktang isagawa ng isang computer processor at hindi nangangailangan ng anumang karagdagang pagmamanipula upang tumakbo.

Ang isang program na nakasulat sa Java ay hindi naglalaman ng machine code. Sa halip, naglalaman ito ng espesyal na bytecode . Hindi alam ng processor kung paano mag-execute ng bytecode , kaya kapag nag-execute ng Java program, naglulunsad muna ito ng espesyal na program, ang JVM . At ito ay ang JVM na nauunawaan ang bytecode at alam kung paano isagawa ito. Ang JVM ay bahagi ng JDK .

Java IDE

Ang mga modernong programa ay naglalaman ng milyun-milyong linya ng code. Imposibleng magsulat ng mga naturang programa gamit ang isang pangunahing text editor. Sa halip, gumagamit ang mga coder ng makapangyarihang software tool na lubos na nagpapabilis at nagpapasimple sa kanilang trabaho.

Ang mga programang ito para sa paglikha ng mga programa ay karaniwang tinatawag na IDE s. Ang IDE ay kumakatawan sa Integrated Development Environment .

Mayroong 3 sikat na IDE para sa pagsulat ng mga programang Java:

  1. IntelliJ IDEA
  2. Eclipse
  3. NetBeans

Halos lahat ay mas gusto ang IntelliJ IDEA . Kapag nalaman mo na ito, mauunawaan mo kung bakit. Ngunit kailangan mo munang harapin ang JVM at JDK .


2. Ano ang JDK ?

Ang ibig sabihin ng JVM ay Java virtual machine. Ang isang regular na processor ay nagpapatupad ng machine code, ngunit ang JVM ay nagpapatupad ng bytecode Nangangahulugan ito na ang JVM ay parang isang virtual na processor/computer.

Malalaman mong madalas na tinutukoy ng mga programmer ang mga computer/processor bilang mga makina. Masanay ka na: isa ka na rin sa kanila ngayon.

Ang JVM ay magandang bagay, ngunit ang JVM lamang ay walang silbi. Walang sinuman ang nangangailangan ng hubad na processor. Ang JVM ay karaniwang ipinares sa isang hanay ng mga karaniwang aklatan, na kinabibilangan ng lahat ng uri ng mga koleksyon, listahan, at iba pang mga klase. Sa pamamagitan ng paraan, ang isang karaniwang aklatan ay naglalaman ng ilang libong mga klase.

Ang JRE ay kumakatawan sa Java Runtime Environment .

Ang JRE ay sapat na upang magpatakbo ng maraming mga programa sa Java, ngunit ito ay hindi para sa mga programmer. Halimbawa, ang Java compiler ay hindi kasama sa JRE . At saan mo ito nakukuha?

Ang mga developer ng Java ay may sariling toolkit, ang JDK ( Java Development Kit ). Kasama sa JDK ang JRE at ang Java-compiler kasama ng iba pang mga programa na sobrang kapaki-pakinabang para sa mga Java dev. Narito ang hitsura ng malaking larawan:

Ang JDK ay naglalaman ng mga tool na JRE plus para sa mga developer ng Java.

Ang JRE ay naglalaman ng JVM kasama ang isang hanay ng mga karaniwang Java library.

Ang JVM ay ang Java Virtual Machine .


3. Mga variant ng JDK

Lumipas ang panahon nang may lumabas na bagong bersyon ng Java tuwing 3-5 taon, at isa itong malaking kaganapan. Ngayon isang bagong bersyon ng JDK ay inilabas tuwing anim na buwan. Ang halimbawa ng Google Chrome ay naging nakakahawa :) Bilang karagdagan, ang iba't ibang mga kumpanya ay gumagawa ng kanilang sariling mga JDK .

Ang Microsoft ang unang gumawa nito noong huling bahagi ng 1990s upang durugin ang lalong popular na Java platform na ginawang independyente ang mga programa sa Windows. Siyempre, natalo ang Microsoft sa korte at napilitang ilabas ang sarili nitong mas independiyenteng mga analogue ng Java: ang .NET platform at ang C# na wika.

Ang .NET platform ay katapat ng Microsoft sa JRE, at ang mga unang bersyon ng C# na wika ay nagkaroon ng one-to-one na pagmamapa sa wikang Java. Sabi nga, maraming tubig ang dumaloy sa ilalim ng tulay mula noon.

Sa anumang kaso, ngayon mayroong ilang mga sikat na JDK s. Kami ay interesado sa dalawa sa kanila:

  • Ang Oracle JDK ay ang opisyal na JDK mula sa kumpanyang lumikha ng Java. Nangangailangan na ngayon ng kaunting bayad ang paggamit ng kumpanya, ngunit libre pa rin ito para sa pribadong paggamit at mga indibidwal na developer.
  • Ang OpenJDK ay isang libreng JDK , na inilabas din ng Oracle. Ito ang paborito ng mga developer at kumpanya na ayaw magbayad ng pera sa Oracle.

Para sa mga developer, walang pangunahing pagkakaiba, kaya ligtas mong magagamit ang OpenJDK.


4. Pag-install ng JDK

Kailangan mong i-download ang OpenJDK 16 sa iyong computer. Una, pumunta sa https://jdk.java.net/16/

Sa seksyong "Mga Build," mag-click sa bersyon ng JDK para simulan ng iyong OS ang pag-download.

Magandang ideya na ilipat ang na-download na archive sa isang ligtas na lugar bago ito i-unzip upang matiyak na hindi mo ito sinasadyang matanggal.

MAHALAGA! Tiyaking wala kang anumang mga Cyrillic na character sa landas patungo sa JDK. Ang mga character na cyrillic ay magdudulot ng mga problema sa paglulunsad ng mga programa.


5. Video tungkol sa pag-install ng JDK

Gumawa kami ng espesyal na video na sumasaklaw sa bawat posibleng tanong tungkol sa prosesong ito.

Siyempre, kung mayroon ka pa ring anumang mga katanungan, maaari mong tanungin sila anumang oras sa aming Forum .