Fənn · İnformasiya təhlükəsizliyi

Java proqramlaşdırma diliMövzu planı

İFS-2222yn6 kreditPayız semestriSeçmə3

Mövzu planı

Fənn üzrə mövzular və hər mövzunun təlim nəticələri.

15 mövzu
  1. 1. Java proqramlaşdırma dilinə giriş

    Mühazirə

    Java proqramlaşdırma dilinin əsas xüsusiyyətləri, Java platforması və proqramların icra prinsipi izah edilir. JDK, JRE və JVM anlayışları, Java proqramının əsas strukturu və kompilyasiya və icra mərhələləri araşdırılır

  2. 2. Java-da verilənlər tipləri, dəyişənlər, sabitlər və operatorlar

    Mühazirə

    Java dilində primitiv və istinad verilənlər tipləri, dəyişənlərin və sabitlərin elan edilməsi, mənimsətmə, riyazi, məntiqi və müqayisə operatorları araşdırılır. Operatorların ifadələrdə tətbiqi öyrənilir.

  3. 3. Giriş və çıxış əməliyyatları, ifadələr və verilənlərin çevrilməsi

    Mühazirə

    Java proqramlarında istifadəçidən məlumatların qəbul edilməsi və nəticələrin ekrana çıxarılması üsulları öyrənilir. İfadələrin qurulması, verilənlər tiplərinin avtomatik və məcburi çevrilməsi və çevirmə zamanı yarana biləcək problemlər araşdırılır.

  4. 4. Şərt konstruksiyaları: if, else, switch

    Mühazirə

    Proqramın icra axınının idarə olunması üçün şərt konstruksiyalarının istifadəsi izah edilir. if, else if, else və switch strukturlarının sintaksisi və müxtəlif şərti ssenarilərdə tətbiqi araşdırılır.

  5. 5. Dövr konstruksiyaları: for, while, do-while

    Mühazirə

    Təkrarlanan əməliyyatların avtomatlaşdırılması üçün for, while və do-while dövrlərinin iş prinsipi öyrənilir. Dövrlərin idarə edilməsi, şərtlərin müəyyənləşdirilməsi və break və continue operatorlarının istifadəsi araşdırılır.

  6. 6. Massivlər və çoxölçülü massivlər

    Mühazirə

    Java-da eyni tipli məlumatların saxlanılması üçün massivlərin strukturu və istifadəsi izah edilir. Birölçülü və çoxölçülü massivlərin yaradılması, elementlərə müraciət və massivlər üzərində əsas əməliyyatlar öyrənilir.

  7. 7. Metodlar: parametrlər, qaytarılan qiymətlər və metodların yüklənməsi

    Mühazirə

    Java-da kodun modullaşdırılması və təkrar istifadəsi üçün metodların yaradılması araşdırılır. Parametrlərin ötürülməsi, qaytarılan qiymətlər və metodların yüklənməsi (overloading) prinsipləri izah edilir.

  8. 8. Java-da kolleksiyalarla iş

    Mühazirə

    Java Collections Framework-ün əsas strukturları araşdırılır. ArrayList, HashSet və HashMap kolleksiyalarının xüsusiyyətləri, məlumatların əlavə edilməsi, silinməsi, axtarılması və idarə olunması üsulları öyrənilir.

  9. 9. Obyekt-yönümlü proqramlaşdırmaya giriş: siniflər və obyektlər

    Mühazirə

    Obyekt-yönümlü proqramlaşdırmanın əsas anlayışları, sinif, obyekt, atribut və metod anlayışları izah edilir. Java-da siniflərin yaradılması və obyektlərin instansiya kimi istifadəsi öyrənilir.

  10. 10. Konstruktorlar, giriş modifikatorları və inkapsulyasiya

    Mühazirə

    Konstruktorların təyinatı və obyektlərin ilkin vəziyyətinin formalaşdırılması araşdırılır. public, private, protected və default giriş səviyyələri, həmçinin məlumatların gizlədilməsi və inkapsulyasiya prinsipləri öyrənilir.

  11. 11. İrsiyyət və polimorfizm

    Mühazirə

    Obyekt-yönümlü proqramlaşdırmada irsiyyət və polimorfizm anlayışları araşdırılır. Siniflər arasında əlaqələrin yaradılması, metodların yenidən müəyyənləşdirilməsi (overriding) və obyektlərin müxtəlif formalarda istifadəsi izah edilir.

  12. 12. Abstrakt siniflər və interfeyslər

    Mühazirə

    Abstraksiya anlayışı, abstrakt siniflərin və metodların xüsusiyyətləri, interfeyslərin yaradılması və tətbiqi öyrənilir. Abstrakt sinif və interfeys arasındakı fərqlər və onların OOP-də istifadəsi araşdırılır.

  13. 13. Stringlər və əsas Java kitabxanaları

    Mühazirə

    Java-da mətn məlumatlarının emalı üçün String və StringBuilder sinifləri araşdırılır. Stringlərin yaradılması, müqayisəsi, birləşdirilməsi və dəyişdirilməsi üsulları, həmçinin əsas Java kitabxanalarından istifadə prinsipləri öyrənilir.

  14. 14. İstisnaların emalı (Exception Handling)

    Mühazirə

    Proqramların icrası zamanı baş verə biləcək xətaların müəyyənləşdirilməsi və idarə olunması prinsipləri araşdırılır. try, catch, finally, throw və throws konstruksiyalarının istifadəsi və proqramların etibarlılığının artırılması üsulları öyrənilir.

  15. 15. Java proqramlarının strukturlaşdırılması və praktiki tətbiqi

    Mühazirə

    Java dilində öyrənilmiş əsas proqramlaşdırma və OOP anlayışlarının kompleks şəkildə tətbiqi həyata keçirilir. Dəyişənlər, idarəetmə konstruksiyaları, massivlər, metodlar, kolleksiyalar, siniflər, irsiyyət, polimorfizm və istisnaların emalı birgə tətbiq edilərək praktiki proqramlaşdırma məsələləri həll olunur.