Subject · Information security
Java proqramlaşdırma diliTopics
Topic plan
The subject's topics and the learning outcomes attached to each one.
1. Java proqramlaşdırma dilinə giriş
LectureJava 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
LectureJava 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
LectureJava proqramlarında istifadəçidən məlumatların qəbul edilməsi və nəticələrin ekrana çıxarılması üsulları öyrənilir. i̇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
LectureProqramı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
LectureTə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
LectureJava-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
LectureJava-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ş
LectureJava 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
LectureObyekt-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
LectureKonstruktorları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
LectureObyekt-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
LectureAbstraksiya 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ı
LectureJava-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)
LectureProqramları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
LectureJava 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.