logo

TURLI DASTURLASH TILLARI DASTUR STRUKTURASI TAHLILI

Загружено в:

08.08.2023

Скачано:

0

Размер:

1831.7431640625 KB
Mavzu: Turli dasturlash tillari dastur strukturasi tahlili
Reja:
1. Kompyuterda dasturlash.
2. Dasturlash tilari tarixi
     3.Dasturlash tili turlari Inson kabi kompyuter ham óziga xos tilda muloqot qiladi. Bu til faqat 
kompyuter tushunadigan til bólib, u cheklangan lug'at va qat'iy yozish qoidalaridan
iboratdir. Kompyuter tushunadigan va muloqot olib boradigan "til" 
DASTURLASH TILI deb ataladi. Istalgan dasturlash tilini bilgan shaxs óz 
dasturini bemalol tuza oladi.   
Protsessor dasturlash tilida yozilgan dasturni tóg'ridan - tóg'ri tushunmaydi. 
Buning uchun dasturni protsessor tiliga tarjima qiladigan (raqamli ótkazib 
beruvchi) tarjimon tili - translyatordan foydalaniladi.  
Tarjimon tilining ikkita turi mavjud: kompilyator va interpretator .
               KOMPLIYATOR dasturlash tilida yozilgan dastur kodini tólaligicha óqib , 
mashina kodiga tarjima qiladi va tarjima natijalarini bajariladigan yaxlit bitta 
faylga yig'adi.
               INTERPRETATOR dasturlash tilida yozilgan kodni bosqichma -bosqich 
mashina kodiga aylantirib , tahlil qiladi va berilgan buyruqlarni ketma- ketlikda 
bajaradi. Agar xatolik sodir bólsa, ósha zahoti xabar beradi.
Dasturlash tillari juda ko’p bo’lib, ularning har biridan óziga xos masalalarni 
yechishda foydalanish mumkin. Quyida ularning eng mashhurlari haqida 
ma'lumotlar bilan tanishamiz.
  C++ kompyuter operatsion tizimlarini yozish uchun móljallangan til.
 
JAVASCRIPT     interfaol web- saytlarni yozish uchun móljallangan til.
SCRATCH         dasturlarni órganish uchun eng mos vizuallashgan dasturlash
tili.
JAVA        kompyuter, mobil telefon va planshetlar uchun móljallangan dastur 
yozuvchi til.
 PHP        dinamik web-saytlar yaratish uchun móljallangan til.    PYTHON         turli masalalarni yechish , sun'iy intellekt tizimlari uchun 
mo‘ljallangan dasturlash tili.
Aksariyat dasturlash tillari, xususan, C++, Pascal , Java, Python va boshqalar 
integrallashgan dasturlash muhiti (IDE)ga ega.
IDE ( Integrated Development Environment- integrallashgan dasturlash muhiti) -  
dasturiy ta'minot yaratish uchun dasturiy vositalar majmui.  
Tizimli va amaliy dasturlarni yaratish uchun dasturlash tillaridan foydalaniladi. 
Dastur yaratish jarayoni katta hajmga ega bólib, dasturlash tillarida Tizimli va 
amaliy dasturlarni yaratish uchun dasturlash tillaridan foydalaniladi. Dastur 
yaratish jarayoni katta hajmga ega bólib, dasturlash tillarida dastur yozish shu 
jarayonning bir qismi sanaladi. Kompyuter dasturlarini yaratish jarayoni ham 
kompyuterda masalani yechish jarayoniga óxshash bólib, bir necha bosqichni óz 
ichiga oladidastur yozish shu jarayonning bir qismi sanaladi. Kompyuter 
dasturlarini yaratish jarayoni ham kompyuterda masalani yechish jarayoniga 
óxshash bólib, bir necha bosqichni óz ichiga oladi.  
Birinchi bosqichda dastur uchun talab aniqlanadi. Ushbu jarayonda dasturning 
qanday maqsadda qo’llanilishi, kirish va chiqish ma'lumotlari aniqlanadi. Dastur 
va resurslarni ishlab chiqish , uni joriy etishning narxi baholanadi.  
Ikkinchi bosqichda dastur loyihasi ishlab chiqiladi. Dasturchilar uchun texnik 
topshiriq va vazifalar shakllantiriladi. Ishchi hujjatlar hamda ish rejasining grafigi 
tuziladi.
Uchinchi bosqichda dastur kodi yoziladi. Bu kodlash (dasturlash) jarayoni bólib, 
tuzilgan algoritm dasturlash tilida yoziladi.
To'rtinchi bosqichda kodlash jarayoni tugab, dasturdagi xatoliklarni aniqlash va 
testlash boshlanadi. Bu jarayonda dasturning tóg'ri tuzilganligi , ishlash 
samaradorligi va boshqa parametrlariga    aniqlik kiritiladi.
Beshinchi bosqichda dastur amaliyotga joriy etiladi. Agar dastur aniq buyurtmachi 
talabiga muvofiq yaratilgan bólsa, u holda bu bosqich eng muhim bosqich 
sanaladi. Bunda avvalgi dasturda foydalanilgan qurilma va ma'lumotlar yangi 
dasturga moslanadi. Ushbu dastur bilan ishlovchi mutaxassislar óqitiladi. Oltinchi so‘nggi bosqichda qóllab- quvvatlash amalga oshiriladi. Bu bosqichda 
foydalanuvchilarga tavsiyalar beriladi. Shuningdek , foydalanuvchi xohishini 
inobatga olgan holda, ish jarayonida yuzaga kelgan kamchilik va takliflar asosida 
dasturga o’zgartirishlar kiritiladi.
Dasturlash uslubi - bu kodlash qoidalarining to'plami   -. Dasturchilar        dastur   kodini  
yozishda   amal   qilish   kerak .  Strukturaviy   dasturlash   yaxshi   dasturlash   uslubini  
ta ' minlaydi .  Bir   nechta   dasturchilar   bir   xil   ishlaganda   dasturiy        ta    '   minot       
loyihasi        ishlash ,  ular   ko ' pincha   boshqa   birov   tomonidan   yozilgan   dastur   kodi   bilan  
ishlashga   to ' g ' ri   keladi .  Bu   hamma   kabi   qiyin   va   ba ' zan   imkonsizdir   Ishlab       
chiquvchilar        dasturni   kodlash   uchun   boshqa   dasturlash   uslubiga   amal   qiling .
Mos keladigan dasturlash uslubi quyidagilarni o'z ichiga oladi:
Belgilangan vazifaga mos keladigan funktsiya va o'zgaruvchan nomlar.
Yaxshi joylashtirilgan belgisi.
O'quvchining qulayligi uchun sharh kodi.
Kodning yaxshi umumiy taqdimoti.
Ushbu shartnomalar dastur kodini hamma uchun tushunarli va tushunarli 
qiladi   tuzatish        va xatolarni hal qilish osonlashadi. To'g'ri kodlash uslubi ham 
yordam beradi   hujjatlar        yangilashni soddalashtiring.
Strukturali dasturlash
Kodlash paytida kod satrlari ko'payib boradi va dasturiy ta'minot hajmini oshiradi. 
Asta-sekin biz dastur oqimini eslay olmaymiz. Agar biz dasturiy ta'minot va uning 
asosidagi dasturlar, fayllar va protseduralar qanday tuzilishini unutib qo'ysak, biz 
dasturni almashish, disk raskadrovka yoki o'zgartirish mumkin emas. Buning 
echimi tuzilgan dasturlashdir. Bu dasturchini koddagi oddiy sakrashlar o'rniga 
subroutines va looplardan foydalanishga undaydi. Bu kodni aniqroq qiladi va 
samaradorlikni oshiradi. Strukturaviy dasturlash shuningdek dasturchiga kodlash 
vaqtini qisqartirishga va kodni to'g'ri tashkil etishga yordam beradi.
Strukturalangan dasturlash, dastur qanday kodlanishi kerakligini ko'rsatadi va 
uchta tushunchaga ega:
Yuqoridan pastga tahlil Biz har doim takrorlanadigan vazifalarni bajarish uchun dasturiy ta'minot 
yaratamiz. Ushbu deb ataladigan biznes jarayonlar muammoni ishlab 
chiquvchilarga ma'lum. Shunday qilib, muammoni yuqoridan pastga qanday 
echishni tushunishimiz juda muhimdir. Yuqoridan pastga qarab tahlil qilish bilan 
biz muammoni kichik qismlarga ajratdik, har bir qism mantiqiy ta'sirga ega. Biz 
har bir muammoni individual hal qilamiz. Bosqichma-bosqich reja muammoni 
bosqichma-bosqich qanday hal qilishimizni aniq ko'rsatib beradi.
Modulli dasturlash
Dasturlash paytida biz kodni ko'rsatmalarning kichik guruhlariga ajratamiz. Ushbu 
guruhlar modullar, pastki dasturlar yoki pastki dasturlar sifatida tanilgan. 
Yuqoridan pastga qarab tahlil qilingan modulli dasturlash. Bu dasturdagi 'goto' 
ko'rsatmalaridan foydalanib sakrashni oldini oladi. Goto ko'rsatmalari ko'pincha 
kuzatib bo'lmaydigan dasturga olib keladi. Dasturlash uslubida dasturga o'tishni 
taqiqlash kerak, bu tizimli dasturlashning bir qismi emas.
Tarkibiy kodlash
Tuzilgan kodlash yuqoridan-pastga o'tkazilgan tahlilga murojaat qilib, modullarni 
bajarish tartibida kichikroq kod birliklariga ajratadi. Strukturali dasturlash 
dasturning oqimini boshqaradigan boshqarish tuzilmasidan foydalanadi. O'z 
navbatida, strukturali kodlash yo'riqnomani aniq naqshga aylantirish uchun 
boshqaruv tuzilishini o'zgartiradi.
Strukturali dasturlash uchun kodlash bo'yicha ko'rsatmalar
Dasturlash uslubi har bir tashkilot, operatsion tizim yoki dasturlash tili bo'yicha 
farq qilishi mumkin. Tashkilotning kodlash ko'rsatmalari sifatida quyidagi kodlash 
elementlarini ko'rishimiz mumkin:
Konventsiyalarni nomlang
Ushbu bo'limda biz funktsiyalar, o'zgaruvchilar, konstantalar va global 
o'zgaruvchilar nimani chaqirishimiz kerakligini ko'rsatadi.
Shrift                                
Bular satr boshida chapdagi bo'shliqlar, odatda 2-8 bo'sh joy yoki bitta yorliq.
Operatorlar Bu matematikani, topshiriqni va mantiqiy operatorlarni yozish qoidalarini 
belgilaydi. Masalan, '=' tayinlash operatorida oldin va keyin bo'sh joy bo'lishi 
kerak, 'x = 2' da bo'lgani kabi.
Tekshirish tuzilmalari
If-then, else, case-switch, do-while va boshqarish oqimlari to'g'risidagi hisobotlarni
yozish qoidalari faqat va o'rnatilgan tartibda.
Chiziq uzunligi va kesish chiziqlari
Bitta satrda nechta belgi bo'lishi mumkinligini aniqlaydi, odatda 80 belgilar 
uzunligi uzun. Bekor qilish, agar chiziq juda uzun bo'lsa, uni qanday qilib o'rash 
kerakligini aniqlaydi.
Vazifalari
Bu qanday qilib parametrlarni bildirmasdan yoki qanday funktsiyalarni e'lon 
qilishimiz va chaqirishimiz kerakligini aniqlaydi.
O'zgaruvchilar
O'zgaruvchilar qismida biz turli xil ma'lumotlar turlarining o'zgaruvchilarini 
qanday e'lon qilish va aniqlashni ko'rsatamiz.
Sharhlar
Sharhlar kodlashning muhim tarkibiy qismlariga tegishli, chunki ular kodning 
o'zida kod aslida nimani bajarishini tasvirlaydi. Bundan tashqari, ular kodda dastur 
haqida ko'proq ma'lumot berishadi. Shuning uchun ushbu bo'lim dasturiy 
ta'minotga xizmat ko'rsatish uchun mo'ljallangan.
Dasturiy ta'minot hujjatlari tarkibiy dasturlashning muhim qismidir
Dasturiy hujjatlarni yaratish - bu rivojlanish jarayonining muhim qismidir. Yaxshi 
yozilgan hujjatlar - bu dasturiy ta'minot jarayoni haqida bilish uchun zarur bo'lgan 
biznes jarayonlari ma'lumotlarini olish uchun ajoyib vosita. Dasturiy ta'minot 
hujjatlari, shuningdek, mahsulotdan qanday foydalanish haqida ma'lumot beradi.
To'g'ri yuritiladigan hujjatlar quyidagi hujjatlarni o'z ichiga olishi kerak:
talablar
Ushbu hujjat dasturiy ta'minot dizayneri, ishlab chiqaruvchisi va sinov guruhi o'z 
vazifalarini bajarishi uchun muhim vositadir. Ushbu hujjat barcha funktsional va  funktsional bo'lmagan narsalarni o'z ichiga oladi   talablar        mo'ljallangan dasturiy 
ta'minot.
Ushbu hujjatning manbalari quyidagilar bo'lishi mumkin:
Dastur haqida ilgari saqlangan hujjatlar.
Mijozda allaqachon ishlaydigan dastur.
Foydalanuvchi suhbatlaridan olingan xabarlar.
Anketalar va tadqiqotlar.
Ushbu hujjatlar ishlab chiqiladigan dasturiy ta'minot uchun asos bo'lib xizmat 
qiladi va biz uni asosan tekshirish va tekshirish bosqichlarida ishlatamiz. 
Ko'pchilik   sinov ishlari   talablardan bevosita kelib chiqadi.
Dasturiy ta'minotni loyihalash hujjatlari
Ushbu hujjat dasturiy ta'minotni yaratish uchun zarur bo'lgan barcha ma'lumotlarni
o'z ichiga oladi. Unda quyidagilar mavjud:
Yuqori darajadagi dasturiy ta'minot arxitekturasi.
Batafsil   dasturiy ta'minot dizayni .
Ma'lumotlar oqimi bilan diagrammalar.
Dizayni   ma'lumotlar bazasi .
Ushbu hujjatlar kabi ishlaydi   omborxona        dasturchilar uchun dasturiy ta'minotni 
ishlab chiqish. Ushbu hujjatlar dasturni kodlash bo'yicha batafsil ma'lumot 
bermasa ham, ular kodlash uchun barcha kerakli ma'lumotlarni taqdim etadi.
Texnik hujjatlar
Ushbu hujjat ishlab chiquvchilar va dasturchilar tomonidan dolzarbdir. Hujjatlarda 
kod haqidagi barcha ma'lumotlar mavjud. Kod yozayotganda, dasturchilar 
quyidagilar haqida aytadilar:
Kodning maqsadi.
Kim yozgan.
Buning uchun zarur bo'lgan joy.
U nima qiladi va qanday ishlaydi.
Kod boshqa manbalardan foydalanadi va hokazo. Texnik hujjatlar bir xil kodda ishlaydigan turli xil dasturchilar o'rtasidagi 
tushunishni kuchaytiradi. Bu kodning qayta ishlatilishini yaxshilaydi va 
nosozliklarni tuzatishni oddiy va kuzatiladigan qiladi.
Foydalanuvchi hujjatlari
Demak,    foydalanuvchi hujjatlari        yuqorida aytilganlardan farq qiladi. Oldingi 
barcha hujjatlar dasturiy ta'minot va ishlab chiqish jarayoni to'g'risidagi 
ma'lumotlarni kuzatib borish uchun talab qilinadi. Biroq, foydalanuvchi hujjatlari 
dasturiy mahsulot qanday ishlashi va kerakli natijaga qanday erishish kerakligini 
tushuntiradi.
Ushbu hujjat dasturiy ta'minotni o'rnatish protseduralarini, foydalanuvchi 
qo'llanmalarini, olib tashlash usuli va litsenziyani sozlash va boshqalar kabi 
qo'shimcha ma'lumot olish uchun maxsus havolalarni o'z ichiga olishi mumkin.
Strukturali dasturlash va dasturlash uslubiga oid muammolar
Dasturiy ta'minotni ishlab chiqish jarayonida ishlab chiqish jamoasi uchun ba'zi 
qiyinchiliklar mavjud:
Dastur kodini qayta ishlatish
Zamonaviy tillarning dasturlash interfeysi juda rivojlangan va juda katta 
funktsiyalar kutubxonasiga ega. Biroq, ishlab chiqarish xarajatlarini kamaytirish 
uchun kodni yana ishlatishni afzal ko'ramiz. Bu boshqa dasturlar uchun avval 
yaratilgan kod.
Versiyalarni boshqarish
Har safar mijozlarga yangi dasturni taqdim etishda ishlab chiquvchilar versiya va 
konfiguratsiyaga tegishli hujjatlarni kuzatib borishlari kerak. Bu bitta   hujjatlar        juda
aniq va o'z vaqtida mavjud bo'lishi kerak.
Maqsadli xost
Ehtimol, buyurtmachi ishlab chiquvchiga qaraganda butunlay boshqacha texnik 
infratuzilmaga ega bo'lishi mumkin. Ichki ishlab chiqilgan dastur dastlab ichki 
ishlaydi. Ammo loyihaning oxirida u mijozning xost mashinalariga moslashtirilishi
kerak. Ba'zan maqsadli mashinalarda ishlaydigan dasturiy ta'minotni ishlab chiqish
mumkin emas.

Mavzu: Turli dasturlash tillari dastur strukturasi tahlili Reja: 1. Kompyuterda dasturlash. 2. Dasturlash tilari tarixi 3.Dasturlash tili turlari

Inson kabi kompyuter ham óziga xos tilda muloqot qiladi. Bu til faqat kompyuter tushunadigan til bólib, u cheklangan lug'at va qat'iy yozish qoidalaridan iboratdir. Kompyuter tushunadigan va muloqot olib boradigan "til" DASTURLASH TILI deb ataladi. Istalgan dasturlash tilini bilgan shaxs óz dasturini bemalol tuza oladi. Protsessor dasturlash tilida yozilgan dasturni tóg'ridan - tóg'ri tushunmaydi. Buning uchun dasturni protsessor tiliga tarjima qiladigan (raqamli ótkazib beruvchi) tarjimon tili - translyatordan foydalaniladi. Tarjimon tilining ikkita turi mavjud: kompilyator va interpretator . KOMPLIYATOR dasturlash tilida yozilgan dastur kodini tólaligicha óqib , mashina kodiga tarjima qiladi va tarjima natijalarini bajariladigan yaxlit bitta faylga yig'adi. INTERPRETATOR dasturlash tilida yozilgan kodni bosqichma -bosqich mashina kodiga aylantirib , tahlil qiladi va berilgan buyruqlarni ketma- ketlikda bajaradi. Agar xatolik sodir bólsa, ósha zahoti xabar beradi. Dasturlash tillari juda ko’p bo’lib, ularning har biridan óziga xos masalalarni yechishda foydalanish mumkin. Quyida ularning eng mashhurlari haqida ma'lumotlar bilan tanishamiz. C++ kompyuter operatsion tizimlarini yozish uchun móljallangan til. JAVASCRIPT interfaol web- saytlarni yozish uchun móljallangan til. SCRATCH dasturlarni órganish uchun eng mos vizuallashgan dasturlash tili. JAVA kompyuter, mobil telefon va planshetlar uchun móljallangan dastur yozuvchi til. PHP dinamik web-saytlar yaratish uchun móljallangan til.

PYTHON turli masalalarni yechish , sun'iy intellekt tizimlari uchun mo‘ljallangan dasturlash tili. Aksariyat dasturlash tillari, xususan, C++, Pascal , Java, Python va boshqalar integrallashgan dasturlash muhiti (IDE)ga ega. IDE ( Integrated Development Environment- integrallashgan dasturlash muhiti) - dasturiy ta'minot yaratish uchun dasturiy vositalar majmui. Tizimli va amaliy dasturlarni yaratish uchun dasturlash tillaridan foydalaniladi. Dastur yaratish jarayoni katta hajmga ega bólib, dasturlash tillarida Tizimli va amaliy dasturlarni yaratish uchun dasturlash tillaridan foydalaniladi. Dastur yaratish jarayoni katta hajmga ega bólib, dasturlash tillarida dastur yozish shu jarayonning bir qismi sanaladi. Kompyuter dasturlarini yaratish jarayoni ham kompyuterda masalani yechish jarayoniga óxshash bólib, bir necha bosqichni óz ichiga oladidastur yozish shu jarayonning bir qismi sanaladi. Kompyuter dasturlarini yaratish jarayoni ham kompyuterda masalani yechish jarayoniga óxshash bólib, bir necha bosqichni óz ichiga oladi. Birinchi bosqichda dastur uchun talab aniqlanadi. Ushbu jarayonda dasturning qanday maqsadda qo’llanilishi, kirish va chiqish ma'lumotlari aniqlanadi. Dastur va resurslarni ishlab chiqish , uni joriy etishning narxi baholanadi. Ikkinchi bosqichda dastur loyihasi ishlab chiqiladi. Dasturchilar uchun texnik topshiriq va vazifalar shakllantiriladi. Ishchi hujjatlar hamda ish rejasining grafigi tuziladi. Uchinchi bosqichda dastur kodi yoziladi. Bu kodlash (dasturlash) jarayoni bólib, tuzilgan algoritm dasturlash tilida yoziladi. To'rtinchi bosqichda kodlash jarayoni tugab, dasturdagi xatoliklarni aniqlash va testlash boshlanadi. Bu jarayonda dasturning tóg'ri tuzilganligi , ishlash samaradorligi va boshqa parametrlariga aniqlik kiritiladi. Beshinchi bosqichda dastur amaliyotga joriy etiladi. Agar dastur aniq buyurtmachi talabiga muvofiq yaratilgan bólsa, u holda bu bosqich eng muhim bosqich sanaladi. Bunda avvalgi dasturda foydalanilgan qurilma va ma'lumotlar yangi dasturga moslanadi. Ushbu dastur bilan ishlovchi mutaxassislar óqitiladi.

Oltinchi so‘nggi bosqichda qóllab- quvvatlash amalga oshiriladi. Bu bosqichda foydalanuvchilarga tavsiyalar beriladi. Shuningdek , foydalanuvchi xohishini inobatga olgan holda, ish jarayonida yuzaga kelgan kamchilik va takliflar asosida dasturga o’zgartirishlar kiritiladi. Dasturlash uslubi - bu kodlash qoidalarining to'plami -. Dasturchilar dastur kodini yozishda amal qilish kerak . Strukturaviy dasturlash yaxshi dasturlash uslubini ta ' minlaydi . Bir nechta dasturchilar bir xil ishlaganda dasturiy ta ' minot loyihasi ishlash , ular ko ' pincha boshqa birov tomonidan yozilgan dastur kodi bilan ishlashga to ' g ' ri keladi . Bu hamma kabi qiyin va ba ' zan imkonsizdir Ishlab chiquvchilar dasturni kodlash uchun boshqa dasturlash uslubiga amal qiling . Mos keladigan dasturlash uslubi quyidagilarni o'z ichiga oladi: Belgilangan vazifaga mos keladigan funktsiya va o'zgaruvchan nomlar. Yaxshi joylashtirilgan belgisi. O'quvchining qulayligi uchun sharh kodi. Kodning yaxshi umumiy taqdimoti. Ushbu shartnomalar dastur kodini hamma uchun tushunarli va tushunarli qiladi tuzatish va xatolarni hal qilish osonlashadi. To'g'ri kodlash uslubi ham yordam beradi hujjatlar yangilashni soddalashtiring. Strukturali dasturlash Kodlash paytida kod satrlari ko'payib boradi va dasturiy ta'minot hajmini oshiradi. Asta-sekin biz dastur oqimini eslay olmaymiz. Agar biz dasturiy ta'minot va uning asosidagi dasturlar, fayllar va protseduralar qanday tuzilishini unutib qo'ysak, biz dasturni almashish, disk raskadrovka yoki o'zgartirish mumkin emas. Buning echimi tuzilgan dasturlashdir. Bu dasturchini koddagi oddiy sakrashlar o'rniga subroutines va looplardan foydalanishga undaydi. Bu kodni aniqroq qiladi va samaradorlikni oshiradi. Strukturaviy dasturlash shuningdek dasturchiga kodlash vaqtini qisqartirishga va kodni to'g'ri tashkil etishga yordam beradi. Strukturalangan dasturlash, dastur qanday kodlanishi kerakligini ko'rsatadi va uchta tushunchaga ega: Yuqoridan pastga tahlil

Biz har doim takrorlanadigan vazifalarni bajarish uchun dasturiy ta'minot yaratamiz. Ushbu deb ataladigan biznes jarayonlar muammoni ishlab chiquvchilarga ma'lum. Shunday qilib, muammoni yuqoridan pastga qanday echishni tushunishimiz juda muhimdir. Yuqoridan pastga qarab tahlil qilish bilan biz muammoni kichik qismlarga ajratdik, har bir qism mantiqiy ta'sirga ega. Biz har bir muammoni individual hal qilamiz. Bosqichma-bosqich reja muammoni bosqichma-bosqich qanday hal qilishimizni aniq ko'rsatib beradi. Modulli dasturlash Dasturlash paytida biz kodni ko'rsatmalarning kichik guruhlariga ajratamiz. Ushbu guruhlar modullar, pastki dasturlar yoki pastki dasturlar sifatida tanilgan. Yuqoridan pastga qarab tahlil qilingan modulli dasturlash. Bu dasturdagi 'goto' ko'rsatmalaridan foydalanib sakrashni oldini oladi. Goto ko'rsatmalari ko'pincha kuzatib bo'lmaydigan dasturga olib keladi. Dasturlash uslubida dasturga o'tishni taqiqlash kerak, bu tizimli dasturlashning bir qismi emas. Tarkibiy kodlash Tuzilgan kodlash yuqoridan-pastga o'tkazilgan tahlilga murojaat qilib, modullarni bajarish tartibida kichikroq kod birliklariga ajratadi. Strukturali dasturlash dasturning oqimini boshqaradigan boshqarish tuzilmasidan foydalanadi. O'z navbatida, strukturali kodlash yo'riqnomani aniq naqshga aylantirish uchun boshqaruv tuzilishini o'zgartiradi. Strukturali dasturlash uchun kodlash bo'yicha ko'rsatmalar Dasturlash uslubi har bir tashkilot, operatsion tizim yoki dasturlash tili bo'yicha farq qilishi mumkin. Tashkilotning kodlash ko'rsatmalari sifatida quyidagi kodlash elementlarini ko'rishimiz mumkin: Konventsiyalarni nomlang Ushbu bo'limda biz funktsiyalar, o'zgaruvchilar, konstantalar va global o'zgaruvchilar nimani chaqirishimiz kerakligini ko'rsatadi. Shrift Bular satr boshida chapdagi bo'shliqlar, odatda 2-8 bo'sh joy yoki bitta yorliq. Operatorlar