PERFECT UNIVERSITY
NODAVLAT OLIY TA’LIM TASHKILOTI
“TASDIQLAYMAN”
Perfect University nodavlat
oliy ta’lim tashkiloti o‘quv ishlari
bo‘yicha prorektori
________________O.Asqaraliyev
“___”______________2023-yil
|
DASTURLASH1
O’QUV DASTURI (SILLABUS)
Bilim sohasi:
|
600000–Axborot-kommunikatsiya texnologiyalari
|
Taʼlim sohasi:
|
610000–Axborot-kommunikatsiya texnologiyalari
|
Taʼlim yoʻnalishi:
|
60610600 - Dasturiy injiniring
|
Toshkent - 2023
|
О‘quv dasturi (sillabus) Perfect university nodavlat oliy ta’lim tashkilotining 2023-yil “___” __________dagi 1-sonli Kengash bayonnomasi bilan tasdiqlangan.
Tuzuvchi:
-
O.Mallayev
|
- Perfect university nodavlat oliy ta’lim tashkiloti “Raqamli texnologiyalar” kafedrasi mudiri
|
M.Babajanov
R.Qodirov
Taqrizchi:
|
- Perfect university nodavlat oliy ta’lim tashkiloti “Raqamli texnologiyalar” kafedrasi dotsenti
- Perfect university nodavlat oliy ta’lim tashkiloti “Raqamli texnologiyalar” kafedrasi katta o‘qituvchisi
|
Z.Abdullayeva
|
- Muhammad al-Xorazmiy nomidagi TATU “Informatika asoslari” kafedra mudiri fizika-matematika fanlari falsafa doktori (PhD).
|
О‘quv dasturi (sillabus) Perfect university NOTT “Raqamli texnologiyalar” kafedrasining 2023-yil “____”“_____________”dagi №1- sonli majlisida ko‘rib chiqilgan va tasdiqlashga tavsiya qilindi.
Kafedra mudiri: O.U.Mallayev
|
|
|
O‘QUV DASTURI (SILLABUS)
Raqamli texnologiyalar
kafedrasi
60610600 - Dasturiy injiniring
|
|
Umumiy ma’lumotlar
|
Fan nomi: Dasturlash1
|
Fan kodi: PROG16MBS
PROG26MBS
|
Kredit miqdori: 6
|
Semestr: 1
|
Kafedra nomi: Raqamli texnologiyalar
|
Fan o’qituvchisi: O.Mallayev, M.Babajanov, R.Qodirov
|
e-mail: info-oybek@rambler.ru, mum1975@yandex.ru, rahimjonqodirov1997uzbek@gmail.com
|
Fan turi: Majburiy
|
Ta’lim shakli:
|
Kunduzgi
|
Baholash shakli:
|
Imtihon
|
Fan tili:
|
O‘zbek
|
|
|
Fanning qisqacha mazmuni
|
Fanni o‘qitishdan maqsad - talabalarda dasturlash fani orqali Python dasturlash tilini о‘rgatish bilan fanga oid bilimlarni rivojlantirish, matematik modellash, algoritm tuzish dasturlash tilida ishlash malakasini ortirish va dastlabki kо‘nikmalarini mustahkamlash hamda hayotiy muammolarni dasturlash tili yordamida hal qilish kompetnsiyalarini shakllantirishdir.
Fanning vazifasi – algoritm va dasturlashning asosiy tamoillari o‘rgatish, masalani yechish uchun mantiqiy fikirlash, algoritm tuzish va turli xil kompilyatorlarda dastur tuzish maxoratini shakillantirish, muammoli holatlarni algoritmini tuzishda obyektga yo‘naltirilgan dasturlashning yangi imkoniyatlaridan foydalangan holda qaror qabul qilishni, amaliy va zamonaviy ilovalarni yaratish texnologiyalarini o‘rganish usullarini muvaffaqiyatli hal etishga tayyorlashdan iborat.
|
Ta’lim natijalari:
|
Kursni tugatgan talabalar:
Dasturning asosiy tarkibiy qismlari (masalan, dastlabki fayllar, sarlavha fayllari, main funktsiyalari, funktsiyalari va kutubxonalari) tavsiflaydi;
Identifikatorlar, deklaratsiyalar, iboralar, operatorlar va funksiyalar uchun asosiy sintaksis qoidalarini tushuntirib, qoʻllay oladi;
Dastlabki ma’lumotlar turlari, qiymatlar, operatorlar va iboralar haqida tushunchalarni namoyish qila oladi;
Dasturlash tilining iteraktiv operatorlarini, ularning sintaksisini roʻyxatga oladi va bajarilish mexanizmini qo‘llay oladi.
Kurs natijasiga ko‘ra ega bo‘ladigan kompetensiyalar (KK):
Kelajakdagi kasbiy faoliyatda dasturlash tilining elementaridan, ma’lumotlar va tahlil qilishda dasturlash operatorlaridan etarlicha foydalanish boʼyicha bilim, malaka va ko‘nikmalarga ega boʼladi;
Ilmiy-tadqiqot ishlarini bajarishda ishtirok etadi.
|
Fan mazmuni
|
Mashg‘ulotlar shakli: ma’ruza (M)
|
soat
|
М1
|
Algoritm va dasturlash tillariga kirish, uning asosiy tushunchalari va imkoniyatlari.
|
2
|
М2
|
Python dasturlash tili va sintaksisi. Ma’lumotlar turlari.
|
2
|
М3
|
Mantiqiy amallar va shartli ifodalar.
|
2
|
М4
|
Sikl (takrorlanish) operatorlari.
|
2
|
М5
|
Ichma-ich joylashgan sikl operatorlari.
|
2
|
М6
|
Pythonda funksiya tushunchasi.
|
2
|
М7
|
Pythonda modullar. Sonli algoritmlar.
|
2
|
М8
|
Pythonda massivlar bilan ishlash.
|
2
|
М9
|
Bir va ko‘p o‘lchovli massivlar bilan ishlovchi kutubxona modullari.
|
2
|
М10
|
Pythonda istisnolarni boshqarish.
|
2
|
М11
|
Fayllar bilan ishlash.
|
2
|
М12
|
Pythonda ma’lumot to‘plamlari. Ro‘yxatlar va lug‘atlar.
|
2
|
М13
|
Pythonda kortejlar va to‘plamlar.
|
2
|
М14
|
Pythonda String tipidagi o‘zgaruvchilar bilan ishlash.
|
2
|
М15
|
Obyektga yoʻnaltirilgan dasturlash asoslari.
|
2
|
|
Jami
|
30
|
Mashgʻulotlar shakli: amaliy mashg‘ulot(A)
|
soat
|
A1
|
Chiziqli, tarmoqlanuvchi va takrorlanuvchi algoritmlarga doir masalalar yechish.
|
2
|
A2
|
Python dasturlash tili kompilyatorlari va ularni tizimga o‘rnatish. Ilk dastur kodlari bilan tanishish.
|
2
|
A3
|
Python dasturlash tili sintaksi. Arifmetik amallar qatnashgan masalalarga dastur tuzish.
|
2
|
A4
|
Mantiqiy amallar va shart operatorlarga doir masalalarga dastur tuzish.
|
2
|
A5
|
For sikl operatorga doir masalalarga dastur tuzish.
|
2
|
A6
|
While sikl operatorga doir masalalarga dastur tuzish.
|
2
|
A7
|
Break, Continue va Pass operatorlariga doir masalalarga dastur tuzish.
|
2
|
A8
|
Murakkab (ichma-ich) sikl operatoriga doir masalalarga dastur tuzish.
|
2
|
A9
|
Pythonda funksiyalar. Qiymat qaytarmaydigan funksiyalar.
|
2
|
A10
|
Pythonda qiymat qaytaradigan funksiyalar.
|
2
|
A11
|
Pythonda modullar (random, math, locale, decimal, dataclass, datetime) bilan ishlash
|
2
|
A12
|
Pythonda massiv bilan ishlash.
|
2
|
A13
|
Massivlar ustida murakkab amallar bajarish.
|
2
|
A14
|
Pythonda istisnolarni boshqarish.
|
2
|
A15
|
Python fayllar bilan ishlash.
|
2
|
A16
|
CSV va Binar fayllari.
|
2
|
A17
|
Pythonda ma’lumot to‘plamlari. Ro‘yxatlar va lug‘atlar.
|
2
|
A18
|
Ro‘yxat va lug‘atlar bilan ishlashda qo’llaniladigan funksiyalar.
|
2
|
A19
|
Pythonda kartejlar va to‘plamlar.
|
2
|
A20
|
Pythonda satrlar bilan ishlash.
|
2
|
A21
|
OOP ga kirish.
|
2
|
|
Jami
|
42
|
Mashgʻulotlar shakli: Mustaqil talim (MT)
|
soat
|
MT1
|
Tarmoqlanuvchi jarayonlarni tashkil etish (Algoritm va dastur).
|
4
|
MT2
|
Takrorlanuvchi jarayonlarni tashkil etish (Algoritm va dastur).
|
4
|
MT3
|
Massivlarni tashkil etish.
|
4
|
MT4
|
Matritsalarni tashkil etish.
|
4
|
MT5
|
Vektorlarni tashkil etish.
|
6
|
MT6
|
Ichma ich joylashgan sikl jarayonlarini tashkil etish.
|
4
|
MT7
|
Bir o‘lchovli massivlarni funksiya parametrlari sifatida qo‘llanilishi.
|
6
|
MT8
|
Matritsalarni funksiya parametrlari sifatida qo‘llanilishi.
|
4
|
MT9
|
Vektorlarni funksiya parametrlari sifatida qo‘llanilishi.
|
4
|
MT10
|
Rekursiv jarayonlarni tashkil etish.
|
4
|
MT11
|
Ichma ich joylashgan rekursiv jarayonlarni tashkil etish.
|
4
|
MT12
|
Pythonda satrlar bilan ishlashning modullari.
|
4
|
MT13
|
Pythonda fayllar bilan ishlashning yangi usullari.
|
4
|
MT14
|
Tuples - o‘zgarmas ro‘yxatlar bilan ishlash
|
6
|
MT15
|
Moslashuvchan funksiyalar
|
4
|
MT16
|
Pythonda tashqi kutubxonalar
|
4
|
MT17
|
Pythonda JSON lar bilan ishlash
|
6
|
MT18
|
Pythonda Regex lar bilan ishlash
|
6
|
MT19
|
Ro‘yxatlar va lug‘atlar bilan ishlashda while dan foydalanish
|
4
|
MT20
|
Pythonda Nesting lar bilan ishlash
|
4
|
MT21
|
Pythonda Shelve moduli bilan ishlash
|
4
|
MT22
|
Binar fayllar bilan ishlash
|
6
|
MT23
|
BitWise va shartli operatorlar
|
4
|
MT24
|
Pythonda matritsa bilan ishlash modullari
|
4
|
|
|
Dostları ilə paylaş: |