JavaRush /Java Blogu /Random-AZ /Java öyrənməyə haradan başlamaq lazımdır
Alex
Səviyyə

Java öyrənməyə haradan başlamaq lazımdır

Qrupda dərc edilmişdir

Java dili

Java sadəcə proqramlaşdırma dili deyil, geniş imkanlara malik bütöv bir proqram platformasıdır. Bu platformanın əsas komponentləri bunlardır: Java öyrənməyə haradan başlamaq lazımdır - 1
  • Java proqramlarının yazılması və işləməsi üçün əsas alətlər.
  • Kitabxanalar və siniflər dilin əsasını təşkil edir. Onlar əsas Java proqramlaşdırma funksionallığını təmin edir: istisnaların idarə edilməsi, çox iş parçacığı, kolleksiyalar, giriş, əks, təhlükəsizlik, şəbəkə, XML, seriallaşdırma, müntəzəm ifadələr.
  • Proqramların yerləşdirilməsi və avtomatik işə salınması üçün alətlər.
  • Frontend yaratmaq üçün alətlər (GUI, istifadəçi interfeysi). Bunlar JavaFX, Swing və Java2D kitabxanalarının sinifləridir.
  • JDBC, JNDI, RMI və Java RMI-IIOP kimi şəbəkə üzərindən uzaqdan verilənlər bazası ilə işləmək üçün kitabxanalar.
Java dərsləri və alətləri haqqında daha çox öyrənmək istəyirsinizsə, Oracle sənədlərini oxuyun - hamısı oradadır. Java JDK 1.0-ın ilk versiyası “yalnız” bir neçə yüz sinifdən ibarət idi. Amma indi onların sayı bir neçə minə çatıb. Dilin ömrü boyu müəlliflər onun təhlükəsizliyini, funksionallığını və daşınmasını artıran çoxlu sayda dəyişikliklər etmişlər. Tərtibatçıları tərəfindən dilin daim təkmilləşdirilməsi və dəstəyi sayəsində Java həmişə İT texnologiyalarının inkişafı ilə ayaqlaşdı. Beləliklə, indi qarşımızda müasir bir dil var, onun əsas xüsusiyyətləri:
  • Giriş üçün aşağı maneə.
    Java dilini öyrənmək C tipli sintaksisi olan əksər dillərdən daha asandır.

  • Obyekt oriyentasiyası.
    Java proqramları obyektlər və onların qarşılıqlı əlaqəsi ətrafında qurulur ki, bu da OOP-dan tam istifadə etməyə imkan verir.

  • Daşıma qabiliyyəti.
    Tərcüməçinin, Java virtual maşınının istifadəsi sayəsində proqramlar müxtəlif platforma və cihazlara daşına bilir.

  • Platformanın müstəqilliyi
    Bir platforma üçün Java-da yazılmış proqram JVM-nin hər bir platforma üçün şərhi sayəsində digər platformalarda işləyə bilən ara bayt koduna yığılır.

  • Qabaqcıl çox iş parçacığı.
    Java xüsusiyyətləri sizə çox yivli proqramlar yaratmağa imkan verən çoxlu iplərin icrasına nəzarət etməyə imkan verir.

  • Təhlükəsizlik.
    JVM-in daxili bayt kodunun yoxlanılması, Java-da yaddaşın əl ilə idarə edilməsinin olmaması, yığının daşması aşkarlanması və təhlükəsizliyi idarə etməyə imkan verən müxtəlif API-lərin mövcudluğu sayəsində siz bu dildə həqiqətən təhlükəsiz proqramlar yarada bilərsiniz.

  • Səhv tolerantlığı.
    İstisna mexanizmi həm kompilyasiya zamanı, həm də birbaşa icra zamanı proqramların nasazlıqlara dözümlülüyünü artırır və xətaların sayını azaldır.

  • Tərcümə qabiliyyəti.
    Java tərcüməçisi JVM və JRE olan istənilən maşında Java bayt kodlarını icra edə bilər.

  • Paylanma.
    Java paylanmış proqramlar yaratmaq üçün alətlərə malikdir.

  • Performans. JIT
    (Just-in-time) kompilyatorunun istifadəsi sürət baxımından C və C++ dilləri ilə müqayisə oluna bilən yüksək sürətli proqram əməliyyatını təmin edir.

Java-da proqramlaşdırmaya necə başlamaq lazımdır?

Java dilini sıfırdan öyrənməyə başlamaq üçün əsas anlayışları anlamaq məqsədəuyğundur: Java dilinə nə daxildir, Java proqramı nədir və necə icra olunur. Sonra dilin sintaksisinə, onun əsaslarına və kitabxanaların öyrənilməsinə keçin. Java dili haqqında bir neçə məqalə oxuduqdan sonra onun əsaslarını öyrənə bilərsiniz.

Addımların ardıcıllığı bu axın sxemi ilə aydın şəkildə nümayiş etdirilir:
Java öyrənməyə haradan başlamaq lazımdır - 2

Java-da proqramlaşdırmaq üçün nə lazımdır?

Əvvəlcə proqramların hazırlanması və işlədilməsi üçün proqram təminatı - JDK (Java Development Kit) quraşdırmalısınız. Bundan sonra, JDK-nı kompüterinizdə konfiqurasiya edin, IDE-lərdən birini (İnteqrasiya edilmiş İnkişaf Mühiti) yükləyin və quraşdırın - bu proqram təminatının inkişafı üçün mühitdir. Ən məşhur IDE IntelliJ IDEA-dır. Alternativlərə Eclipse, NetBeans, JCreator və hətta adi notepad daxildir.

Java-nın kompüterinizə quraşdırılması

Artıq aşkar etdiyimiz kimi, Java-nı sıfırdan öyrəndiyimiz zaman ilk addım JDK quraşdırmaqdır . Bunu etmək üçün bir neçə sadə əməliyyatı yerinə yetirməlisiniz:
  1. Oracle veb saytına keçin .
  2. Əməliyyat sisteminizdən asılı olaraq quraşdırma faylını seçin və endirin.
  3. Quraşdırıcının təlimatlarına əməl edərək quraşdırmanı tamamlayın.
  4. Windows istifadə edirsinizsə, mühit dəyişənini təyin edin.
Burada, məsələn, Windows əməliyyat sistemi üçün JDK quraşdırılması və mühit dəyişəninin təsviri verilmişdir .

Əsas təriflər

Əgər Java dilini yenicə öyrənməyə başlamısınızsa, şübhəsiz ki, aşağıdakı terminlərlə rastlaşacaqsınız: JVM (Java Virtual Machine) - Java virtual maşını. Bu, mənbə bayt kodunu maşın koduna şərh etməyə və onu icra etməyə xidmət edən platformaya məxsus proqram moduludur. JRE (Java Runtime Environment) - Java işləmə mühiti. Platforma xüsusi JVM tətbiqi və Java proqramlarını işə salmaq üçün lazım olan kitabxanalar dəsti daxildir. JDK (Java Development Kit) Java-da proqramların yazılması üçün lazım olan inkişaf etdirici alətlər toplusudur. Kompilyator, JRE, bir sıra standart Java kitabxanaları, sənədlər və müxtəlif kommunal proqramlar daxildir. Mənbə kodu Java- da .java uzantılı mətn faylıdır.Baytekod JVM üçün təlimatlar toplusu olan maşından asılı olmayan aşağı səviyyəli koddur. Maşın kodu birbaşa prosessor tərəfindən yerinə yetirilən ikili formatda maşın təlimatları toplusudur. Kompilyasiya mənbə kodunun bayt koduna çevrilməsidir. Şərh - bayt kodunun maşın koduna çevrilməsi. Platforma proqram və proqramların icra olunduğu aparat və proqram təminatı mühitidir. Ən populyar platformalar Microsoft Windows, Linux, Solaris OS və Mac OS-dir. Bu diaqram JVM, JRE və JDK anlayışlarını daha yaxşı başa düşməyə kömək edəcək:
Java öyrənməyə haradan başlamaq lazımdır - 3

Proqramın həyat dövrü

Java proqramının həyat dövrü mənbə kodunu mətn formatında yazmaqla başlayır. Adətən, bunun üçün xüsusi inkişaf mühitləri istifadə olunur - İnteqrasiya edilmiş İnkişaf Mühiti (IDE) , lakin sadə proqramlar mətn redaktorunda, hətta Windows OS-nin istənilən nəşri ilə birlikdə gələn Notepad-da da daxil edilə bilər. Mənbə kodu .java uzantısı olan faylda saxlanmalıdır. Nümunə proqram HelloWorld.java:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
Bu mənbə kodunu icra etməzdən əvvəl onu kompilyatordan istifadə edərək baytkoda tərtib etmək lazımdır. Kompilyator JDK-nın bir hissəsi olan bir köməkçi proqramdır. İşinin nəticəsi olaraq .class uzantılı bir fayl alacağıq. O, bayt kodunu ehtiva edir - formatı montaj dilinə bənzəyən JVM üçün təlimatlar. HelloWorld.java proqramımız HelloWorld.class faylına yığılacaq. Java platforması bayt kodunu redaktə etmək üçün alətlər təqdim etmir, lakin siz hələ də ona baxa bilərsiniz. Java proqramının bayt kodunun nə olduğunu görmək üçün JDK-ya daxil olan javap disassembler yardım proqramından istifadə edə bilərsiniz. Salam Dünya. sinif bu kimi bayt kodu ehtiva edəcək:
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
}
Proqramımız indi HelloWorld.class faylında tərtib edilmiş formada saxlanılır. Onu istənilən platformada işə salmaq üçün sizdə JRE quraşdırılmış olmalıdır. Java proqramlarının istənilən platformaya daşınması JVM-dən istifadə etməklə təmin edilir. Proqramın icrası Java virtual maşını tərəfindən bayt kodun icrasıdır. Proqramlar java yardım proqramı tərəfindən yerinə yetirilir, bunun üçün tərtib edilmiş faylın adını göstərməyiniz tələb olunur. İcra aşağıdakı ardıcıllıqla baş verir:
  1. JVM kompüterin operativ yaddaşında işləyir. Əslində bu, bizim yazdığımız Java proqramlarını icra etmək üçün istifadə olunan proqramdır.
  2. İlkin sinif yükləyicisindən istifadə edərək, JVM bizim sinfi kompüterin yaddaşına yükləyir və işə salır. Bizim nümunəmizdə bu sinifdir HelloWorld.
  3. Sonra, bizim sinifdə JVM public static void main(String[]).
  4. Metod kodu icra olunur main. Əgər bu proqramın icrası üçün lazımdırsa, digər siniflər yüklənir və işə salınır.
  5. Kod yerinə yetirildikdən sonra zibil yığılması həyata keçirilir - yaddaş təmizlənir və JVM proqramı bağlanır.
Bütün bu hərəkətləri yerinə yetirərkən, JVM icra edildiyi əməliyyat sistemini nəzərə alaraq bayt kodunu prosessor üçün maşın təlimatına şərh edir (çevirir). Java proqramının həyat dövrü sxematik şəkildə aşağıdakı kimi təqdim edilə bilər:
Java öyrənməyə haradan başlamaq lazımdır - 4

İnkişaf mühitinin seçilməsi və quraşdırılması

Java-da tez və effektiv şəkildə proqramlaşdırmaq üçün sizə inkişaf mühiti lazımdır - Java proqramlarının yazılması üçün proqram. Java tərtibatçıları arasında ən populyar IDE-lər bunlardır:
  • IntelliJ IDEA
  • Tutulma
  • NetBeans
RebelLabs tərəfindən hazırlanmış Java inkişaf alətlərinin populyarlığına dair sorğuya əsasən , 2017-ci ildə IntelliJ IDEA lider oldu , Eclipse ikinci yeri, NetBeans isə lider cütlüyündən əhəmiyyətli geriləmə ilə üçüncü yeri tutdu. Digər İDE-lərin payı kiçikdir və ümumi həcmin 3%-dən çox deyil. Bu IDE-lərin yaxşı müqayisəli icmalını burada tapa bilərsiniz . Yeni başlayanlar üçün IntelliJ IDEA Community Edition quraşdırmaq kifayətdir. Birincisi, siz müasir IDE-nin bütün üstünlüklərini əldə edəcəksiniz, məsələn: göstərişlər, kodun yoxlanılması, kodu sazlamaq imkanı, verilənlər bazası, serverlərlə rahat inteqrasiya və bir çox inkişaf alətləri və texnologiyalarına dəstək. İkincisi, əksər tərtibatçıların istifadə etdiyi peşəkar inkişaf vasitəsini mənimsəmək üçün ilk addımı atacaqsınız. IntelliJ IDEA-nın quraşdırılması üçün təlimatlar JavaRush onlayn təlim kursunun üçüncü səviyyəsinin əvvəlində verilir .

Java dilini öyrənmək nə qədər vaxt aparır?

Java dilinin əsaslarını öyrənmək və proqramlaşdırmada bacarıqlı olmaq, çox güman ki, təliminizin intensivliyindən asılı olaraq sizi 6 aydan 12 aya qədər aparacaq. Bu prosesi sistematik etmək üçün bir iş planı yaradın, lazımi resursları toplayın və gündə bir neçə saat öyrənməyə vaxt ayırın. Unutmayın ki, proqramlaşdırmanı öyrənməyin açarı təcrübədir.

Nəticə

Java dilini özümüz öyrəndiyimiz zaman praktikada nəzəridən daha asan olur. Bunun üçün fərdi kompüter istifadəçisi səviyyəsində bilik kifayət qədər kifayətdir. Java-nı effektiv şəkildə öyrənməyə başlamaq üçün bir neçə sadə addımı yerinə yetirin:
  1. Java-nı kompüterinizə quraşdırın
  2. Əsas anlayışları öyrənin
  3. İnkişaf mühitinizi qurun
  4. İlk proqramınızı yazın və işə salın.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION