2.3 “Dasturlash asoslari. Vizualizatsiya va Python dasturlash tillarini o’rganish usullari” moduli bo’yich dars taqsimoti
№№
|
Modul mavzulari
|
Ma’ruza
|
Amaliy mashg‘ulot
|
Jami soat
|
1.
|
Dasturlash tillari va ularning turlari. Vizualizatsiya
|
2
|
|
2
|
2.
|
Scratch dasturlash tili va uning imkoniyatlari
|
2
|
|
2
|
3.
|
Scratch dasturlash muhitining interfeysi
|
|
2
|
2
|
4.
|
Spraytlar, Skript
|
|
2
|
2
|
5.
|
Sprayt buyruqlari va ularning turlari
|
|
2
|
2
|
6.
|
Scratch muhitida vizualizatsiyali dasturlash amaliyoti
|
|
2
|
2
|
7.
|
Python dasturlash tilining asosiy konstruksiyalari
|
|
2
|
2
|
8.
|
Python dasturlash tilida aniq algoritmlarni tatbiq etish, mantiqiy masalalarni dasturlash
|
|
2
|
2
|
9.
|
Python dasturlash tilida sikllarni boshqarish continue, break
|
|
2
|
2
|
10.
|
Funksiyalar va o'zgaruvchilar
|
|
2
|
2
|
11.
|
Python dasturlash tili kutubxonasi
|
|
2
|
2
|
12.
|
Python tilining grafik imkoniyatlari
|
|
2
|
2
|
13.
|
Foydalanuvchi grafik interfeysini tashkil etish
|
|
2
|
2
|
14.
|
Modellashtirish hamda masalalarni dasturlash
|
|
2
|
2
|
15.
|
Tilning statik va dinamik imkoniyatlarini tatbiq etish
|
|
2
|
2
|
16.
|
Python va veb-dasturlash
|
|
2
|
2
|
17.
|
Dasturlarni testlash va sozlash
|
|
2
|
2
|
18.
|
Natijalarni tahlil qilish
|
|
2
|
2
|
|
Jami
|
4
|
32
|
36
|
1-mavzu: Dasturlash tillari va ularning turlari. Vizualizatsiya
Reja:
Dasturlash tillari va ularning turlari haqida
Vizualizatsiya haqida tushunchalar
Ma'lumotlarni vizuallashtirishning afzalliklari
Pythonda vizualizatsiya
TAYANCH SO’Z VA IBORALAR
Dasturlash tillari
|
Past darajali dasturlash tillari
|
Yuqori darajali dasturlash tillari
|
Vizualizatsiya
|
Veb dasturlash
|
Mobil ilovalar
|
O’yin dasturlash
|
Grafikalar
|
Kod tushunchasi
|
ADABIYOTLAR:
1. Axmedov A, Taylaqov N. “Informatika”. O’zbekiston 2008 yil
2. A.A. Abduqodirov, A.X. Pardayev. Masofali o’qitish nazariyasi va amaliyoti. –T. Fan, 2009
3. A.A. Abduqodirov, R.Ishmuxamedov, A. Pardayev, Ta’limda innovatsion texnologiyalar (ta’lim muassasalari pedagog-o’qituvchilari uchun amaliy tavsiyalar).-T.: Iste’dod, 2008
4. A.A. Abduqodirov, Q.M.Karimov, I.A.Yuldashev. Aniq fanlarni o’qitishda keys texnologiyasidan foydalanish uslubiyoti. –T.: “Fan va texnologiya”, 2015
5. Olimov B.A. Masharipov M.P. “Ofis dasturlarini mustaqil o’rganuvchilar uchun”. T.: Metodik qo’llanma. 2012 yil
ELEKTRON TA’LIM RESURSLARI:
www.uzdedu.uz – O’zbekiston Respublikasi Xalq ta’lim vazirligi rasmiy sayti
www.ziyonet.uz – Axborot ta’lim portali
www.uz – Milliy qidiruv tizimi
1. Dasturlash tillari va ularning turlari haqida
Dasturlash tili bu dasturiy ta'minotni yaratish uchun ishlatiladigan buyruqlar, ko'rsatmalar va boshqa sintaksis to'plamidir. Dasturchilar kod yozishda foydalanadigan tillar "yuqori darajadagi tillar" deb nomlanadi. Ushbu kodni "past darajadagi til" ga kompilyatsiya qilish mumkin, uni to'g'ridan-to'g'ri kompyuter texnikasi taniy oladi.
Past darajadagi dasturlash tillari
Past darajadagi tillarga assembly va mashina tillari kiradi. Assembly tili asosiy ko'rsatmalar ro'yxatini o'z ichiga oladi va o'qish yuqori darajadagi tilga qaraganda ancha qiyin. Kamdan kam hollarda dasturchi asosiy dasturni iloji boricha samarali ishlashini ta'minlash uchun uni assembly tilida kodlashga qaror qilishi mumkin. Assambleyer yordamida montaj kodini mashina kodiga aylantirish mumkin. Mashina kodi yoki mashina tili to'g'ridan-to'g'ri kompyuterning CPU tomonidan tushuniladigan bir qator ikkilik kodlarni o'z ichiga oladi. Aytish kerakki, mashina tili odam o'qiydigan darajada ishlab chiqilmagan. Past darajadagi tillarning foydasi shundaki, ular tezkor va kompyuterning qanday ishlashini aniq boshqarish imkoniyatini beradi.
Yuqori darajadagi dasturlash tillari
Yuqori darajadagi dasturlash tillari odamlarning qanday aloqa qilishiga yaqinroq. Shuningdek, yuqori darajadagi tillar oson o'qilishi va tushunilishi uchun yaratilgan. Bu dasturchilarga mantiqiy so'zlar va belgilar yordamida tabiiy usulda manba kodini yozish imkoniyatini beradi. Masalan, function, while, if va else kabi zaxira so'zlar aksariyat asosiy dasturlash tillarida qo'llaniladi. <,>, == and != Kabi belgilar umumiy operatorlardir. Ko'pgina yuqori darajadagi tillar shunga o'xshashki, dasturchilar bir nechta tillarda yozilgan manba kodlarini osongina tushunishadi. Yuqori darajadagi tillarda biz kundalik hayotda ishlatadigan so'zlarga yaqinroq bo'lgan so'zlar (ob'yekt, tartib, ishga tushirish, sinf, so'rov va boshqalar kabi) ishlatiladi. Bu shuni anglatadiki, ularni dasturlash past darajadagi dasturlash tillariga qaraganda osonroq, garchi ular kompyuter uchun mashina kodiga tarjima qilish uchun ko'proq vaqt talab qilsa.
Yuqori darajadagi tillarga C ++, Java, Perl va PHP tillarini misol qilish mumkin. C ++ va Java kabi tillar "kompilyatsiya qilingan tillar" deb nomlanadi, chunki ishlash uchun avval manba kodi kompilyatsiya qilinishi kerak. Perl va PHP kabi tillar "sharhlangan tillar" deb nomlanadi, chunki manba kodi tarjimon orqali kompilyatsiya qilinmasdan boshqarilishi mumkin. Odatda kompilyatsiya qilingan tillar dasturiy ta'minotni yaratish uchun, sharhlangan tillar esa dinamik veb-saytlar uchun tarkib yaratish uchun ishlatiladigan skriptlar uchun ishlatiladi. Yuqori darajadagi dasturlash tillarini yana Protsessual yo'naltirilgan dasturlash tili, Ob'ektga yo'naltirilgan dasturlash tili kabilarga bo’lish mumkin.
Do'stlaringiz bilan baham: |