Dasturlash I (swd) O’quv natijalari


Download 132.87 Kb.
bet1/19
Sana06.08.2020
Hajmi132.87 Kb.
#125643
  1   2   3   4   5   6   7   8   9   ...   19
Bog'liq
Test1


Dasturlash I (SWD)

O’quv natijalari

SWD – Dasturlash I kursining yakunida talaba quyidagi qobiliyatlarga erishadi:

LO1 -- dasturning asosiy tarkibiy qismlarini tavsiflab, dasturiy ta'minotni ishlab chiqishda sharoit yaratish;

LO2 -- vazifalarni hal qilishda davriy operatorlarga bo'lgan ehtiyojni tushuntirish va dasturlash tilining iteratsion operatorlarini, ularning sintaksisini va ijro mexanizmini tushuntiradi;

LO3 -- so'zlarni hisoblash uchun standart matematik funktsiyalarni bilish va muayyan muammolarni hal qilish uchun zarur bo'lgan header fayllari;

LO4 -- ko'p tomonlama dasturiy mahsulotni ishlab chiqish va ishlab chiquvchi ehtiyojlari uchun moslashtirilgan vazifalarni kutubxonaga birlashtirish va statik va dinamik massivlar bilan ishlash uchun funktsiyalarni haddan tashqari yuklab olish ko'nikmalarini egallash;

LO5 -- OYD tamoyilini tushunish va inkapsulatsiya, polimorfizm va merosning tamoyillari, mexanizmlari va maqsadlarini tushuntirish;

LO6 -- standart satrlarni qayta ishlash, matn va ikkilik fayllardan foydalaning;

LO7 -- ko'p tomonlama, vaziyatga bog'liq bo'lmagan va noto'g'ri ishlashni, dasturiy mahsulotlarni maxsus vaziyatlarni qayta ishlashni o'z ichiga olgan holda yaratishni o'rganing va standart funktsiyalarni andozalar orqali bekor qiling.

O’quv natijalari

  1. Kirish. Dasturlashning asosiy tushunchasi. Ma'lumotlar turlari va ular bo'yicha operatsiyalar.

T.1.1. Dasturlash tilining sintaksisi va semantikasini o'rganish.

T.1.2. Dasturning asosiy komponentlarini tavsiflang (masalan, manba fayllari, sarlavha fayllari, asosiy funktsiyalar (), funktsiyalar va kutubxonalar).

T.1.3. Identifikatorlar, reklamalar, ifodalar, operatorlar va funktsiyalar uchun asosiy sintaktik qoidalarni tushuntiring va qo'llang.

T.1.4. Ibtidoiy ma'lumotlar turlarini, qiymatlarni, operatorlarni va ifodalarni tushunishni namoyish eting.

T.1.5. Ibtidoiy ma'lumotlar turlarini taqdim etish va to'g'ri ishlatishni muhokama qilish.

T.1.6. Turli vazifalarni hal qilish uchun tegishli ibtidoiy ma'lumotlar turlarini tanlang (masalan, integer, Real, belgilar va string ma'lumotlari).

T.1.7. Operatorlarning ustuvorligi va parantezlardan foydalanishni o'z ichiga olgan arifmetik va relatsion operatorlardan foydalanishni namoyish etish.

T.1.8. Ushbu qiymatlar va aniqlik bilan bog'liq turlarning avtomatik konvertatsiya qilish qoidalarini tavsiflang, turlarni keltiring va aralash turlarni o'z ichiga olgan ifoda qiymatini va turini aniqlang.

2. Boshqaruv operatorlari.

T. 2. 1. If va if operatorlaridan foydalanishning to'g'ri sintaksisini tanlash... boshqa maxsus muammolarni hal qilish uchun.

T. 2.2. Mantiqiy operatorlardan foydalangan holda ifodalarni e'lon qiling: va, yoki istisno qilmaslik yoki.

T. 2.3. Dasturiy ta'minotni ishlab chiqishda sharoit yaratish.

T. 2.4. Tanlash operatoridan foydalanish kerak bo'lgan vazifalarni ajrata olish.

T. 2.5. Muammolarni hal qilishda davriy operatorlarning zarurligini tushuntiradi.

T. 2.6. Muayyan muammolarni hal qilishda, davriy operatorni tanlash zarurligini bilish uchun for, while, do while va foreach.

T. 2. 7. Shartsiz o'tish operatoridan foydalanib, tsiklni tashkil qilish.

T. 2. 8. Dasturlash tilining iteratsion operatorlari, ularning sintaksisi va ijro mexanizmini tushuntiradi.

T. 2. 9. Dastur kodidagi uzilish operatorlarini amalga oshirish.

T. 2. 10. Unar, ikkilik va ternar operatorlarni ajratish.

3. Vazifalar, array va markerni.

T. 3. 1. So'zlarni hisoblash uchun standart matematik funktsiyalarni biling.

T. 3.2. Muayyan vazifalarni bajarish uchun zarur bo'lgan header fayllarini biling.

T. 3.3. Funktsiyalarni yaratish.

T. 3.4. Asosiy funktsiyadan oldin va keyin funktsiyalarni e'lon qilish va aniqlashni tushunish.

T. 3.5. Funktsiyaning argumentlarini qiymat va havola orqali uzatishni farqlash.

T. 3.6. Vazifalarni boshqa funktsiyaning argumenti sifatida yuboring.

T. 3. 7. Rekursiv funktsiyalardan foydalanish kerak bo'lgan vazifalarni aniqlang.

T. 3. 8. Ko'p tomonlama dasturiy mahsulotni ishlab chiqish uchun ortiqcha yuklanish qobiliyatiga ega bo'lish.

T. 3. 9. Kutubxonaga ishlab chiquvchi ehtiyojlari (funktsiyalari va xususiyatlari) uchun moslashtirilgan vazifalarni birlashtirish.

T. 3.10. N-o'lchovli qatorlarni ishga tushiring.

T. 3.11. Array elementlariga qiymatlarni belgilash va array elementlarining qiymatlarini o'qish uchun tsiklik operatorlardan foydalaning.

T. 3.12. Qator ichidagi elementlarni tartibga solish uchun tartiblash algoritmlarini(qabariq usuli, namuna olish usuli, joylashtirish usuli) ishlatish.

T. 3.13. Qator kerakli elementlarni topish.

T. 3.14. Markerni nima ekanligini va nima uchun ishlatilishini tushuntiring.

T. 3.15. Dinamik xotira tarqatish operatorlaridan foydalaning.

T. 3.16. Muayyan muammoni hal qilishda statik yoki dinamik massivlardan foydalanish zarurligini his eting.

4. Ob'ekt yo'naltirilgan dasturlash ([Object window]).

T. 4. 1. OOP tamoyilini tushunish va inkapsulatsiya, polimorfizm va merosning tamoyillari, mexanizmlari va maqsadlarini tushuntirish.

T. 4.2. Vazifalar ehtiyojlari uchun sinflarni yaratish.

T. 4.3. Erkin foydalanish ma'lumoti qarab sinf a'zolariga kirish farqlash (davlat, xususiy va himoyalangan).

T. 4.4. Ob'ekt nima ekanligini va nima uchun kerakligini tushuntiring.

T. 4.5. Sinflarda statik o'zgaruvchilardan foydalaning.

T. 4.6. Sinf dizaynerlari va buzg'unchilarni yaratish.

T. 4.7. Sinf dizaynerlari va vayronagarchiliklari qachon chaqirilganligini va ular o'rtasidagi aloqani biling.

T. 4. 8. Ko'proq universal kodni ta'minlash uchun dizaynerlarni haddan tashqari yuklab olishingiz mumkin.

T. 4.9. Do'stning kalit so'zidan (do'stona funktsiyalar, do'stona sinflar) foydalanib, sinf a'zolariga tashqi ob'ektga kirish imkoniyatini amalga oshirish.

T. 4. 10. Ob'ekt uchun markerni foydalanish, shuningdek sinf a'zolari uchun markerni.

T. 4.11. Ob'ektlarni funktsiyaga yuborish va ob'ekt vazifalarini qaytarish mexanizmiga ega bo'ling.

T. 4.12. Meros turlarini ajratish.

T. 4.13. Kirish ma'lumotlarini hisobga olgan holda boshqa sinflardan sinflarni meros qilib oling.

T. 4.14. O'zgarmaydigan a'zolar va funktsiyalarga kirishni boshqarish-asosiy sinf a'zolari lotin.

T. 4.15. Himoyalangan meros holda, o'zgarmaydigan kirish ma'lumoti qayta aniqlash imkoniyatiga ega bo'lish uchun-a'zosi yoki funktsiyasi-lotin asosiy sinf a'zosi.

T. 4. 16. Polimorfizm turlarini ajratish.

T. 4.17. Virtual funktsiyalarga nima kerakligini tushunib oling va ularni dasturiy mahsulotga tatbiq eting.

T. 4. 18. Oddiy virtual funktsiyani va sof virtual funktsiyani ajratib oling

T. 4. 19. Mavhum sinf nima ekanligini aniqlang.

T. 4. 20. Universal i / u vazifalarini chaqiring.

T. 4. 21. I / u uchun formatlashni qo'llang.

T. 4.22. I / u manipulyatorlarini yaratish/ishlatish orqali i / u oqimlarini o'zgartiring.

5. Chiziqlar va fayllar. Istisnolarni qayta ishlash.

T. 5.1. Qatorlar turlarini ajratish.

T. 5.2. Standart satrlarni qayta ishlash funktsiyalaridan foydalaning (satrlarni birlashtirish, taqqoslash, qidirish, almashtirish va o'chirish).

T. 5.3. Rivojlangan belgilarni boshqarish uchun funktsiyalarni qo'llang (16-bit belgilar).

T. 5.4. Oqim va fayl tushunchasini aniqlang.

T. 5.5. Fayl va ba'zi jismoniy qurilmalar o'rtasidagi aloqani aniqlang.

T. 5.6. Fayl turi i / u oqimlaridan ajratib oling.

T. 5.7. Matn va ikkilik fayllar nima ekanligini tushunish.

T. 5.8. Fayllarni qayta ishlash funktsiyalaridan foydalaning(ochilish usullari va matn/ikkilik fayllar bilan ishlash usullari).

T. 5.9. Vaziyatga va noto'g'ri ishlashga (noto'g'ri ma'lumotlar kiritish, noto'g'ri ishlov berish va h.k.), dasturiy mahsulotlarni istisno vaziyatlarni qayta ishlashni o'z ichiga olgan holda yaratishni o'rganing.

6. Shablonlar.

T. 6. 1. Shablon nima ekanligini va nima uchun ishlatilishini tushuntiring.

T. 5.2. Shablon funktsiyalari va sinflarini yaratish mexanizmlarini biling.

T. 5.3. Standart funktsiyalarni naqsh orqali bekor qilish (pow, abs, sin, cos va boshqalar kabi matematik funktsiyalar).)

T. 5.4. Muayyan misolda shablon sinflaridan foydalanishni ko'rsatish.

Yakuniy nazorat uchun shablon SWD 20ta test 5-10-5



Qiyinchilik darajasi

Mazmuni

Tasdiqlangan o’quv natijalar



Oson

Arifmetik hisoblash bo'yicha oson savollar

LO1, LO2, LO3



Oson

"Shartli operator" va "shartsiz o’tish operatori" kabi mavzular bo'yicha amaliy misollar haqida oson savollar.

LO1, LO2, LO3



Oson

"while operatori" va "do while operatori" kabi mavzular bo'yicha amaliy misollar haqida oson savollar.

LO1, LO2, LO3



Oson

"Siklik operator for" kabi mavzular bo'yicha amaliy misollar haqida oson savollar.

LO1, LO2, LO3



Oson

"Chiziqli", "Tarmoqlanuvchi" va "Takrorlanuvchi" algoritmlari bo'yicha oson nazariy savollar.

LO1, LO2, LO3



O’rtacha

Funksiyalar bo'yicha nazariy masalalar bo'yicha testlar.

LO4



O’rtacha

Funksiyalar haqida o'rtacha murakkablikning amaliy masalalari.

LO4



O’rtacha

Statik va dinamik massivlar bo'yicha nazariy masalalar bo'yicha testlar.

LO6



O’rtacha

Statik va dinamik massivlar haqida o'rtacha murakkablikning amaliy masalalari.

LO6



O’rtacha

Satrlar va belgilar majmualarida nazariy masalalar bo'yicha o'rtacha murakkablik testlari.

LO6



O’rtacha

Satrlar va belgilar massivlarida amaliy masalalar bo'yicha o'rtacha murakkablik testlari.

LO6



O’rtacha

Matnli fayllari uchun nazariy savollar bo'yicha o'rtacha murakkablik testlari.

LO6



O’rtacha

Matnli fayllari uchun amaliy savollar bo'yicha o'rtacha murakkablik testlari.

LO6



O’rtacha

Binar fayllar uchun nazariy masalalar bo'yicha o'rtacha murakkablik testlari.

LO6



O’rtacha

Binar fayllar uchun amaliy masalalar bo'yicha o'rtacha murakkablik testlari.

LO6



Qiyin

Funksiyalar va sinflar shablonlari haqida murakkab nazariy savollar.

LO7



Qiyin

Funksiyalar va sinflar shablonlari haqida murakkab amaliy savollar.

LO7



Qiyin

Sinflar, konstruktorlar, destruktorlar, meros, inkapsulatsiya va polimorfizm bo'yicha murakkab nazariy savollar.

LO5



Qiyin

Sinflar, konstruktorlar va destruktorlar bo'yicha murakkab amaliy savollar.

LO5



Qiyin

Meros, inkapsulatsiya va polimorfizm bo'yicha murakkab amaliy savollar.

LO5

Download 132.87 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling