dasturlash tillarining tasnifi

PPTX 25 pages 467.4 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 25
слайд 1 yuqori darajadagi dasturlash tillari tarkib 1) dasturlash tillarining tasnifi: a) protsessual b) ob'ektga yo'naltirilgan c) funktsional d) mantiqiy 2) dasturiy ta'minotni ishlab chiqishning texnologik tsikli: a) tahrirlash b) kompilyatsiya c) disk raskadrovka ( nosozliklarni tuzatish usullari ) 3) xatolar turlari 4) paskal dasturlash tili 5) chiziqli tuzilish dasturlari 6) tarmoq operatorlari va sikl operatorlari 7) adabiyotlar 2 dasturlash tillarining tasnifi: dunyoda mavjud bo'lgan ko'plab dasturlash tillari to'rtta asosiy guruhga bo'lingan: protsessual, ob'ektga yo'naltirilgan, funktsional va mantiqiy. ushbu taqdimot faqat yuqoridagi guruhlarni qamrab olgan bo'lsa-da, yana bir nechta guruhlar mavjudligini unutmang, xususan: aspektga yo'naltirilgan tillar, tizimli va ko'p paradigma . 3 protsessual dasturlash tillari: umuman olganda, protsessual dasturlashning o'zi dastur ma'lumotlardan ajratilgan va ma'lumotlarni qayta ishlaydigan buyruqlar ketma-ketligidan iborat bo'lgan bunday dasturlashdir. ma'lumotlar odatda o'zgaruvchilar sifatida saqlanadi. hisoblashning butun jarayoni ularning mazmunini o'zgartirishga to'g'ri keladi. va bunday dasturlash tillariga misollar: c, limbo , paskal, purebasic , maple va boshqalar. …
2 / 25
nterfeys. dasturlashga ushbu yondashuv uchun tillarga misollar: c++, delphi, javascript, python, swift ( yaqinda apple tomonidan taqdim etilgan ), php va boshqalar. 5 funktsional dasturlash tillari: funktsional dasturlash paradigmasining asosiy toshi funksiya hisoblanadi. funktsional dastur - bu funksiya ta'riflari to'plami. funktsiyalar boshqa funktsiyalar nuqtai nazaridan yoki o'zlari bo'yicha rekursiv ravishda aniqlanadi. dasturni bajarish jarayonida funktsiyalar parametrlarni qabul qiladi, hisoblaydi va natijani qaytaradi, agar kerak bo'lsa, boshqa funktsiyalarning qiymatlarini hisoblab chiqadi. funktsional tilda dasturlashda dasturchi baholash tartibini tavsiflashi shart emas. u faqat kerakli natijani funktsiyalar tizimi shaklida tasvirlashi kerak. funktsional tilda funksiyani bir xil argumentlar bilan chaqirganda, siz har doim bir xil natijani olishingiz mumkin: chiqish faqat kirishga bog'liq. bu funksional tilning ishlash vaqtlariga funksiyalar natijalarini keshlash va ularni algoritm tomonidan aniqlanmagan tartibda chaqirish va dasturchi tomonidan hech qanday qo'shimcha harakatlarsiz parallellashtirish imkonini beradi. funktsional dasturlash tillariga misollar: cat, dylan, f#, hope va boshqalar. 6 mantiqiy dasturlash tillari bunday tillar muammoni …
3 / 25
riy ta'minotni ishlab chiqishning texnik tsikli haqida gapirganda, dasturlash muhiti kabi narsalarni eslatib o'tish kerak. dasturlash muhiti - bu dasturni ishlab chiqishning texnologik tsiklini ta'minlovchi dasturlar to'plami: tahlil qilish , spetsifikatsiya qilish , loyihalash , kodlash (tahrirlash, kompilyatsiya qilish, bog'lash) , sinovdan o'tkazish , disk raskadrovka . dasturlash muhitining asosiy komponentlariga quyidagilar kiradi: 1) muharrir - dastur matni bilan manba fayllarni yaratish va o'zgartirish uchun vosita. 2) kompilyator - dastlabki faylni ma'lum bir kompyuter uchun mashina kodidagi buyruqlarni o'z ichiga olgan ob'ekt fayliga aylantiradi. 3) bog'lovchi (bog'lovchi) - dasturning ob'ekt fayllarini to'playdi va bajariladigan faylni hosil qiladi (ob'ekt fayllari o'rtasida tashqi havolalarga ruxsat berish). 4) nosozliklarni tuzatuvchi - bu xatolarni diagnostika qilish uchun individual dastur bayonotlari darajasida bajariladigan faylning bajarilishini boshqarish vositasi. 8 dasturiy ta'minotni ishlab chiqishning texnologik tsikli: 9 tahrirlash: dasturlash nuqtai nazaridan tahrirlash dastur yozishda deyarli ajralmas jarayondir. ko'pincha bu manba kodini haqiqiy yozish paytida sodir bo'ladi. tahrirlash …
4 / 25
liga, mashinaga yaqin tilga yoki ob'ekt moduliga aylantirishdir. kompilyatsiya deganda manba kodli fayllarni qayta ishlash va loyiha obyekti fayllarini yaratish tushuniladi. ushbu qadam bajariladigan faylni yaratmaydi. buning o'rniga, kompilyator oddiygina yuqori darajadagi kodni mashina tiliga tarjima qiladi. 11 nosozliklarni tuzatish: nosozliklarni tuzatish - bu kompyuter dasturini ishlab chiqish bosqichi bo'lib, unda xatolar aniqlanadi, mahalliylashtiriladi va yo'q qilinadi. ko'pincha, murakkab dasturlarni yozishda, disk raskadrovka jarayoni, bu jarayonni avtomatlashtiradigan maxsus dasturlar mavjudligiga qaramay, juda uzoq vaqt talab qilishi mumkin. dasturchi, albatta, dasturni tuzatishda ishtirok etishi kerak. 12 dasturni tuzatish usullari. dasturdagi xatolikni lokalizatsiya qilish va aniq tabiatini aniqlash uchun dasturni tuzatishning statik va dinamik usullari qo'llaniladi. statikga usullari kompyuterda disk raskadrovka dasturining bajarilishini talab qilmaydigan disk raskadrovka usullarini o'z ichiga oladi. ular, odatda, dasturchidan ko'p kuch va kam kompyuter vaqtini talab qiladi. ular universaldir va har qanday dasturlash tilida va har qanday kompyuterda yozilgan dasturlarni tuzatish uchun mos keladi. statik usullarga quyidagilar …
5 / 25
jimda dasturni disk raskadrovka qilish. 14 xatolar turlari: har bir inson xato qiladi, yangi boshlanuvchilar va hatto eng malakali dasturchilar ham, bu vaqt masalasidir. ko'pincha xatolar ehtiyotsizlik tufayli paydo bo'ladi, biror joyda vergul o'tkazib yuborilgan yoki qavs qo'yilmagan va hokazo. ammo bunday oddiy xatolar ham ushlanib, tuzatilishi kerak. dasturlash xatolarining uchta asosiy turi mavjud: kompilyatsiya vaqtidagi xatolar, ishlash vaqtidagi xatolar va mantiqiy xatolar. kompilyatsiya xatolari yoki sintaksik xatolar o'zgaruvchini e'lon qilishni unutganda, protsedura parametrlarining noto'g'ri sonini o'tkazishda, butun o'zgaruvchiga haqiqiy qiymatni belgilashda yuzaga keladi. demak, dasturlash tili qoidalariga mos kelmaydigan bayonotlar yozilmoqda. xatolarning yana bir turi - dasturni ishga tushirish vaqtidagi xatolar yoki semantik xatolar. ular foydalanuvchi sintaktik jihatdan to'g'ri dasturni kompilyatsiya qilganda, uni bajarish paytida taqiqlangan narsalarni bajarishga harakat qilganda paydo bo'ladi, masalan, kiritish uchun mavjud bo'lmagan faylni ochish yoki 0 ga bo'lish. 15 xatolar turlari: foydalanuvchi dasturida mantiqiy xatolar ham bo'lishi mumkin. bu shuni anglatadiki, dastur o'zi xohlagan …

Want to read more?

Download all 25 pages for free via Telegram.

Download full file

About "dasturlash tillarining tasnifi"

слайд 1 yuqori darajadagi dasturlash tillari tarkib 1) dasturlash tillarining tasnifi: a) protsessual b) ob'ektga yo'naltirilgan c) funktsional d) mantiqiy 2) dasturiy ta'minotni ishlab chiqishning texnologik tsikli: a) tahrirlash b) kompilyatsiya c) disk raskadrovka ( nosozliklarni tuzatish usullari ) 3) xatolar turlari 4) paskal dasturlash tili 5) chiziqli tuzilish dasturlari 6) tarmoq operatorlari va sikl operatorlari 7) adabiyotlar 2 dasturlash tillarining tasnifi: dunyoda mavjud bo'lgan ko'plab dasturlash tillari to'rtta asosiy guruhga bo'lingan: protsessual, ob'ektga yo'naltirilgan, funktsional va mantiqiy. ushbu taqdimot faqat yuqoridagi guruhlarni qamrab olgan bo'lsa-da, yana bir nechta guruhlar mavjudligini unutmang, xususan: aspektga yo'naltirilgan tillar, tizimli va ko'p paradig...

This file contains 25 pages in PPTX format (467.4 KB). To download "dasturlash tillarining tasnifi", click the Telegram button on the left.

Tags: dasturlash tillarining tasnifi PPTX 25 pages Free download Telegram