CodeGym
Kampaniya
Öyrənmə
Kurslar
Tapşırıqlar
Sorğular & Kvizlər
Oyunlar
Yardım
Cədvəl
İcma
İstifadəçilər
Forum
Söhbət
Məqalələr
Uğur hekayələri
Fəaliyyət
Rəylər
Abunəliklər
Açıq tema

Dərslər

  • Rəylər
  • Haqqımızda
Başla
Öyrənməyə başla
İndi öyrənməyə başla
  • İrəliləyişim
  • Kurslar
  • Quest xəritəsi
  • Dərslər
  • Obyektin ilkinləşdirilməsi: ilkinləşdirmə ardıcıllığı

    JAVA 25 SELF
    Səviyyə 14,Dərs 5
    Addım-addım Java-nın obyekti necə ilkinləşdirdiyini araşdırırıq: sahələrin susmaya görə dəyərləri, açıq ilkinləşdirmə, qeyri-statik ilkinləşdirmə blokları və konstruktorun new vasitəsilə yekun çağırışı. Person sinfi nümunəsində faktiki çıxış ardıcıllığını, defolt dəyərlərin cədvəlini, blok‑sxemi və tipik səhvləri görəcəyik (məntiqin təkrarlanması, static barədə gözləntilər, null ilə işləmə, this(...) vasitəsilə konstruktor çağırışı).
    Mövcuddur
  • IDEA-də debug

    JAVA 25 SELF
    Səviyyə 14,Dərs 6
    Bug. Proqramçılar üçün özlərinə məxsus bir slenq var, baxmayaraq ki, bir çoxları bunu texniki jarqon hesab edir. Hər halda, onunla tanışlıqdan da, ətraflı öyrənməkdən də qaça bilməyəcəksiniz.
    Mövcuddur
  • İnkapsulyasiya prinsipləri: niyə lazımdır

    JAVA 25 SELF
    Səviyyə 15,Dərs 0
    Bu mühazirədə Java-da inkapsulyasiya nədir, onun necə private sahələr və publik interfeys ( public metodlar) vasitəsilə həyata keçirildiyi, obyektlərin daxili vəziyyətini niyə gizlətmək lazım olduğu və bunun kodun etibarlılığını və dəstəklənməsini necə artırdığı barədə danışacağıq. Siz pis və yaxşı nümunələri, praktik tətbiqi, yanaşmaların müqayisə cədvəlini və tipik səhvləri görəcəksiniz.
    Mövcuddur
  • Giriş modifikatorları

    JAVA 25 SELF
    Səviyyə 15,Dərs 1
    Bu mühazirədə Java-da giriş səviyyələrini müzakirə edirik: public, protected, package-private və private. Hər birinin harada və nə üçün tətbiq olunacağını başa düşəcəyik, sahələri necə qorumaq (inkapsulyasiya) lazım olduğunu, metodlar və konstruktorlar üçün hansı qaydaları seçmək gərəkdiyini izah edəcəyik, paketlər və irsiyyət nümunələrinə baxacağıq, həmçinin ən yaxşı təcrübələr və tipik səhvləri nəzərdən keçirəcəyik.
    Mövcuddur
  • Getter və setterlər: sintaksis, ən yaxşı təcrübələr

    JAVA 25 SELF
    Səviyyə 15,Dərs 2
    Bu mühazirədə siz kapsullaşdırma və get/ set metodları vasitəsilə Java-da sinif sahələrinə girişi necə idarə etməyi öyrənəcəksiniz. JavaBeans konvensiyalarını, boolean tipli sahələr üçün isXxx() getter-lərinin xüsusiyyətlərini, setter-lərdə validasiya nümunələrini, dəyişən sahələrlə təhlükəsiz işi və IDE-də aksessorların avtomatik yaradılmasını görəcəksiniz.
    Mövcuddur
  • Statik və final sahələrin ilkinləşdirilməsi

    JAVA 25 SELF
    Səviyyə 15,Dərs 3
    Bu mühazirədə siz Java-da statik sahələri ( static) və dəyişməz sahələri ( final) necə ilkinləşdirmək lazım olduğunu öyrənəcəksiniz: elan zamanı, statik ilkinləşdirmə blokunda, eləcə də konstruktorlarda. public static final sabitlər dəsti, statikaya düzgün çıxış, ilkinləşdirmə ardıcıllığı və qaçınılmalı tipik səhvlər barədə danışacağıq.
    Mövcuddur
  • İlkinləşdirmə blokları

    JAVA 25 SELF
    Səviyyə 15,Dərs 4
    Bu mühazirədə Java-da ilkinləşdirmə bloklarını anlayacaqsınız: qeyri-statik və static-blokların nə ilə fərqləndiyini, sahələrin, blokların və konstruktorların hansı ardıcıllıqla icra olunduğunu, ümumi məntiqi nə vaxt bloklara çıxarmağın, nə vaxt isə konstruktorlardan istifadə etməyin daha münasib olduğunu. Nümunələrə baxacağıq, irsiyyətin incəliklərini və tipik səhvləri müzakirə edəcəyik.
    Mövcuddur
  • Daxili siniflər (non-static inner)

    JAVA 25 SELF
    Səviyyə 16,Dərs 0
    Java-da daxili (non-static inner) sinifləri nəzərdən keçirək: bunlar nədir və necə xarici sinifin nümunəsi ilə əlaqəlidirlər, necə elan edilir və outer. new Inner() vasitəsilə necə yaradılır, private/ public modifikatorlu üzvlərə necə çıxış əldə edirlər, hansı məhdudiyyətlər var (konstantalar istisna olmaqla heç bir static-üzv yoxdur), həmçinin görünürlük variantları və praktiki nümunələr: Backpack.Item, öz kolleksiyanın iteratoru və xarici obyektə OuterClassName. this vasitəsilə müraciət. Sonda — tipik səhvlər və onlardan necə qaçmaq olar.
    Mövcuddur
  • Statik yuvalanmış siniflər (static nested)

    JAVA 25 SELF
    Səviyyə 16,Dərs 1
    Java-da statik yuvalanmış sinifləri izah edirik: nədir, daxili (inner) siniflərdən nə ilə fərqlənir, static modifikatoru ilə necə elan edilir, xarici sinifin obyektinə ehtiyac olmadan nümunələr necə yaradılır və hansı giriş qaydaları işləyir (heç bir OuterClass.this yoxdur, yalnız statik üzvlərə giriş). Praktik ssenariləri göstərəcəyik — Builder, strukturlardakı daxili Node qovqları, utilitlər; inner-siniflərlə müqayisə edəcəyik, diaqram əlavə edəcəyik və tipik səhvləri müzakirə edəcəyik: outer.new Inner() ilə qarışıqlıq və düzgün çağırış — new Outer.Nested().
    Mövcuddur
  • Anonim siniflər

    JAVA 25 SELF
    Səviyyə 16,Dərs 2
    Bu mühazirədə Java-da anonim sinifləri izah edirik: nə olduqları, necə elan edildikləri və istifadə olunduqları yerdəcə necə yaradıldıqları, kompilyatorun onların .class-fayllarını necə adlandırdığı, məhdudiyyətlər (final/effectively final, konstruktorun olmaması, inisializasiya blokları) və praktik tətbiq ssenariləri. Xarici sinifin üzvlərinə çıxışı göstərəcəyik və tipik səhvləri nəzərdən keçirəcəyik.
    Mövcuddur
  • Lokal siniflər: metodların daxilində elan edilməsi

    JAVA 25 SELF
    Səviyyə 16,Dərs 3
    Java-da lokal sinifləri izah edirik: nədir, onları metodların və blokların daxilində necə elan etmək olar, modifikatorlar və statik üzvlərlə bağlı hansı məhdudiyyətlər var və metod dəyişənlərinə çıxış necə işləyir (yalnız final/ effectively final). Anonim siniflərlə müqayisə edəcəyik, praktiki nümunələrə baxacağıq (komparator, müvəqqəti verilənlər strukturu, mini test nəticəsi) və tipik xətaları müzakirə edəcəyik. Lokal sinifin nə vaxt anonim sinifdən daha münasib olduğunu və niyə static və public/ private/ protected haqqında unutmaq olmaz olduğunu anlayacaqsınız.
    Mövcuddur
  • Generics-lə tanışlıq

    JAVA 25 SELF
    Səviyyə 16,Dərs 4
    Java-da Generics (generiklər) üzrə praktik giriş: Object-də saxlamanın niyə təhlükəli olduğu, generik sinif və metodların necə elan edildiyi, Box<T>, cütlər (pair) və universal metodların necə istifadə olunduğu, həmçinin açıq tip çevirmələri olmadan hansı üstünlüklərin əldə edildiyi. Məhdudiyyətləri (primitivlər, tiplərin silinməsi) müzakirə edəcək və istifadə nümunələrinə baxacağıq.
    Mövcuddur
  • 1
  • ...
  • 7
  • 8
  • 9
  • 10
  • 11
  • ...
  • 30
Öyrən
  • Qeydiyyat
  • Java Kursu
  • Tapşırıqlara Kömək
  • Qiymətlər
  • Oyun Layihələri
  • Java Sintaksisi
İcma
  • İstifadəçilər
  • Məqalələr
  • Forum
  • Söhbət
  • Uğur Hekayələri
  • Fəaliyyət
  • Tərəfdaşlıq Proqramı
Şirkət
  • Haqqımızda
  • Əlaqə
  • Rəylər
  • Mətbuat otağı
  • CodeGym for EDU
  • FAQ
  • Dəstək
CodeGymCodeGym Java proqramlaşdırmanı sıfırdan öyrənmək üçün onlayn kursdur. Bu kurs yeni başlayanlar üçün Java-nı mənimsəməyin ideal yoludur. O, ani yoxlama ilə 1200+ tapşırığı və Java əsasları üzrə vacib nəzəriyyəni ehtiva edir. Təhsildə uğur qazanmağınıza kömək etmək üçün biz motivasiyaedici xüsusiyyətlər toplusu tətbiq etmişik: kvizlər, kod layihələri, səmərəli öyrənmə haqqında məzmun və Java proqramçısının karyerası haqqında materiallar.
Bizi izləyin
İnterfeys dili
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish
Azərbaycan
Русский Vietnamese
"Proqramçılar doğulmur, hazırlanırlar" © 2026 CodeGym
MastercardVisa
"Proqramçılar doğulmur, hazırlanırlar" © 2026 CodeGym