ROSSIYA FEDERATSIYASI Qishloq XO'jaligi Vazirligi
FSBEI HPE "Imperator Pyotr I nomidagi Voronej davlat agrar universiteti"
Axborot ta'minoti bo'limi
va agroiqtisodiy tizimlarni modellashtirish
Nazorat ishi
Intizom bo'yicha
"Iqtisodiy informatika"
Tugallandi: talaba RaI-1
yozishmalar bo'limi
Mamychev D.A.
Kod UEeko-15126
Tekshirildi: ________________
Voronej 2016 yil
1. Asboblar dasturi. Tarjimonlar va ularning turlari. Dasturlash tizimlari.
2. Grafik axborotni qayta ishlash paketlari.
3. Global kompyuter tarmog'i internet: asosiy tushunchalar.
4. Adabiyotlar ro'yxati.
Asbob dasturiy ta'minot. Tarjimonlar va ularning turlari. Dasturlash tizimlari.
Asboblar - multimedia fayllarini o'zgartirish va multimedia ilovalarini yaratish imkonini beruvchi dasturlar.
Asboblar multimedia ilovalarini yaratish uchun dasturiy paketlardir:
- harakatsiz grafik tasvirlar muharrirlari;
− animatsion GIF yaratish vositalari;
- audio va videolarni tahrirlash vositalari;
- taqdimotlar yaratish vositalari;
− skanerdan kiritilgan matnlarni tanib olish vositalari;
- o'quv dasturlarini yaratish vositalari;
− virtual reallik ilovalarini yaratish tizimlari va boshqalar.
Asboblar tizim vositalari tomonidan taqdim etilganlarga nisbatan multimediya qurilmalarini boshqarishni sezilarli darajada yaxshilaydi, lekin bu har doim pullik mahsulotlar va ularning ba'zilari juda qimmat, masalan, professional video tahrirlash tizimlari.
Tarjimonlar va ularning turlari.
Dasturlash tilida yozilgan matn kompyuter uchun tushunarsiz bo'lgani uchun uni mashina kodiga o'tkazish talab qilinadi. Dasturni dasturlash tilidan mashina kodlari tiliga bunday tarjima qilish tarjima deb ataladi va uni maxsus dasturlar - translyatorlar bajaradi.
Tarjimon - kirish dasturlash tilida taqdim etilgan dastlabki dasturni ob'ekt tilida taqdim etilgan ishchi dasturga aylantiruvchi yordamchi dastur.
Hozirgi vaqtda kompilyatorlar uchta asosiy guruhga bo'linadi: assemblerlar, kompilyatorlar va interpretatorlar.
Assembler - bu ramziy konstruktsiyalarni mashina tilidagi ko'rsatmalarga aylantiruvchi tizim yordam dasturi. Assemblerlarning o'ziga xos xususiyati shundaki, ular bitta ramziy ko'rsatmani bitta mashina ko'rsatmasiga to'g'ridan-to'g'ri tarjima qiladilar. Shunday qilib, assembler tili (shuningdek, avtokod deb ataladi) kompyuterning ko'rsatmalar to'plamini idrok etishni osonlashtirish va ushbu ko'rsatmalar to'plamida dasturlashni tezlashtirish uchun mo'ljallangan. Dasturchiga mashina ko'rsatmalarining mnemonik belgilanishini eslab qolish ularning ikkilik kodiga qaraganda ancha oson.Shu bilan birga, assembler tilida mashina ko'rsatmalarining analoglaridan tashqari, ko'plab qo'shimcha direktivalar mavjud bo'lib, ular, xususan, kompyuter resurslarini boshqarish, takrorlanuvchi fragmentlarni yozish va multimodul dasturlarini yaratish. Shuning uchun tilning ekspressivligi shunchaki ramziy kodlash tiliga qaraganda ancha boy bo'lib, bu dasturlash samaradorligini sezilarli darajada oshiradi.
Kompilyator - bu manba dasturlash tilida yozilgan dasturni mashina tiliga tarjima qiladigan yordamchi dastur. Assembler singari, kompilyator ham dasturni bir tildan boshqa tilga (ko'pincha, ma'lum bir kompyuter tiliga) o'zgartiradi. Biroq, manba tilidagi buyruqlar tashkil etish va quvvat jihatidan mashina tili buyruqlaridan sezilarli darajada farq qiladi. Shunday tillar mavjudki, ularda manba tilning bitta ko'rsatmasi 7-10 ta mashina ko'rsatmalariga tarjima qilinadi. Biroq, har bir ko'rsatma 100 yoki undan ortiq mashina ko'rsatmalariga mos kelishi mumkin bo'lgan tillar ham mavjud (masalan, Prolog). Bundan tashqari, manba tillarida ma'lumotlarni qattiq terish ko'pincha qo'llaniladi, bu ularning dastlabki tavsifi orqali amalga oshiriladi. Dasturlash algoritmni kodlashga emas, balki ma'lumotlar tuzilmalari yoki sinflari haqida puxta o'ylashga tayanishi mumkin. Bunday tillardan tarjima qilish jarayoni odatda kompilyatsiya deb ataladi va manba tillari odatda yuqori darajadagi dasturlash tillari (yoki yuqori darajali tillar) deb ataladi. Kompyuterning buyruqlar tizimidan dasturlash tilini abstraktsiya qilish muayyan muammolarni hal qilishga qaratilgan turli xil tillarning mustaqil ravishda yaratilishiga olib keldi. Ilmiy hisob-kitoblar, iqtisodiy hisob-kitoblar, ma'lumotlar bazalariga kirish va boshqalar uchun tillar paydo bo'ldi.
Interpretator - operator bo'yicha tarjima va manba dasturni bajarishni amalga oshiradigan dastur yoki qurilma. Kompilyatordan farqli o'laroq, tarjimon mashina tilidagi dasturni chiqish sifatida yaratmaydi. Manba tili buyrug'ini tanib, uni darhol bajaradi. Kompilyatorlar ham, tarjimonlar ham dasturning dastlabki kodini tahlil qilishning bir xil usullaridan foydalanadilar. Ammo tarjimon hatto bitta buyruqni yozgandan so'ng ma'lumotlarni qayta ishlashni boshlash imkonini beradi. Bu dasturlarni ishlab chiqish va tuzatish jarayonini yanada moslashuvchan qiladi. Bundan tashqari, chiqish mashina kodining yo'qligi tashqi qurilmalarni qo'shimcha fayllar bilan "to'ldirmaslik" imkonini beradi va tarjimonning o'zi keng qo'llaniladigan dasturlash tilida faqat bir marta ishlab chiqilgan holda har qanday mashina arxitekturasiga osongina moslashtirilishi mumkin. Shuning uchun Java Script, VB Script kabi talqin qilinadigan tillar keng tarqaldi. Tarjimonlarning kamchiligi dasturni bajarish tezligining pastligidir. Odatda, talqin qilinadigan dasturlar mashina kodida yozilgan dasturlarga qaraganda 50-100 marta sekin ishlaydi.
Har qanday tarjimon quyidagi asosiy vazifalarni bajaradi:
Tarjima qilinayotgan dasturni tahlil qiladi, xususan, unda sintaktik xatolar mavjudligini aniqlaydi;
Mashina ko'rsatmalari tilida chiqish dasturini (ko'pincha ob'ektli dastur deb ataladi) hosil qiladi;
Ob'ekt dasturi uchun xotira ajratadi.
Dasturlash tizimlari.
Dasturlash tizimlari - bu dasturlash tillaridan biridagi dasturlar bilan ishlash uchun mo'ljallangan dasturiy vositalar to'plami. Dasturlash tizimlari dasturchilarga o'z kompyuter dasturlarini ishlab chiqish uchun xizmat ko'rsatadi.
Hozirgi vaqtda har qanday tizim va amaliy dasturiy ta'minotni ishlab chiqish dasturlash tizimlaridan foydalangan holda amalga oshiriladi, ularga quyidagilar kiradi:
Yuqori darajadagi tillardan tarjimonlar;
Dasturlarni tahrirlash, ulash va yuklash vositalari;
Makro assemblerlar (mashinaga yo'naltirilgan tillar);
Mashina dasturini tuzatuvchilar.
Dasturlash tizimlari odatda quyidagilarni o'z ichiga oladi:
Dasturning dastlabki matnini yozib olish va tahrirlash funksiyalarini bajaradigan matn muharriri (Edit);
Dasturning kerakli matn faylini katalogdan tanlash imkonini beruvchi dastur yuklagichi (Load);
Dasturni ishga tushirish (Run), dasturni bajarish jarayonini amalga oshiradi;
Kompilyator (Compile), dasturning dastlabki kodini sintaktik va semantik (mantiqiy) xatolar diagnostikasi bilan mashina kodiga kompilyatsiya qilish yoki sharhlash uchun mo'ljallangan;
Debugger (Debug), bu dasturni disk raskadrovka va sinovdan o'tkazish uchun xizmat funktsiyalarini bajaradi;
Fayl menejeri (Fayl), bu fayllar bilan operatsiyalarni bajarish imkoniyatini beradi: saqlash, qidirish, yo'q qilish va h.k.
Do'stlaringiz bilan baham: |