TURLI DASTURLASH TILLARI DASTUR STRUKTURASI TAHLILI
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