O‘ZBEKISTON RESPUBLIKASI OLIY VA O‘RTA MAXSUS TA’LIM VAZIRLIGI
SAMARQAND DAVLAT CHET TILLAR INSTITUTI
|
«Tasdiqlandi»
O‘quv ishlari bo‘yicha prorektor ______________F.Sh.Ro‘ziqulov
2022 yil «____»________
|
DASTURLASH TEXNOLOGIYALARI
FANINING O‘QUV DASTURI
Bilim sohasi
|
200000 – San’at va gumanitar fanlar
|
Ta’lim sohasi
|
230000-Tillar
|
Ta’lim yo‘nalishi
|
60230800-Kompyuter lingvistikasi
|
Samarqand 2022 y.
Fan/modul kodi
302DAT 1,2 20
|
O’quv yili
2022-2023
2023-2024
|
Semestr
2-3-4
|
ECTS-Kreditlar
8-6-6
|
Fan/modul turi
Majburiy
|
Ta’lim tili
O’zbek
|
Haftadagi dars soatlari
6-6-6
|
1.
|
Fanning nomi
|
Auditoriya mashg’ulotlari (soat)
|
Mustaqil ta’lim (soat)
|
Jami yuklama (soat)
|
Dasturlash texnologiyalari
|
270
|
330
|
600
|
2.
|
Fanning mazmuni
Fanni o‘qitishdan maqsad – talabalarda lingvistik masalalarni yechishda algoritmlar, dasturlash texnologiyalari va vositalari, Python freymvorklari va kutubxonalarini qo‘llas’ bo'yicha bilim, ko‘nikma v amalaka shakllantirishdir.
Fanning vazifasi – talabalarga Python dasturlash tili operatorlarini, Python kutubxonalarini, Pythonda matnli ma’lumotlarni qidirish, qayta ishlash va tahlil qilishni, fayllar bilan ishlashni o‘rgatishdan iborat.
II. Asosiy nazariy qism (ma’ruza mashg’ulotlari)
II.I. Fan tarkibiga quyidagi mavzular kiradi:
mavzu. Rekursiya
mavzu. Navbat bilan ishlash, Stek bilan ishlash
mavzu. Daraxt ma'lumotlar tuzilmasi
mavzu. Qidirish algoritmlari, Tartiblash algoritmlari
mavzu. Klass va obyekt
mavzu. Inkapsulyasiya
mavzu. Merosxo’rlik
mavzu. Polimorfizm
mavzu. Regulyar ifodalar
mavzu. Pythonda regulyar ifodalar bilan ishlash
mavzu. Paketlar bilan ishlash pip vosilasi, Virli.ialcnv vositasi
mavzu. Dastur kodi versiyalari bilan ishlash. Git vositasi. GitHub tizimi.
mavzu. Pythonda ma'lumotlar bazasi bilan ishlash. NoSQL
mavzu. Pythonda ma'lumotlar bazasi bilan ishlash. CRUD so’rovlar.
mavzu Pythonda ma'lumotlar bazasi bilan ishlash. Ma'lumotlarni filtrlash, qidirish, tartiblash.
mavzu. Pythonda ma'lumotlar bazasi bilan ishlash. Tranzaksiyalar bilan ishlash.
mavzu. SQLAlchemy ORM
mavzu. Pythonda grafik interfeyslarni yaratish
mavzu. HTTP protokoli. HTML tili asoslari. HTML hujjat tuzilmasi. Matnlarni formatlash teglari. Teg atributlari. HTML tili. Jadvallar. Rasmlar. Havolalar. Ro’yxatlar.
mavzu. HTML forma teglari
mavzu. Stillar. CSS. Veb sahifaga stillarni qo’llash. Bootstrap.
mavzu. Javascript tili asoslari
mavzu. Javascript kutubxonalari
mavzu. Django freymvorki. Django freymvorkida ko’rinish va marshrutlash
mavzu. Django freymvorkida shablonlar
mavzu. Django freymvorkida formalar
mavzu. Django freymvorkida modellar
Amaliy mashg'ulotlari bo‘yicha ko‘rsatma va tavsiyalar
Amaliy mashg‘ulotlarni tashkil etish bo'yicha kafedra professor-o'qituvchilari tomonidan ko'rsatmalar va tavsiyalar ishlab chiqiladi. Unda talabalar asosiy ma’ruza mavzulari bo'yicha olingan bilim va ko'nikmalarini amaliy masalalarni hal qilishga qaratadi. Shuningdek, darslik va o‘quv qo'llanmalar asosida talabalar bilimlarini mustahkamlashga erishish, tarqatma materiallardan foydalanish kasbiy sohalari bo'yicha turli xil loyihalar tayyorlab, o'qitish jarayonida foydalanishni tashkil etish va boshqalar tavsiya etiladi.
Amaliy mashg‘ulotlar uchun quyidagi mavzular tavsiya etiladi:
Rekursiya
Navbat bilan ishlash
Stek bilan ishlash
Daraxt ma'lumotlar tuzilmasi
Qidirish algoritmlari
Tartiblash algoritmlari
Klass va obyekt
Inkapsulyasiya
Merosxo’rlik
Polimorfizm
Regulyar ifodalarni yozish
Pythonda regulyar ifodalar bilan ishlash
Paketlar bilan ishlash pip vositasi, Virtualenv vositasi
Dastur kodi versiyalari bilan ishlash. Git vositasini o’rnatish. GitHub tizimidan ro’yxatdan o’tish.
Dastur kodlarini versiyalarini GitHub tizimi bilan boshqarish
Pythonda ma'lumotlar bazasi bilan ishlash. NoSQL
Pythonda ma'lumotlar bazasi bilan ishlash. CRUD so'rovlarni yaratish
Pythonda ma'lumotlar bazasi bilan ishlash. Ma'lumotlarni filtrlash, qidirish, tartiblash
Pythonda ma'lumotlar bazasi bilan ishlash. Tranzaksiyalar bilan ishlash
SQLAlchemy ORM
Pythonda grafik interfeysni yaratish, dastur oynasida tugmani va kiritish elementlarini joylashtirish, uning xossalarini o’zgartirish
Dastur oynasida forma elementlari (Label, Checkbutton, Radiobutton, Listbox va boshqalar) bilan ishlash
HTTP protokoli. HTML tili asoslari. HTML hujjat tuzilmasi. Matnlarni formatlash teglari. Teg atributlari.
HTML tili. Jadvallar. Rasmlar. Havolalar. Ro’yxatlar.
HTML forma teglari
Stillar. CSS. Veb sahifaga stillarni qo’llash.
Bootstrap freymvorki
Javascript tili asoslari
Javascript funksiyalar
Javascript kutubxonalari
31 .Javascript sinxron va asinxron so'rovlar, AJAX so’rovlar.
Django freymvorki. Django freymvorkida ko’rinish va marshrutlash
Django freymvorkida shablonlar
Django freymvorkida formalar
Django freymvorkida modellar
Amaliy mashg'ulotlarning maqsadi nazariy olingan bilimlar asosida amaliy topshiriqlarni bajara olish ko'nikmalarini hosil qilishdan iborat. Amaliy mashg'ulotlarda talabalar python dasturlashda mavjud kompyuterli dasturiy ta’minotlaridan amaliyotda samarali foydalanish usullaridan ish jarayonida foydalanishni o‘rganadilar.
Dasturlash texnologiyalari fanidan laboratoriya ishlari talabalar nazariy va amaliy ma’lumotlarni tahlili va ulardan foydalanish imkoniyatlari bo‘yicha kompyuterlar yordamida tashkil etiladi va tekshirilib natijalar olinadi.
|
Do'stlaringiz bilan baham: |