Агарда сиз ҳеч қачон бирор бир компьютер дастурини мустақил тузиб кўрмаган бўлсангиз, сизга дастурни тузиш ва уни ўзгартириш учун компьютер дастурчиси зарур бўлади. Шундай экан, сиз дастурчиларни турли дастур ишлаб чиқишлари учун зарур қандай ахборотлар талаб этилишини тушунишингиз керак бўлади. Компьютер дастури компьютерда масалаларни бажарилиши учун йўналтирилган кўрсатмалар кетма-кетлигини ўз ичига олади. Компьютер дастурчиси, баъзан ишлаб чиқаручи ҳам дейилади, улар компьютер дастурларини яратади ва уларни ўзгартирадилар. - Агарда сиз ҳеч қачон бирор бир компьютер дастурини мустақил тузиб кўрмаган бўлсангиз, сизга дастурни тузиш ва уни ўзгартириш учун компьютер дастурчиси зарур бўлади. Шундай экан, сиз дастурчиларни турли дастур ишлаб чиқишлари учун зарур қандай ахборотлар талаб этилишини тушунишингиз керак бўлади. Компьютер дастури компьютерда масалаларни бажарилиши учун йўналтирилган кўрсатмалар кетма-кетлигини ўз ичига олади. Компьютер дастурчиси, баъзан ишлаб чиқаручи ҳам дейилади, улар компьютер дастурларини яратади ва уларни ўзгартирадилар.
- Дастурни яратиш учун дастурчи баъзан дастурлаш тиллари ёрдамида дастур буйруқлари ёки дастурий кодлардан фойдаланадилар. Дастурлаш тиллари ўз ичига компьютерга ҳабар жўнатиш учун дастурчига рухсат берувчи сўзлар тўплами ва символларни олади. Бошқа вақтларда дастурчилар дастур яратиш учун дастур элемент(инструмент)ларидан фойдаланадилар.
- Дастурлаш тиллари дастурни қуриш учун қулай муҳитни таъминлайди. Аниқроғи, инсонлар турли тилларда гапирадилар (инглиз тили, испан тили, франзуц тили, ўзбек тили ва ҳаказо), дастурчи ҳам шунга ўхшаш турли дастурлаш тиллари ва инструментларидан дастур яратишда фойдаланади
- расм. Дастурчи дастур яратиши учун қайси дастурлаш тилидан
- Umuman har qanday yangi texnologiyani o’zlashtirayotganda bilgan o’rgangan bilimlarni amalda tez-tez takrorlab turmasa xotirada saqlab qolishning iloji bo’lmaydi. Yangi tushunchani takrorlab xotiraga joylash va uni tadbiq qilishni bilgandan keyingina xotirada mustahkam joylashadi. Har bir dasturlash tili, muhiti o’zidan oldingi tillarning mukammal tomonlarini o’zida mujassamlashtiradi, uncha muvaffaqiyat qozonmagan tomonlarini mukammallashtirish hisobiga rivojlantiriladi. Shunga ko’ra bitta zamonaviy tilni mukammal bilgan dasturchi ikkinchi tilni katta kuch va vaqt sarflamasdan o’rgana oladi.
- Masalan, Obyektga Yo’naltirilgan Dasturlash (OYD) zamonaviy dasturlash tillarining asosini tashkil qiladi. Demak barcha zamonaviy dasturlash tillari umumiy qoidalarga bo’ysunadi.
- OYDda har bir dasturlash elementi obyekt sifatida qaraladi. Bunda obyekt, barcha hollarda ma’lum umumiy qoidalarga va xususiy qoidalarga ega bo’ladi. Bu obyektlar oynalar, tugmalar, konteynerlar va Canvas lar ko’rinishida bo’lishi mumkin.
- Bunda har bir ilova kichik qismlarga ajratiladi va yakunida bu qismlar birlashtiriladi. Borland C++ Builder 6 muhitida Windows osti ilovalar yaratish juda oson.
- OYD da qadamba qadam alohida uncha katta bo’lmagan dasturlarni funktsiya metodlari amalga oshirsa, harakatlanuvchi jarayonlarni qayta ishlash uchun xodisa amalidan, chaqiriluvchi obyektlarni tugmalar va oynalar bilan ifodalaydi.
- Dasturchilar tilida bu interfeysga tez qayta ishlovchi muhit RAD (Rapid Application Development) deb atashadi. Bunga sabab bu muhitda dastur, ilova tuzish va uning dizaynini qurishda tayyor obyektlar va kutubxonada mavjud metodlardan foydalanish mumkin.
- Masalan, kompyuter avtomatik ravishda xodisani qayta ishlovchi funktsiya dasturi matnini hosil qiladi.
Do'stlaringiz bilan baham: |