Dasturlash atamasi – maxsus dasturlash
tillari yordamida kompyuter dasturlarini yaratish jarayoni va san'atini anglatadi.
So'zning umumiy ma'nosida dasturlash - bu matematik yoki tabiiy fanlar
yordamida amalga oshiriladigan hodisaga javoban oldindan belgilangan holatni
rasmiylashtirish.
So'zning tor ma'nosida dasturlash ma'lum dasturlash tilida kodlash algoritmlari
sifatida qaraladi. Kengroq ma'noda, dasturlash bu dasturlarni yaratish, ya'ni dasturiy
ta'minotni ishlab chiqish jarayonidir.
Dasturlash quyidagilarni o'z ichiga oladi:
• Tahlil
• Dizayn - algoritmlar to'plamini ishlab chiqish
• Kodlash va kompilyatsiya - dasturning manba kodini yozish va uni
kompilyator yordamida bajariladigan kodga aylantirish
• Testlash va sozlash - dasturlardagi xatolarni aniqlash va yo'q qilish
• Dasturlarni sinovdan o'tkazish va yetkazib berish
• Kuzatish
Dasturlarni yozish uchun maxsus ishlab chiqilgan tillar -
dasturlash tillari hisoblanadi.
Dasturlash tili - bu kompyuterni boshqarish uchun buyruqlar yoziladigan
maxsus til. Dasturlash tillari odamlarga kompyuter uchun o'qish va yozishni
osonlashtirish uchun yaratilgan, ammo keyinchalik ularni (translyator yoki
interpretator tomonidan) faqat kompyuter bajarishi mumkin bo'lgan mashina kodiga
aylantirish kerak. Dasturlash tillarini yuqori va quyi darajadagi tillarga ajratish
mumkin.
Dasturlash, dasturlash paradigmalari.
Komponentga yo'naltirilgan dasturlash (KYD) - bu komponent tushunchasiga tayanadigan dasturiy paradigma - dasturning manba kodining mustaqil moduli bo'lib, uni qayta ishlatish va tarqatish uchun mo'ljallangan va ko'plab til konstruktsiyalari shaklida amalga oshirilgan (masalan, "sinflar"). ob'ektga yo'naltirilgan dasturlash tillarida) umumiy xususiyat bilan birlashtirilgan va ma'lum qoidalar va cheklovlarga muvofiq tashkil etilgan.
Tarixi. Komponentga yo'naltirilgan yondashuv 1987-yilda paydo bo'ldi, Nicklaus Wirth Oberon tili uchun blokli yozuv dizaynini taklif qilgandi. Ushbu model sinflar miqyosi ierarxiyasini tuzishda yuzaga keladigan "mo'rt" bazaviy sinflar muammosini o'rganishda shakllandi. Odat shundan iborat ediki, tarkibiy qism boshqalardan alohida tuziladi va ijro bosqichida kerakli tarkibiy qismlar dinamik ravishda ulanadi.
Mavjud dasturlash paradigmalarining cheklanishi sifatida tarkibiy-yo'naltirilgan yondashuvni amalga oshirish bilan bog'liq vaziyat GOTO operatoridan foydalangan holda boshqariladigan o'tishlarni cheklangan (mavjud tillar uchun dastur algoritmini tahlil qilishni qiyinlashtirgan va yangi konstruktsiyalarni kiritmagan) tarkibiy dasturlashning paydo bo'lishiga o'xshaydi.