Fənn · İnformasiya təhlükəsizliyi
Java proqramlaşdırma diliMövzu planı
Mövzu planı
Fənn üzrə mövzular və hər mövzunun təlim nəticələri.
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. 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. 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. Şə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. 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. 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. 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. 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. 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. 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. İ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. 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. 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. İ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. 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.