Fənn · Kompüter elmləri
Proqramlaşdırmanın əsasları -1Mövzu planı
Mövzu planı
Fənn üzrə mövzular və hər mövzunun təlim nəticələri.
1. Giriş.Python PD haqqında ümumi məlumat. Pythonun yüklənməsu, sazlanması. Python İDLE.
MühazirəMövzuda proqramlaşdırma dillərinin təsnifatı, Python dilinin yaranma tarixi, onun sintaksis üstünlükləri və tətbiq sahələri öyrənilir. Tələbələr Python interpretatorunun rəsmi saytdan yüklənməsi, əməliyyat sistemində mühit dəyişənlərinin sazlanması və dilin daxili inteqrasiya olunmuş tərtibat mühiti olan Python IDLE interfeysinin iş prinsipləri ilə tanış olurlar.
Mənbəyə keç: Giriş.Python PD haqqında ümumi məlumat. Pythonun yüklənməsu, sazlanması. Python İDLE. (yeni pəncərədə açılır)Mövzu təlim nəticələri
- İnformatika elminin predmetini, tərkib hissələrini və müxtəlif say sistemlərində ədədlər Üzərində əməliyyatların aparılmasını bilməlidir.
2. Ədədi və məntiqi tipli verilənlər və onlar üzərində əməllər. Məntiqi operatorlar.
MühazirəMövzuda Python dilində əsas məlumat tipləri – tam və həqiqi ədədlər, məntiqi verilənlər, onlarla aparılan hesabi əməliyyatlar, müqayisə operatorları, həmçinin mürəkkəb şərtlərin qurulmasında istifadə olunan fundamental məntiqi operatorlar və onların üstünlük dərəcələri öyrənilir.
Mənbəyə keç: Ədədi və məntiqi tipli verilənlər və onlar üzərində əməllər. Məntiqi operatorlar. (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Kompüterlərin əsas iş prinsiplərini və verilənlərin yaddaşda təsviri xüsusiyyətlərini bilməlidir.
- İnformatika elminin predmetini, tərkib hissələrini və müxtəlif say sistemlərində ədədlər Üzərində əməliyyatların aparılmasını bilməlidir.
3. MM-nin mühafizə qurğuları. Sənaye obyektlərinin fəhlə və qulluqçularının mühəndis mühafizəsinin qiymətləndirilməsi. Mühafizə qurğularının istifadəsi. Mühafizə qurğularının əhalinin qəbuluna hazırlanması. Mühafizə qurğularında əhalinin yerləş-dirilməsi. Mühafizə qurğularında əhalinin davranış qaydaları.
MühazirəMənbəyə keç: MM-nin mühafizə qurğuları. Sənaye obyektlərinin fəhlə və qulluqçularının mühəndis mühafizəsinin qiymətləndirilməsi. Mühafizə qurğularının istifadəsi. Mühafizə qurğularının əhalinin qəbuluna hazırlanması. Mühafizə qurğularında əhalinin yerləş-dirilməsi. Mühafizə qurğularında əhalinin davranış qaydaları. (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Alqoritmləşdirmənin əsas elementlərini; xətti, budaqlanan və dövri alqoritmlərin proqramlaşdırılması vasitələrini bilməlidir.
- Xətti proqramların tərtib edilməsini, budaqlanan və dövri proseslərin proqramlaşdırılmasını bacarmalıdır.
4. Sətir tipli verilənlər və onlar üzərində əməllər. Sətirlər üçün funksiya və metodlar
MühazirəMövzuda Python dilində mətn tipli verilənlərin yaddaşda təsviri, sətirlərin indekslənməsi və dilimlənməsi (slicing) mexanizmləri, sətirlər üzərində fundamental əməliyyatlar, həmçinin mətnlərin emalı və formatlaşdırılması üçün istifadə olunan daxili funksiyalar və əsas sətir metodları öyrənilir.
Mənbəyə keç: Sətir tipli verilənlər və onlar üzərində əməllər. Sətirlər üçün funksiya və metodlar (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Kompüterlərin əsas iş prinsiplərini və verilənlərin yaddaşda təsviri xüsusiyyətlərini bilməlidir.
5. Siyahılar və onlar üçün funksiya və metodlar
MühazirəMövzuda Python dilində dəyişdirilə bilən nizamlı kolleksiya növü olan siyahıların strukturu, elementlərin yaddaşda təsviri, indekslənməsi və dilimlənməsi prinsipləri öyrənilir. Həmçinin siyahılar üzərində aparılan daxili funksiyalar və siyahıların dinamik idarə olunması üçün istifadə olunan əsas metodlar təhlil edilir.
Mənbəyə keç: Siyahılar və onlar üçün funksiya və metodlar (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Statik və dinamik massivlərlə işin xüsusiyyətlərini və fayllarla işin təşkilini bilməlidir.
- Köməkçi funksiyalardan, standart kitabxanalardan, dinamik dəyişənlərdən istifadə edərək müxtəlif məsələlərin həllini bilməli və növbə, stek, dek, siyahılarla bağlı olan məsələlərin həllini bacarmalıdır.
6. Verilənlərin digər tipləri.Kortejlər, lüğətlər və çoxluqlar
MühazirəMövzuda Python dilindəki digər əsas kolleksiya tipləri – dəyişdirilə bilməyən nizamlı kortejlər, unikal elementlərdən təşkil olunmuş nizamsız çoxluqlar və açar-qiymət cütlüyünə əsaslanan lüğətlər öyrənilir. Tələbələr bu strukturların yaddaşda saxlanma xüsusiyyətlərini, elementlərə müraciət yollarını və hər bir tipin daxili metodlarını təhlil edirlər.
Mənbəyə keç: Verilənlərin digər tipləri.Kortejlər, lüğətlər və çoxluqlar (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Kompüterlərin əsas iş prinsiplərini və verilənlərin yaddaşda təsviri xüsusiyyətlərini bilməlidir.
7. Tarix-zaman tipli verilənlər. Verilənlərin tiplərinin çevrilməsi
MühazirəMövzuda Python-da tarix və zamanla işləmək üçün nəzərdə tutulmuş datetime standart modulu, cari zamanın alınması, tarix obyektlərinin formatlaşdırılması və mətnin tarixə çevrilməsi üsulları öyrənilir. Həmçinin, proqram daxilində fərqli verilənlər tiplərinin bir-birinə aşkar və qeyri-aşkar şəkildə çevrilməsi prinsipləri təhlil edilir.
Mənbəyə keç: Tarix-zaman tipli verilənlər. Verilənlərin tiplərinin çevrilməsi (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Kompüterlərin əsas iş prinsiplərini və verilənlərin yaddaşda təsviri xüsusiyyətlərini bilməlidir.
8. Mənimsəmə və şərh komandaları. Giriş-çıxış komandaları. Mövqeli formatlaşdırma üsulları
MühazirəMövzuda Python dilində dəyişənlərə qiymətlərin mənimsədilməsi operatorları, kodun oxunurluğunu artırmaq üçün birdilli və çoxdilli şərhlərin yazılması qaydaları, xarici mühitlə əlaqəni təmin edən giriş-çıxış komandaları və onların parametrləri öyrənilir. Həmçinin, çıxış verilənlərinin ekranda daha nizamlı göstərilməsi üçün mövqeli formatlaşdırma üsulları təhlil edilir.
Mənbəyə keç: Mənimsəmə və şərh komandaları. Giriş-çıxış komandaları. Mövqeli formatlaşdırma üsulları (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Xətti proqramların tərtib edilməsini, budaqlanan və dövri proseslərin proqramlaşdırılmasını bacarmalıdır.
- Alqoritmləşdirmənin əsas elementlərini; xətti, budaqlanan və dövri alqoritmlərin proqramlaşdırılması vasitələrini bilməlidir.
9. Şərt komandası
MühazirəMövzuda proqramın icra axınını müəyyən şərtlərdən asılı olaraq fərqli istiqamətlərə yönləndirən budaqlanma strukturları öyrənilir. Tələbələr Python dilində sadə şərtlərin yoxlanılması üçün if operatoru, alternativ halların idarə olunması üçün else konstruksiyası və çoxvariantlı budaqlanma ssenarilərini reallaşdıran elif operatoru ilə tanış olurlar. Həmçinin Python-da kod bloklarının təyin edilməsində boşluqların rolu və iç-içə şərtlərin qurulması prinsipləri təhlil edilir.
Mənbəyə keç: Şərt komandası (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Alqoritmləşdirmənin əsas elementlərini; xətti, budaqlanan və dövri alqoritmlərin proqramlaşdırılması vasitələrini bilməlidir.
- Xətti proqramların tərtib edilməsini, budaqlanan və dövri proseslərin proqramlaşdırılmasını bacarmalıdır.
10. Pythonda istisnaların işlənilməsi
MühazirəMövzuda proqramın icrası zamanı yaranan və onun qəfil dayanmasına səbəb olan işlək zaman xətalarının qarşısının alınması mexanizmləri öyrənilir. Tələbələr xəta törədə biləcək kod bloklarını idarə etmək üçün try-except konstruksiyası, xəta baş vermədikdə işləyən else bloku və hər bir halda mütləq icra olunan finally blokunun iş prinsipləri ilə tanış olurlar.
Mənbəyə keç: Pythonda istisnaların işlənilməsi (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Xətti proqramların tərtib edilməsini, budaqlanan və dövri proseslərin proqramlaşdırılmasını bacarmalıdır.
- Alqoritmləşdirmənin əsas elementlərini; xətti, budaqlanan və dövri alqoritmlərin proqramlaşdırılması vasitələrini bilməlidir.
11. Dövr operatoru For. Range funksiyası
MühazirəMövzuda proqram daxilində təkrarlanan proseslərin idarə olunması üçün istifadə olunan, sayğaclı dövr strukturu olan for operatoru öyrənilir. Tələbələr sətirlər, siyahılar və digər ardıcıllıqlar üzərində iterasiya addımlarını, həmçinin müəyyən edilmiş aralıqda ədədi ardıcıllıqlar yaratmaq üçün istifadə olunan range(start, stop, step) funksiyasının parametrlərini və işləmə mexanizmini təhlil edirlər.
Mənbəyə keç: Dövr operatoru For. Range funksiyası (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Xətti proqramların tərtib edilməsini, budaqlanan və dövri proseslərin proqramlaşdırılmasını bacarmalıdır.
- Alqoritmləşdirmənin əsas elementlərini; xətti, budaqlanan və dövri alqoritmlərin proqramlaşdırılması vasitələrini bilməlidir.
12. Dövr operatoru While. Break və Continue
MühazirəMövzuda müəyyən bir şərt doğru olduğu müddətcə təkrarlanan prosesləri idarə edən, şərtli dövr strukturu olan while operatoru öyrənilir. Tələbələr sonsuz dövrlərin yaranma səbəblərini, həmçinin dövrün icra axınına müdaxilə etmək üçün istifadə olunan idarəedici keçid operatorlarını – dövrü tamamilə sonlandıran break və cari iterasiyanı ötürərək növbəti addıma keçid edən continue operatorlarının iş prinsiplərini təhlil edirlər.
Mənbəyə keç: Dövr operatoru While. Break və Continue (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Alqoritmləşdirmənin əsas elementlərini; xətti, budaqlanan və dövri alqoritmlərin proqramlaşdırılması vasitələrini bilməlidir.
- Xətti proqramların tərtib edilməsini, budaqlanan və dövri proseslərin proqramlaşdırılmasını bacarmalıdır.
13. Pythonda proseduralar və funksiyalar
MühazirəMövzuda böyük proqram kodlarını kiçik, təkrar istifadə edilə bilən hissələrə parçalamaq üçün tətbiq olunan struktur proqramlaşdırma prinsipləri öyrənilir. Tələbələr Python dilində xüsusi istifadəçi funksiyalarının def açar sözü ilə təyin edilməsi, funksiyanın giriş parametrləri, proqram daxilində çağırılması və nəticəni geri qaytaran return operatorunun iş mexanizmi ilə tanış olurlar.
Mənbəyə keç: Pythonda proseduralar və funksiyalar (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Köməkçi funksiyalardan, standart kitabxanalardan, dinamik dəyişənlərdən istifadə edərək müxtəlif məsələlərin həllini bilməli və növbə, stek, dek, siyahılarla bağlı olan məsələlərin həllini bacarmalıdır.
14. Pythonda modullar
MühazirəMövzuda proqram kodunun strukturlaşdırılması, təkrar istifadəsi və layihənin asan idarə olunması üçün tətbiq olunan modulluq prinsipi öyrənilir. Tələbələr Python-da hər bir .py faylının müstəqil bir modul olmasını, daxili və xarici modulların proqrama qoşulma üsullarını, həmçinin xüsusi modulların formalaşdırılması qaydalarını təhlil edirlər.
Mənbəyə keç: Pythonda modullar (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Köməkçi funksiyalardan, standart kitabxanalardan, dinamik dəyişənlərdən istifadə edərək müxtəlif məsələlərin həllini bilməli və növbə, stek, dek, siyahılarla bağlı olan məsələlərin həllini bacarmalıdır.
15. Pythonda fayllara işlərin təşkili
MühazirəMövzuda verilənlərin daimi yaddaşda saxlanması və proqram bağlandıqdan sonra da itməməsi üçün mətn və binar fayllarla iş prinsipləri öyrənilir. Tələbələr faylların daxili open() funksiyası vasitəsilə müvafiq rejimlərdə açılması, read(), readline(), write() metodları ilə emalı və sistem resurslarının qorunması üçün with open() as ... konstruksiyasından istifadə edərək faylların təhlükəsiz bağlanması mexanizmini təhlil edirlər.
Mənbəyə keç: Pythonda fayllara işlərin təşkili (yeni pəncərədə açılır)Mövzu təlim nəticələri
- Statik və dinamik massivlərlə işin xüsusiyyətlərini və fayllarla işin təşkilini bilməlidir.