|
Asboblar uchun dasturiy ta'minot
|
bet | 11/12 | Sana | 16.11.2023 | Hajmi | 79,8 Kb. | | #99696 |
Asboblar uchun dasturiy ta'minot dasturiy ta'minot ishlab chiqish vositalarini o'z ichiga oladi. Bu mashina kodini avtomatik qurish uchun zarur bo'lgan dasturiy vositalarni o'z ichiga olgan dasturlash tizimlari. Ular professional dasturchilar uchun vositalar bo'lib, turli dasturlash tillarida dasturlar ishlab chiqish imkonini beradi.
Dasturiy ta'minotni ishlab chiqish vositalariga quyidagi dasturlar kiradi:
assemblerlar - assembler tilidagi dastlabki kod ko'rinishidagi dasturni ob'ekt kodi ko'rinishidagi mashina ko'rsatmalariga aylantiruvchi kompyuter dasturlari;
translyatorlar - dasturni tarjima qilishni amalga oshiradigan dasturlar;
kompilyatorlar - yuqori darajadagi tildagi dastur matnini mashina tilidagi ekvivalent dasturga o'tkazuvchi dasturlar;
tarjimonlar - buyruqlar yoki dastur bayonotlarini tahlil qiluvchi va ularni darhol bajaradigan dasturlar;
bog'lovchilar (bog'lovchilar) - bog'lashni amalga oshiradigan dasturlar - bir yoki bir nechta ob'ekt modullarini kiritish sifatida oladi va ulardan bajariladigan modulni yig'adi;
manba kodli preprotsessorlar - masalan, kompilyator kabi boshqa dastur uchun ma'lumot oladigan va ma'lumotlarni ishlab chiqaradigan kompyuter dasturlari;
tuzatuvchilar - ishlab chiqish muhiti moduli yoki dasturdagi xatolarni topish uchun mo'ljallangan alohida dastur bo'lgan dasturlar;
ixtisoslashtirilgan manba kod muharrirlari - dasturlarning dastlabki kodini yaratish va tahrirlash uchun zarur bo'lgan dasturlar. Ixtisoslashgan manba kodi muharriri alohida dastur bo'lishi yoki integratsiyalashgan ishlab chiqish muhitiga o'rnatilgan va hokazo bo'lishi mumkin.
Algoritmlarni o'qilishi mumkin bo'lgan (ikkilik kodli emas) ko'rsatmalar ketma-ketligi sifatida ifodalovchi tillar algoritmik tillar deb ataladi. Algoritmik tillar mashinaga yoʻnaltirilgan, protseduraga yoʻnaltirilgan va muammoga yoʻnaltirilgan tillarga boʻlinadi.
Mashinaga yo'naltirilgan tillar past darajadagi dasturlash tillaridir - ular bo'yicha dasturlash eng mashaqqatli, ammo ma'lum bir kompyuterning funktsional va strukturaviy xususiyatlarini iloji boricha hisobga oladigan optimal dasturlarni yaratishga imkon beradi. Ushbu tillardagi dasturlar, boshqa narsalar teng bo'lsa, qisqaroq va tezroq bo'ladi. Bundan tashqari, dasturlash asoslarini mashinaga yo'naltirilgan tilda bilish mutaxassisga kompyuterning arxitekturasini batafsil tushunish imkonini beradi. Mashinaga yo'naltirilgan tillarning aksariyat buyruqlari mashina (ikkilik) tiliga tarjima qilinganda (tarjima qilinganda) bitta mashina buyrug'ini hosil qiladi.
Protseduraga yo'naltirilgan va domenga xos tillar makroslardan foydalanadigan yuqori darajadagi tillardir. Tarjima paytida makro ko'rsatma ko'plab mashina ko'rsatmalarini hosil qiladi (protsessual yo'naltirilgan til uchun bu nisbat o'rtacha "1 dan o'nlab mashina ko'rsatmalariga", domenga yo'naltirilgan til uchun esa "1 dan yuzlab mashina ko'rsatmalariga" teng. Protsessual yo'naltirilgan dasturlash. eng ko'p ishlatiladigan tillar (Basic, Visual Basic, Pascal, Borland Delphi, C va boshqalar) Bu holda, dasturchi muammoni hal qilishning butun tartibini tasvirlashi kerak, domenga xos tillar (ular ham protsessual bo'lmagan deb ataladi) faqat muammoni rasmiy ravishda aniqlashga va kirish va chiqish ma'lumotlarining tarkibi, vakillik tuzilmalari va formatlarini ko'rsatishga imkon beradi.
Dastur ko'rsatmalarini bajarishda kompyuter dasturlash tilida yozilgan odam o'qiy oladigan bayonotlarni kompyuter tushunadigan shaklga aylantirishi kerak. Asboblar dasturiy ta'minotida turli xil dasturlash tillarida yozilgan dasturlar matnini mashina kodlariga o'tkazadigan (tarjima qiladigan) maxsus dasturlar mavjud, ular keyinchalik kompyuter tomonidan bajariladi. Ushbu turdagi dasturiy ta'minot deyiladi kompilyator yoki tarjimon. Mashina kodiga aylantirilgunga qadar yuqori darajadagi dasturlash tilida yozilgan dastur matni deyiladi manba kodi (manba kodi). Kompilyator (kompilyator) dastlabki kodni chaqirilgan mashina kodlariga aylantiradi ob'ekt kodi (ob'ekt kodi) - tarjimonning chiqish tilidagi dastur. Amalga oshirishdan oldin ulanishni tahrirlash jarayoni sodir bo'ladi, bu chiqish dasturining modullari, masalan, ma'lumotlarni o'z ichiga olgan ob'ekt kodining boshqa modullari bilan birlashtirilganligidan iborat. Olingan yuklash moduli bevosita kompyuter tomonidan bajariladigan buyruqlardir. Ba'zi dasturlash tillari kompilyatorni o'z ichiga olmaydi, lekin manba kodining har bir alohida ifodasini mashina kodlariga aylantiradigan va ularni darhol bajaradigan tarjimonni o'z ichiga oladi. Tarjimon dasturni nosozliklarni tuzatish bosqichida foydalidir, chunki u manba kodida xatolik aniqlanganda tezkor fikr-mulohazalarni taqdim etadi. Yuqori darajadagi Visual Basic tilida dasturlash asoslari bobda keltirilgan. Ushbu darslikning 12.
|
| |