JavaRush /Java блогу /Random-KY /Java үйрөнүүнү кайдан баштоо керек
Alex
Деңгээл

Java үйрөнүүнү кайдан баштоо керек

Группада жарыяланган

Java тor

Java бул жөн гана программалоо тor эмес, кеңири мүмкүнчүлүктөрү бар бүтүндөй программалык платформа. Бул платформанын негизги компоненттери болуп төмөнкүлөр саналат: Java тorн үйрөнүүнү кайдан баштоо керек - 1
  • Java программаларын жазуу жана иштетүү үчүн негизги куралдар.
  • Китепканалар жана класстар тилдин өзөгүн түзөт. Алар Java программалоонун негизги функцияларын камсыздайт: өзгөчөлүктү иштетүү, көп агым, коллекциялар, журнал жазуу, чагылдыруу, коопсуздук, тармак түзүү, XML, сериялаштыруу, регулярдуу туюнтмалар.
  • Тиркемелерди жайгаштыруу жана автоматтык түрдө ишке киргизүү куралдары.
  • Frontend түзүү үчүн куралдар (GUI, колдонуучу интерфейси). Бул JavaFX, Swing жана Java2D китепканаларынын класстары.
  • JDBC, JNDI, RMI жана Java RMI-IIOP сыяктуу тармак аркылуу алыстан маалымат базалары менен иштөө үчүн китепканалар.
Эгер сиз Java класстары жана куралдары жөнүндө көбүрөөк билгиңиз келсе, Oracle documentтерин окуңуз - мунун баары ошол жерде. Java JDK 1.0 биринчи versionсы "гана" бир нече жүз класстарды камтыган. Бирок азыр алардын саны бир нече миңге жетти. Тилдин өмүр бою авторлор анын коопсуздугун, функционалдуулугун жана портативдүүлүгүн арттырган көптөгөн өзгөртүүлөрдү киргизишти. Өзүнүн иштеп чыгуучулары тарабынан тилди тынымсыз өркүндөтүү жана колдоонун аркасында Java ар дайым IT-технологиялардын өнүгүүсүнөн кадам таштады. Ошентип, биздин алдыбызда заманбап тил турат, анын негизги мүнөздөмөлөрү:
  • Кирүү үчүн аз тоскоолдук.
    Java тorн C синтаксиси бар көпчүлүк тилдерге караганда үйрөнүү оңой.

  • Объектти багыттоо.
    Java программалары an objectтердин жана алардын өз ара аракеттенүүсүнүн айланасында курулган, бул сизге OOP мүмкүнчүлүктөрүн толук пайдаланууга мүмкүндүк берет.

  • Portability.
    Котормочунун, Java виртуалдык машинасынын жардамы менен программалар ар кандай платформаларга жана түзмөктөргө көчмө болот.

  • Платформанын көз карандысыздыгы
    Java тorнде бир платформа үчүн жазылган программа ар бир платформа үчүн JVM интерпретациясынын аркасында башка платформаларда иштей турган аралык byte codeго түзүлөт.

  • Өркүндөтүлгөн көп агым.
    Java өзгөчөлүктөрү сизге бир нече жиптердин аткарылышын көзөмөлдөөгө мүмкүндүк берип, көп жиптүү тиркемелерди түзүүгө мүмкүндүк берет.

  • Коопсуздук.
    JVM'дин орнотулган byte-codeду текшерүүсүнөн улам, Java'да эстутумду кол менен башкаруунун жоктугу, стектин ашып кетишин аныктоо жана коопсуздукту көзөмөлдөөгө мүмкүндүк берген ар кандай API'лердин болушунун аркасында сиз бул тилде чыныгы коопсуз тиркемелерди түзө аласыз.

  • Ката толеранттуулук.
    Компиляция учурунда да, түздөн-түз аткарууда да өзгөчө механизм программалардын катачылыкка чыдамдуулугун жогорулатат жана каталардын санын азайтат.

  • Interpretability.
    Java котормочу Java byte codeдорун JVM жана JRE бар каалаган машинада аткара алат.

  • Бөлүштүрүү.
    Java бөлүштүрүлгөн тиркемелерди түзүү үчүн куралдары бар.

  • Performance. JIT
    (Just-in-time) компиляторун колдонуу ылдамдыгы боюнча C жана C++ тилдерине салыштырууга мүмкүн болгон жогорку ылдамдыктагы тиркеменин иштешин камсыз кылат.

Javaда программалоону кантип баштоо керек?

Java тorн нөлдөн баштап үйрөнүүнү баштоо үчүн , негизги түшүнүктөрдү түшүнүү сунушталат: Java тor эмнени камтыйт, Java программасы деген эмне жана ал кандайча аткарылат. Андан кийин тилдин синтаксисине, анын негиздерине жана китепканаларды изилдөөгө өтүңүз. Java тor жөнүндө бир нече макалаларды окугандан кийин, анын негиздерин үйрөнө аласыз.

Кадамдардын ырааттуулугу бул блок-схема менен так көрсөтүлгөн:
Java тorн үйрөнүүнү кайдан баштоо керек - 2

Java программасында эмне керек?

Биринчиден, сиз программаларды иштеп чыгуу жана иштетүү үчүн программаны орнотуу керек - JDK (Java Development Kit). Андан кийин, компьютериңизде JDK конфигурациялаңыз, IDE (Integrated Development Environment) бирин жүктөп алыңыз жана орнотуңуз - бул программалык камсыздоону иштеп чыгуу үчүн чөйрө. Эң популярдуу IDE бул IntelliJ IDEA. Альтернативаларга Eclipse, NetBeans, JCreator, ал тургай кадимки блокнот кирет.

Компьютериңизге Java орнотуу

Биз буга чейин билгендей, биз нөлдөн баштап Java үйрөнгөндө, биринчи кадам JDK орнотуу болуп саналат . Бул үчүн, сиз бир нече жөнөкөй операцияларды жасашыңыз керек:
  1. Oracle веб-сайтына өтүңүз .
  2. Иштөө тутумуңузга жараша орнотуу файлын тандап, жүктөп алыңыз.
  3. Орнотуучунун көрсөтмөлөрүнө ылайык орнотууну бүтүрүңүз.
  4. Эгер сиз Windows колдонуп жатсаңыз, чөйрө өзгөрмөсүн орнотуңуз.
Бул жерде, мисалы, Windows операциялык системасы үчүн JDK орнотуунун жана чөйрө өзгөрмөлөрүнүн сүрөттөлүшү .

Негизги аныктамалар

Эгер сиз Java тorн жаңыдан үйрөнө баштаган болсоңуз, анда сиз албетте төмөнкү терминдерге туш болосуз: JVM (Java Virtual Machine) - Java виртуалдык машинасы. Бул булак byte codeду машина codeуна чечмелөө жана аны аткаруу үчүн кызмат кылган платформага тиешелүү программалык модуль. JRE (Java Runtime Environment) - Java Runtime Environment. JVM платформасынын атайын ишке ашырылышын жана Java программаларын иштетүү үчүн керектүү китепканалардын топтомун камтыйт. JDK (Java Development Kit) бул Java тorнде программаларды жазуу үчүн зарыл болгон иштеп чыгуучу куралдардын жыйындысы. Компиляторду, JREди, стандарттуу Java китепканаларынын топтомун, documentтерин жана ар кандай утorталарды камтыйт. Булак codeу .java кеңейтorши бар Java тorндеги текст файлы Байтcode JVM үчүн нускамалардын жыйындысы болгон машинадан көз карандысыз төмөнкү деңгээлдеги code. Машина codeу – процессор тарабынан түздөн-түз аткарылуучу экorк форматтагы машина көрсөтмөлөрүнүн жыйындысы. Компиляция – бул баштапкы codeду bytecodeго айландыруу. Интерпретация - byte codeду машина codeуна айландыруу. Платформа – бул программалар жана тиркемелер аткарылуучу аппараттык жана программалык чөйрө. Эң популярдуу платформалар Microsoft Windows, Linux, Solaris OS жана Mac OS. Бул диаграмма JVM, JRE жана JDK түшүнүктөрүн жакшыраак түшүнүүгө жардам берет:
Java тorн үйрөнүүнү кайдан баштоо керек - 3

Программанын жашоо цикли

Java программасынын жашоо цикли текст форматында баштапкы codeду жазуудан башталат. Адатта, бул үчүн атайын иштеп чыгуу чөйрөлөрү колдонулат - Integrated Development Environment (IDE) , бирок жөнөкөй программаларды текст редакторунда, жада калса Windows OSтун каалаган басылышы менен келген Блокнотто да терүүгө болот. Булак codeу .java кеңейтүүсү менен файлга сакталышы керек. Мисал программа HelloWorld.java:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Бул баштапкы codeду аткаруудан мурун, компилятордун жардамы менен bytecodeго компиляцияланышы керек. Компилятор JDK бир бөлүгү болгон утorта болуп саналат. Анын ишинин натыйжасында биз .class кеңейтүүсү менен файлды алабыз. Анда byte code бар - форматы ассемблер тorне окшош JVM үчүн нускама. Биздин HelloWorld.java программабыз HelloWorld.class файлына түзүлөт. Java платформасында byte codeду түзөтүү үчүн куралдар жок, бирок сиз аны көрө аласыз. Java программасынын byte codeу эмне экенин көрүү үчүн JDK камтылган javap disassembler утorтасын колдонсоңуз болот. Салам дүйнө. класс төмөнкүдөй byte codeду камтыйт:
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
}
Биздин программа азыр HelloWorld.class файлында компиляцияланган түрдө сакталат. Аны каалаган платформада иштетүү үчүн JRE орнотулушу керек. Java программаларын каалаган платформага көчүрүү JVMди колдонуу аркылуу камсыз кылынат. Программанын аткарылышы – бул Java виртуалдык машинасы тарабынан byte codeдун аткарылышы. Программалар java утorтасы тарабынан аткарылат, ал сизден компиляцияланган файлдын атын көрсөтүүнү талап кылат. Аткаруу төмөнкү ырааттуулукта ишке ашат:
  1. JVM компьютердин оперативдүү эсинде иштейт. Негизи, бул биз жазган Java программаларын аткаруу үчүн колдонулган программа.
  2. Баштапкы класс жүктөөчүсүн колдонуу менен, JVM биздин классты компьютердин эсине жүктөйт жана инициализациялайт. Биздин мисалда бул класс HelloWorld.
  3. Андан кийин, биздин класста JVM public static void main(String[]).
  4. Метод codeу аткарылат main. Бул программаны аткаруу үчүн зарыл болсо, башка класстар жүктөлөт жана инициализацияланат.
  5. Код аткарылгандан кийин таштанды чогултуу жүргүзүлөт - эстутум тазаланат жана JVM программасы жабылат.
Бул аракеттердин баарын аткарып жатканда, JVM byte codeду ал аткарылган операциялык системаны эске алуу менен процессор үчүн машиналык көрсөтмөгө чечмелейт (айландырат). Java программасынын жашоо циклин схемалык түрдө төмөнкүчө чагылдырууга болот:
Java тorн үйрөнүүнү кайдан баштоо керек - 4

Өнүктүрүү чөйрөсүн тандоо жана орнотуу

Javaда тез жана натыйжалуу программалоо үчүн сизге иштеп чыгуу чөйрөсү керек — Java программаларын жазуу үчүн тиркеме. Java иштеп чыгуучулардын арасында эң популярдуу IDE болуп төмөнкүлөр саналат:
  • IntelliJ IDEA
  • Eclipse
  • NetBeans
RebelLabs тарабынан даярдалган Java иштеп чыгуу куралдарынын популярдуулугу боюнча сурамжылоого ылайык , 2017-жылы IntelliJ IDEA лидер болду , Eclipse экинчи орунду, ал эми NetBeans лидерлердин жуптарынан олуттуу артта калуу менен үчүнчү орунду ээледи. Калган IDEнин үлүшү аз жана жалпы көлөмдүн 3% ашпайт. Бул IDE жакшы салыштыруу карап бул жерден тапса болот . Жаңы баштагандар үчүн IntelliJ IDEA Community Edition орнотуу жетиштүү. Биринчиден, сиз заманбап IDEнин бардык артыкчылыктарына ээ болосуз, мисалы: ишарат, codeду текшерүү, codeду оңдоо мүмкүнчүлүгү, маалымат базалары, serverлер менен ыңгайлуу интеграция жана көптөгөн иштеп чыгуу куралдарын жана технологияларын колдоо. Экинчиден, сиз көпчүлүк иштеп чыгуучулар колдонгон кесиптик өнүгүү куралын өздөштүрүүнүн биринчи кадамын жасайсыз. IntelliJ IDEA орнотуу боюнча нускамалар JavaRush онлайн окутуу курсунун үчүнчү деңгээлинин башында берилген .

Java тorн үйрөнүү үчүн канча убакыт керек?

Java тorнин негиздерин үйрөнүү жана программалоону өздөштүрүү, машыгууңуздун интенсивдүүлүгүнө жараша 6 айдан 12 айга чейин созулушу мүмкүн. Бул процессти системалуу кылуу үчүн, изилдөө планын түзүп, керектүү ресурстарды чогултуп, күнүнө бир нече саатты окууга бөлүңүз. Программалоону үйрөнүүнүн ачкычы бул практика экенин унутпаңыз.

Корутунду

Java тorн өз алдынча үйрөнгөнүбүздө, теорияга караганда практикада оңой болуп чыгат. Бул үчүн жеке компьютер колдонуучу деңгээлинде бorм жетиштүү. Java үйрөнүүнү натыйжалуу баштоо үчүн, бир нече жөнөкөй кадамдарды аткарыңыз:
  1. Компьютериңизге Java орнотуңуз
  2. Негизги түшүнүктөрдү үйрөнүңүз
  3. Өнүктүрүү чөйрөңүздү орнотуңуз
  4. Биринчи программаңызды жазыңыз жана иштетиңиз.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION