1-mustaqil ishi Tekshirdi: Kayumov A


Download 49.27 Kb.
bet1/3
Sana24.12.2022
Hajmi49.27 Kb.
#1054617
  1   2   3

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI Samarqand filiali


Dasturiy injiniring yo‘nalish talabalasi Shirinboyev Javohirning dasturiy tizim loyihalarini boshqarish fanidan bajargan


1-mustaqil ishi

Tekshirdi: Kayumov A



Mustaqil ta’lim mavzulari

Dasturiy jarayonlarni modellashtirish

Ochiq kodli dasturiy ta’minotlar



1. Dasturiy ta'minot vositalari (Dasturiy ta'minot vositalari) - dasturiy ta'minot xavfsizligi, boshqa dasturlarni ishlab chiqish, tuzatish yoki ishlab chiqish jarayonida bir xil xakerlik sifatida: muharrirlar, kompilyatorlar, nalagodjuvachlar, qo'shimcha tizim dasturlari, grafik paketlar va in.
Bularga mobil dasturlash, dasturiy ta'minotni ishlab chiqish muhitlari integratsiyasi, CASE-tizimlari va boshqalar kiradi.

Kino dasturlash-ni tanlang


Bugungi kunga kelib, film dasturlarini quyidagi guruhda ko'rish mumkin:

  • Yuqori darajadagi universal film;

  • ixtisoslashgan kino sotuvchisi dasturiy ta'minot;

  • movi koristuvach ixtisosligi;

  • past xotirjamlik haqida gapirish.

Guruhda yuqori muvozanatli universal harakat bugungi C++ tilining aqldan ozgan rahbari. Rostini aytsam, sharob past bo'lishi mumkin:

  • masshtablash. Turli platformalar va tizimlar uchun dasturlar C++ tilida ishlab chiqilgan;

  • xotira, manzillar, portlar bilan past darajada ishlash qobiliyati, ular beparvo g'alaba bilan osongina kichikga aylanadi;

  • C++ kuchlanishli preprotsessor bo'lishi mumkin, ko'zdan yiqilib, ale, go'yo u boshqa kuchlanish vositasi bo'lib, himoya viktoriyasini anglatadi;

  • uchun murakkab algoritmlarni yaratish imkoniyati turli xil turlari ma'lumotlar, ularni ixtisoslashtirish va kompilyatsiya bosqichida hisoblash, vikorist shablonlari.

Ushbu til bilan C++ bir qator kamchiliklarga ega bo'lishi mumkin:

  • sarlavha faylini (#include) protsessordan oldingi kiritish orqali chaqiruvchi modulning interfeysiga ulanish ko'p sonli modullar ulanganda kompilyatsiyani jiddiy yaxshilaydi;

  • kompilyatsiya paytida ma'lumotlar turlari haqida ma'lumot yo'qligi;

  • nikoh va kompilyatsiya uchun katlanabilirlik;

  • transformatsiya aktlari intuitiv bo'lmagan turlaridir. Zocrema, imzosiz va imzolangan raqamlar ustidagi operatsiya imzosiz natijani keltirib chiqaradi.

C++ tili uchun server interfeysini yaratishni, mijoz-server qo‘shimchalarini, ma’lumotlar bazalari bilan ishlashni va hokazolarni qo‘llab-quvvatlaydigan juda ko‘p sonli sinf kutubxonalari mavjud, hozircha C++ tiliga alternativa yo‘q. Boshqa loyihalar uchun Visual Basic. Mova Java Basic-ga muqobil ko'rinardi, ammo sharob shakllarini ishlab chiqish uchun vizual yordam mavjudligi sababli u hali ham ahamiyatsiz bo'lib qolmoqda. XX asrning 70-yillari o‘rtalarida M.Virt tomonidan targ‘ib qilingan Paskal kabi zamonaviy ob’yekt Paskal dasturlash asoslarini soddaligi, tuzilishi va nafaqat sintaktik ko‘rinishlarining ko‘pligi bilan o‘rganish uchun eng mos keladi. , balki kompilyator tomonidan semantik kechirimlar ham.
Niní vydmínu 60-yillarda XX asr. Kino dasturlash juda kamdan-kam uchraydi. Qolgan 15 yil ichida faqat ikkita yangilik keng tarqaldi - tse Java (Sun Microsystems, 1995) C# (Microsoft, 2000), C++ asosida yaratilgan.
Film yaratuvchisi Microsoft kompaniyasining hamrohi Andreas Xeylsbergdir. Men dasturchilar dunyosi bilan Microsoft-ga kelishimdan ancha oldin tanishganman. Hejlsberg eng mashhur chakana sotuvchilardan biri - Delphidagi etakchi chakana sotuvchilardan biridir. Microsoft-da yaratishda ishtirok etish Java versiyalari- J++, shuning uchun men sizga yozma tilda o'rta dasturlash haqida gapira olmayman. Andreas Xeylsbergning o'zi ta'kidlaganidek, C# komponentli dasturlash tili sifatida yaratilgan va bu holda tilning asosiy tushunchalaridan biri komponentlarni qayta yaratish imkoniyati bilan bevosita bog'liqdir.
C# filmining boshqa tarjimalari:

  • Mashhur C/C++ dasturlash tillarining qisqa suratlarini oladi, ularning asoslari vinolar yaratilgan. zv'yazku z tsim da dasturchilarni C ++ C # ga almashtirish osonroq;

  • Bu C++ ga qaraganda sodda va rivojlangan. Oddiylik va ustunlik C# ga ruxsat berilishining asosiy sababidir, lekin C++ ning ko'rsatkichlar, adreslash, nomlash, manzil arifmetikasi kabi xavfli kuchini istamaydi;

  • ê povnistyu ob'ektno-orientirovannoy movu, de navit tipi, vbudovani movu, sinflar bilan ifodalanadi;

  • pasayish va universallashtirish imkoniyatini amalga oshirish;

  • vrakhovuê Framework .Net ning barcha imkoniyatlari, C# parchalari ushbu vosita bilan parallel ravishda yaratilgan;

  • zavdyaki Framework Framework .Net, scho operatsion tizim ustidan suprabudovaya bo'lib, C# dasturlari robototexnikaning bu afzalliklarini otrimuyut virtual mashina Nima va Java dasturchilar. Navigatsiya qilish uchun kodning samaradorligi targ'ib qilinadi, sobiq CLR muhiti oraliq filmning kompilyatoridir, bu soatda virtual Java mashinasi bayt-kod tarjimonidir;

  • kutubxonani ramkaga surish turli xil turlari C# tilidagi qo'shimchalar, bu sizga veb-xizmatlarni, boshqa turdagi komponentlarni osongina yaratish, ma'lumotlar bazalari va boshqa ma'lumotlar to'plamlaridan ma'lumotlarni osongina yig'ish va olish imkonini beradi;

  • ê dzherelom nadyynogo va samarali kod.

Yuqorida tavsiflangan tilning universal tillar guruhiga nisbatan jinoyati
shuningdek, Modula, Ada, COBOL, FORTRAN va boshqalar yotadi. Yuqorida tavsiflangan tilning terisi o'ziga xos xususiyatlarga ega va, ehtimol, o'ziga xos zastosuvannya sohasi. Ushbu soatda universal kino dasturlash inson faoliyatining turli galuzylarida zastosovuetsya, masalan:

  • ilmiy hisoblash (film C++, FORTRAN, Java);

  • tizim dasturlash (C++ filmi, Java);

  • axborotni qayta ishlash (C++, COBOL, Java filmi);

  • qismli razvedka (LISP, Prolog);

  • vizualizatsiya faoliyati (Postscript, TeX);

  • axborotni masofaviy qayta ishlash (Perl, PHP, Java, C++);

  • Hujjatlarning tavsifi (HTML, XML).

Bir soat ichida ba'zi filmlar ishlab chiqildi, yangi guruchni to'ldirdi va endi talab qilinmadi, boshqalari o'z ahamiyatini yo'qotdi va bugungi kunda faqat nazariy qiziqishni ifodalaydi (Focal, PL/1 va boshqalar). Muhim tinchlik quyidagi omillar bilan bog'liq:

  • mening maxsus dasturlashimda qo'shimchalarni ishlab chiqishga yordam beradigan dasturlash vositasining mavjudligi;

  • qo'llab-quvvatlashning ishonchliligi va dasturlarni sinovdan o'tkazish;

  • zastosuvannyam maxsus kino dasturlash dan tarqatish o'zgaruvchanligi;

  • kino konstruktsiyasining aniqligi va ortogonalligi;

  • zastosuvannya ob'ektga yo'naltirilgan yondashuv.

Kino chakana sotuvchining ixtisoslashuvi dasturiy ta'minot xavfsizligi qo'shiq turlarini yaratish uchun vikoristovuyut. Ularning oldiga olib keling:

  • kino ma'lumotlar bazasi;

  • merezhevy dodatkív yaratish harakat;

  • parcha razvedka tizimlarini yaratishni ham harakatga keltiring.

Movi koristuvach mutaxassisliklari tor to'g'rilash bilan xarakterlanadi va dasturiy ta'minot chakana sotuvchilari tomonidan g'olib bo'lmagan koristuvach professional o'rta ta'minotining bir qismini qo'ng'iroq qiling.
Past darajali filmlar teng mashina buyruqlarida dasturlash imkonini beradi. Shu bilan birga, eng maqbul bo'lganlar tunning soati nuqtai nazaridan olinadi, shuning uchun dasturning majburiy xotirasi nuqtai nazaridan. Nedolikom í̈x ê hidlaganlar tizimli dasturlash tamoyillarini qo'llab-quvvatlamaydi.
Bu soatda assembler turiga o'ting, vikoristni chaqiring:

  • to'g'ri yozilganda oddiy dasturlar texnik zasobív, masalan, haydovchilarni tayyorlash uchun;

  • yuqori darajadagi dasturlarga qo'shimchalar ko'rinishida, masalan, ko'p sonli takroriy tsikllarda ma'lumotlarni tez o'zgartirish uchun.

Katta dunyo uchun ko'chma dasturni tanlash chakana sotuvchining bilimi va tashkilotning simli taqsimoti yordamida yoki shunchaki charchagan fikr bilan ifodalanadi.

Download 49.27 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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