Instrumental dasturiy ta'minotning mohiyati va tushunchasi


Instrumental dastur turlari


Download 44.31 Kb.
bet2/5
Sana30.04.2023
Hajmi44.31 Kb.
#1408816
1   2   3   4   5
Bog'liq
O\'rnatilgan tizimlar

Instrumental dastur turlari
Tool dasturi dasturi bo'yicha belgilangan vazifalar asosida turli xil vositalar dasturini ajratish mumkin:
1) matn muharrirlari
2) Integral rivojlanish muhiti
4) kompilyatorlar
5) tarjimonlar
6) linoloverlar
7) parser parserlari va generatorlari (JavACCCga qarang)
8) Murojaatchilar
9) qo'pol muomalagarchilik
10) profilizatorlar
11) Hujjatlar generatorlari
12) kod qoplamasi tahlili
13) doimiy integratsiya vositalari
14) Avtomatlashtirilgan sinov vositalari
15) Version boshqaruv tizimlari va boshqalar.
Shuni ta'kidlash kerakki, arizalarni yaratish uchun chig'anoqlar instrumental dasturlar tomonidan yaratilgan va shuning uchun unga tegishli bo'lishi mumkin amaliy dasturlar. Ba'zi instrumental dasturlarni qisqacha tayinlang.
Matn muharrirlari.
Matn muharriri - qayta ishlash uchun mo'ljallangan kompyuter dasturi matnli fayllar, masalan, yaratish va o'zgartirish kabi.
Matn muharrirlarining turlari.
Shartli ravishda muharrirlarning ikki turini ajratib turing: oqimli muharrirlar vainteraktiv.
1) oqimli matn muharrirlari
Stream matn muharrirlari - bu matn faylidan olingan ma'lumotlarni oldindan belgilangan foydalanuvchilarga muvofiq matn faylidan olingan matn faylidan avtomatlashtirilgan ma'lumotlarni avtomatlashtirish uchun mo'ljallangan kompyuter dasturlari. Ko'pincha qoidalar doimiy ifodalarMa'lum bir matn muharriri-fialektsiyasida. Bunday matn muharririning misoli sdor muharrir bo'lishi mumkin.
2) Interfaol matn muharrirlari
Interfaol matn muharrirlari matnli faylga o'zgartirish kiritish uchun ishlab chiqilgan kompyuter dasturlarining oilasi interfaol rejim. Bunday dasturlar sizga fayldagi matnli ma'lumotlarni taqdim etishingizga imkon beradi va ular ustidan turli harakatlarni etishtirish imkonini beradi.
Ko'pincha interfaol matn muharrirlari tahririyat harakatlarining bir qismini avtomatlashtirish uchun mo'ljallangan katta qo'shimcha funktsiyalarni o'z ichiga oladi yoki semantikaga qarab matn ma'lumotlarini namoyish etishda o'zgarishlar qiladi. So'nggi turdagi funktsiyalarning misoli sintaksis sifatida ta'kidlanishi mumkin.
Matn muharrirlari yaratish va tahrirlash uchun yaratilgan matnli hujjatlar. MS Word, leksikon eng keng tarqalgan. Matn muharrirlarining asosiy funktsiyalari:
1) hujjat parchalari bilan ishlash,
2) boshqa dasturlarda yaratilgan ob'ektlarni kiritish
3) Sahifalarda ajratish matnli hujjat
4) Jadvallarni kiriting va tahrirlang
5) Formulalarni kiriting va tahrirlang
6) Paragraf formatlash
7) avtomatik yaratish Ro'yxat
8) Jadval tarkibini avtomatik yaratish.
Trider muharrirlari ma'lum. Eng qulay bo'lgan eng qulay narsa (Notepad), WordPad, Word. Muayyan matn muharriri odatda funktsiyalar bilan belgilanadi, uning maqsadi menyu elementlarida va yordam tizimida aks etadi.
Integratsiyalashgan rivojlanish muhiti
Integratsiyalashgan rivojlanish muhiti dasturiy ta'minotni ishlab chiqish (dasturiy ta'minot) uchun dasturchilar tomonidan foydalaniladigan dasturiy ta'minot tizimi. Odatda, rivojlanish muhiti quyidagilarni o'z ichiga oladi:
1) matn muharriri
2) kompilyator va / yoki tarjimon
3) Avtomatik avtomatlashtirish vositalari
4) Nosozlik.
Ba'zida shuningdek, versiyalarni boshqarish tizimlari va grafik foydalanuvchi interfeysi dizaynini soddalashtirish uchun turli xil vositalar bilan integratsiyalash vositalarida ham mavjud. Ko'p zamonaviy OAV Ishlanmalar, shuningdek, ob'ektga yo'naltirilgan dasturiy ta'minotni ishlab chiqishda foydalanish uchun sinf brauzeri, ob'ektlar inspektori va ierarxiy-sinflar jadvalini o'z ichiga oladi. Garchi bir nechta dasturlash tillari uchun mo'ljallangan, ammo eklips, netbean, emracadero rad studiyasi, Qt Yaratuvchisi yoki Microsoft kabi rivojlanayotgan muhitlar mavjud bo'lsa-da Vizual studiya.Odatda, rivojlanish muhiti aniq dasturiy til uchun mo'ljallangan, masalan, vizual bazal, delphi, de-c ++.
Dastur interfeysi bo'yicha vizual tahrirlash imkoniyatini o'z ichiga olgan vizual rivojlanish muhiti xususiyati.
Sdk (Inglizcha dasturiy ta'minotni rivojlantirishdan) yoki "Devkit" - dasturiy ta'minot mutaxassislari uchun maxsus dasturiy ta'minot paketini, dasturiy ta'minot platformasini, dasturiy ta'minot platformasini olish imkoniyatini beradigan rivojlanish vositalarining to'plami. kompyuter tizimi, video o'yin pristavkalari, operatsion tizimlar va boshqa platformalar.
Dasturchi odatda to'g'ridan-to'g'ri maqsadli texnologiya yoki tizimning ishlab chiqaruvchisidan SDK oladi. Ko'pincha SDK Internet orqali qo'llaniladi. Ko'plab SDKlar ishlab chiquvchilarni ishlatishga undash uchun bepul tarqatiladi ushbu texnologiya yoki platforma.
SDK provayderlari ba'zan dasturiy ta'minot muddatini dasturiy ta'minotni ishlab chiqish to'plamini aniqroq so'z uchun almashtirishadi. Masalan, "Microsoft" va "Apple" haydovchilikni rivojlantirish to'plamlarini (DDK) qurilmalar haydovchilarini ishlab chiqaradi va "palmalar" "palmalar" (Palmosning rivojlanish to'plamini (PDK) rivojlanishi uchun "palmasous" ni "palmasur" ni "palmasure" deb ataydi.
SDK misollari:
5) Java taraqqiyoti to'plami
6) Opera asboblari SDK
Kompilyatorlar.
Kompilyator -
1) dastur yoki texnik vositalar tuzish.
2) Yashash uchun ishlatiladigan mashina dasturi.
3) Dastur tilida ob'ekt moduliga aylantirilgan tarjimon.
4) yuqori darajadagi dastur matni Mashinal tilidagi ekvivalent dasturga tarjima qilinadigan dastur.
5) yuqori darajadagi tilni mutlaq kodga yoki ba'zan yig'ilishlar tilida efirga uzatishga mo'ljallangan dastur. KATTA ISHLAB CHIQARISH MA'LUMOTI (MANOB COFE) - bu algoritm yoki muammoga yo'naltirilgan tilning tavsifi va kompilyatorning mahsuloti - Mashinada joylashgan algoritmning (Ob'ekt kodi) ekvivalentining ekvivalenti tavsifi.
Jamlama -
1) mashinaga yaqin dasturni eshittirish.
2) Modulning Modulga mos keladigan dasturni eshittirish. Kompilyator tomonidan bajariladi.
Kompilyatsiya - ijro etilishi mashina dasturi Muammolarga yo'naltirilgan tildan mashinalarga yo'naltirilgan tilga.
Tuzuvchilarning turlari:
1) Vektorizatsiya. So'ralgan kodni vektorli protsessor bilan jihozlangan kompyuterlarning mashina kodiga.
2) moslashuvchan. Jadvallar tomonidan boshqariladigan va yuqori darajadagi tilda dasturlashtirilgan yoki kompilyator kompilyatori yordamida amalga oshiriladigan modul tamoyilga muvofiq tuzilgan.
3) muloqot.
4) bosqichma-bosqich. Bir necha bor dasturning parchalarini takrorlaydi va butun dasturni qayta hisoblab olmasdan unga qo'shimchalar.
5) sharhlash (bosqichma-bosqich). Har bir individual dasturning mustaqil tuzilishini izchil bajaradi.
6) kompilyator kompilyator. Dasturlash tilining rasmiy tavsifini va bu til uchun ishlab chiqaruvchi kompilyatorni qabul qiladigan tarjimon.
7) tuzatish. Individual xato turlarini yo'q qiladi.
8) rezident. Doimiy ravishda asosiy xotirada va ko'plab vazifalarni qayta ishlatish uchun mavjud.
9) o'zini o'zi tuzish. Etkazib berish olib boriladigan bir xil tilda yozilgan.
10) Universal. Sintaksisning rasmiy tavsifi va kirish tilining semantikaga asoslanib. Komponent qismlari Ushbu kompilyator: yadro, sintaktik va semantik yuklamalar.
Tuzatish turlari:
1) Paketi. Bir nechta funksiya modullarini bir nechta vazifadagi elementga kompange qiling.
2) chiziq.
3) shartli. Tarjima qilingan matn asl dasturda ko'rsatilgan shartlarga bog'liq. Shunday qilib, ma'lum bir doimiy qiymatga qarab, siz dastur matni eshitishni yoqishingiz yoki o'chirishingiz mumkin.
Kompilyator tuzilishi.
Kompalatsiya jarayoni quyidagi amallardan iborat:
1) leksik tahlil. Ushbu bosqichda manba faylining belgilari ketma-ketligi lex ketma-ketligiga aylantiriladi.
2) sintaktik (grammatik) tahlili. Lexning ketma-ketligi parsorish daraxtiga aylantiriladi.
3) Semantik tahlil. Parsing daraxtini semantikasi (ma'nosi) tashkil etish uchun - masalan, ularning bayonotlari, konvertatsiyalarini belgilash, iboralar turlarini aniqlash, iboralar turlarini aniqlash, deyiladi natijasi odatda "oraliq vakillik / kod" deb ataladi. Va ko'paytirish daraxtini, yangi daraxt, mavhum yig'in, mavhum to'plami yoki keyingi ishlov berish uchun qulay bo'lgan boshqa bir narsa bo'lishi mumkin.
4) optimallashtirish. Ortiqcha inshootlarni olib tashlash va kodni saqlash ma'nosini saqlash. Optimallashtirish turli darajadagi va bosqichlarda bo'lishi mumkin - masalan, oraliq kod yoki oxirgi mashinaning oxirgi kodi ustida bo'lishi mumkin.
5) kodni avlod. Oramalik ko'rinishi bo'yicha kod maqsadli tilda yaratiladi.
Muayyan kompilyatsiya qilinadigan kompilyatsiyalashda ushbu bosqichlarni bir shaklda yoki boshqa shaklda birlashtirish mumkin.
Translyatsiya va tartiblash.

Download 44.31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling