Mavzu. Vizual dasturlash asoslari. Vizual dasturlash haqida asosiy tushunchalar. Vizual dasturlash muhitida loyiha yaratish va uning tarkibi


Download 367.26 Kb.
bet1/5
Sana19.06.2023
Hajmi367.26 Kb.
#1622054
  1   2   3   4   5
Bog'liq
Ma\'ruza


Mavzu.Vizual dasturlash asoslari.Vizual dasturlash haqida asosiy tushunchalar. Vizual dasturlash muhitida loyiha yaratish va uning tarkibi.

REJA:
1. Vizual dasturlash asoslari


2. Vizual dasturlashning asosiy tushunchalari
3. Vizual dasturlash muhitida loyiha yaratish va uning tarkibi
4. Vizual C++ dasturlash asoslari

Kalit so’zlar: Vizual dasturlash, Vizual elementlar, Bloklar, Belgilar, Olib tashlash, Blok-sxema, Diagramma,Voqealarga asoslangan dasturlash, Voqealar boshqaruvchilari, Ma’lumotlar oqimi, Ulanishlar, Simlar, Abstraktsiya, Modulizatsiya, Vizual fikr-mulohaza, Kod yaratish, Palitra, Tuval, Amalga oshirish oqimi, Kod bloklari




1.Vizual dasturlash asoslari

Vizual dasturlash - bu dasturlash paradigmasi bo'lib, foydalanuvchilarga an’anaviy matnga asoslangan kod yozishdan ko'ra grafik elementlar yoki piktogrammalarni manipulyatsiya qilish orqali dasturlar yaratish imkonini beradi.U dasturlash jarayonini soddalashtirish va undan kengroq auditoriya, shu jumladan dasturchi bo'lmaganlar yoki cheklangan kodlash tajribasiga ega bo'lganlar uchun qulayroq qilish uchun mo'ljallangan.


C++ Builder 6 ni asosiy ko’rinishi quyidagi rasimda tasvirlanadi.



Vizual tasvirlash: Vizual dasturlash tillari (VPL) o'zgaruvchilar, funktsiyalar, tsikllar va shartli bayonotlar kabi dasturlash tushunchalarini ifodalash uchun piktogrammalar, belgilar, bloklar yoki tugunlar kabi grafik elementlardan foydalanadi. Ushbu elementlar, odatda, dasturning ketma-ketligi va mantig'ini ko'rsatuvchi sxemaga o'xshash tuzilmani yaratish uchun vizual tarzda bog'lanadi.
Drag-and-Drop interfeysi: Vizual dasturlashda foydalanuvchilar odatda sudrab tashlash interfeysi orqali dasturlash muhiti bilan o'zaro aloqada bo'lishadi. Ular palitradan oldindan belgilangan elementlar yoki bloklarni tanlashlari va ularni ish maydoniga joylashtirishlari mumkin. Ushbu bloklarni bir-biriga ulash orqali foydalanuvchilar dasturning tuzilishi va harakatini aniqlaydilar.
Voqealarga asoslangan dasturlash: Ko'pgina vizual dasturlash tillari voqealarga asoslangan dasturlash modeliga amal qiladi. Sichqonchani bosish yoki klaviatura kiritish kabi hodisalar muayyan harakatlar yoki funktsiyalarni ishga tushiradi. Foydalanuvchilar voqea bloklarini mos keladigan harakat bloklariga ulash orqali voqea ishlov beruvchilarini aniqlashlari mumkin, bu esa dasturga foydalanuvchilarning o'zaro ta'siriga javob berish imkonini beradi.
Vizual fikr-mulohazalar: Vizual dasturlash muhitlari ko'pincha foydalanuvchilarga o'z dasturini yaratish jarayonida uning natijalarini ko'rish imkonini beruvchi darhol vizual fikr-mulohazalarni taqdim etadi. Ushbu tezkor fikr-mulohaza foydalanuvchilarga dasturning xatti-harakatlarini tushunishga va uni tuzatishni osonlashtirishga yordam beradi.
Abstraksiya va modullashtirish: Vizual dasturlash abstraktsiya va modullashtirishdan foydalanishni rag'batlantiradi. Murakkab vazifalarni alohida bloklar yoki komponentlar bilan ifodalanadigan kichikroq, boshqariladigan birliklar yoki modullarga bo'lish mumkin. Ushbu modullar dasturning turli qismlarida qayta ishlatilishi mumkin, bu kodni qayta ishlatish va modullikni targ'ib qiladi.
Pastki sintaksis murakkabligi: Vizual dasturlash tillari an'anaviy dasturlash tillarida mavjud bo'lgan an'anaviy matn sintaksisining murakkabligini kamaytirishga qaratilgan. To'g'ri sintaksis va grammatika haqida tashvishlanishning o'rniga, foydalanuvchilar o'zlarining kerakli natijalariga erishish uchun vizual elementlarni tartibga solish va ulashga e'tibor berishadi.
Foydalanish imkoniyati va taʼlim: Vizual dasturlash tillari koʻpincha taʼlim muassasalarida yangi boshlanuvchilarga dasturlash tushunchalari va mantiqini tanishtirish uchun ishlatiladi. Ular dasturlash uchun yanada intuitiv va vizual yondashuvni ta'minlaydi, yangi boshlanuvchilarga keng kodlash bilimiga muhtoj bo'lmasdan fundamental tushunchalarni tushunishga imkon beradi.
Cheklovlar: Vizual dasturlash ma'lum vazifalar va auditoriya uchun dasturlashni soddalashtirishi mumkin bo'lsa-da, u murakkab algoritmlarni ifodalashda yoki dastur bajarilishi ustidan nozik nazorat qilishda cheklovlarga ega bo'lishi mumkin. Matnga asoslangan dasturlash tillari odatda ushbu stsenariylarda ko'proq moslashuvchanlik va ifodalilikni taklif qiladi.
Vizual dasturlash tillariga misol sifatida Scratch, Blockly, LabVIEW va MIT App Inventor kiradi. Bu tillar maqsadli auditoriyasi va oʻziga xos xususiyatlariga koʻra farqlanadi, lekin vizual tasvirlar va oʻzaro taʼsir orqali dasturlashni yanada qulayroq va foydalanuvchilarga qulayroq qilish umumiy maqsadiga ega.



Download 367.26 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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