TMI, O‘quv ishlari bo‘yicha prorektor iqtisodiyot fanlari doktori, professor (tayanch OTM)
B.Muminov
____________
imzo
Muhammad аl-Xоrаzmiy nоmidаgi TАTU “Ахbоrоt tехnоlоgiyalаri dasturiy ta’minoti” kаfеdrаsi mudiri, tехnikа fаnlаri dоktоri, prоfеssоri (turdosh OTM)
А.B.Rizayev
____________ imzo
O‘zbekiston Pespublikasi Axborot texnologiyalarni va kommunika-tsiyalarni rivojlantirish vazirligi Bank va moliya xizmatlarini raqamli rivojlantirish bo‘limi boshlig‘i (kadrlar buyrtmachisi)
Fanni oʻqitishdan maqsad – magistrlarning innavatsion dasturlash texnologiyalari sohasidagi asosiy kompetensiyalarini shakllantirish, jumladan, talabalarni Python yuqori darajadagi dasturlash asoslari, algoritmlarning asosiy turlari va ularni tuzish usullari bilan tanishtirishdan, standart jarayonlarning algoritmlarni oʻzlashtirishdan iborat. Magistrlarga dasturiy ta’minotni ishlab chiqish va uning turli bosqichlarida qoʻllaniladigan texnologiyalari, jumladan, predmet sohasini modellashtirish, talablarni rasmiylashtirish, loyihalarni algoritmlashtirish, dasturiy ta’minotni amalga oshirish va ilovalarni ishlab chiqish haqida tizimlashtirilgan bilimlarni shakllantirishdan iboratdir. Oʻqitishda dasturlash tili sifatida Python dasturlash tilidan foydalaniladi.
II. Asosiy nazariy qism (ma’ruza mashg’ulotlari) II.I. Fan tarkibiga quyidagi mavzular kiradi: 1-mavzu. Innavatsion dasturlash texnologiyalari faniga kirish. Python yuqori darajadagi til tushunchasi. Dasturiy ta’minotni ishlab chiqish texnologiyasi. Python tili haqida umumiy ma’lumot. Pythonni kompyuterga oʻrnatish. Python ish rejimlari.
2-mavzu. Innavatsion dasturlash tillari.
Modul tushunchasi. Modullarning tavsifi. Ma’lumotlar turlari. Oʻzgaruvchilar. Oʻzgaruvchilar nomlari va kalit soʻzlar.Ifodalar. Operatsiyalar. Operatsiyalar tartibi. Matematik funktsiyalar. Tarkibi. Kirish va chiqish. Klaviaturadan ma’lumotlarni kiritish. Ekranga ma’lumotlarni chiqarish.
3-mavzu. Dasturlash tillari. Dasturlash paradigmasi. Python tilidagi to'plam turlarining xilma-xilligi. Dasturlarni yozishda ulardan foydalanishning umumiy yondashuvlari va xususiyatlari: indekslash, bo'limlar, uzunlikni hisoblash funktsiyalari, maksimal va minimal qiymatlar, saralash, elementlarning tartibini o'zgartirish va boshqa ma'lumotlar turlarining har birining xususiyatlari. Dasturlarni yozishda ulardan foydalanishning umumiy yondashuvlari va xususiyatlari.
4-mavzu. Fayllar bilan ishlash texnologiyalari. Matn faylini ochish, yopish, o'qish, yozish funktsiyalari. UNICODE fayllarini qayta ishlash. Fayllar bilan ishlashda iteratorlardan foydalanish. Ikkilik fayllar yordamida ma'lumotlarni saqlash va qayta ishlash.
5-mavzu. Raqamli hisob-kitoblarni amalga oshirish texnologiyalari. Raqamli hisob-kitoblarni amalga oshirish va matritsali hisob-kitoblarni amalga oshirish uchun numpy to'plami, ilmiy hisoblash uchun boshqa paketlarni ko'rib chiqish.
6-mavzu. Gui bilan ilovalar yaratish. Grafik kutubxonani ko'rib chiqish: tkinter, PyQT. Gui ilovalari. Vizual vositalar ("interfeys quruvchilari") interfeysni qurish uchun ishlatilmaydi, lekin vidjetlarning grafik kutubxonasi (Tk) imkoniyatlaridan foydalaniladi.