2.2 Amaliy dasturlarni ishga tushurish
Dasturlar yaratish vositalari. Ushbu vositalar dasturlar yaratishda ayrim ishlarni avtomatik ravishda bajarishni ta'minlovchi dasturiy tizimlarni uz ichiga oladi. Ularga quyidagilar kiradi:
kompilyator va interpretatorlar;
dasturlar kutubxonasi;
turli yordamchi dasturlar.
Kompilyator dasturlash tilidagi dasturni mashina kodidagi dasturga aylantirib beradi. Interpretator yuqori darajadagi dasturlash tilida yozilgan dasturning bevosita bajarilishini xam taminlaydi.
Dasturlar kutubxonasi oldindan tayyorlangan dasturlar to‘plamidan iborat.
Dasturlash texnologiyasining uskunaviy vositalari
Dasturlar yaratish vositalariga Makroassembler MASM, Visual Cutt for Windows Professional Edition kompilyatori, Visual Basic for Windows va boshqalar kiradi.
CASE-texnologiyasi informatikaning xozirgi paytda eng tezkor rivojlanayotgan soxalaridan biridir.
CASE — Computer Aided Sistem Engineering — axborotlar tizimini avtomatlashtirilgan usulda loyixalash degani bo‘lib, CASE-texnologiyasi turli mutaxassislar, jumladan, tizimli taxlilchilar, loyixachilar va dasturchilar ishtirok etadigan ko‘pchilikning katnashishi talab etiladigan axborot tizimlarini yaratishda qo‘llaniladi.
Case-texnologiyalari vositalari nisbatan yangi, 80- yillar oxirida shakllangan yunalishdir. Ulardan keng kulamda foydalanish kimmatligi tufayli chegaralangandir.
Case-texnologiyasi — murakkab dasturiy tizimlarni taxlil etish, loyixalash, ishlab chiqarish va kuzatib turish texnologik jarayonini avtomatlashtiruvchi dasturiy taminotdir. Case- texnologiyasining asosiy yutuKi — komp'yuterlarning maxalliy tarmoqida ishlayotgan mutaxassislarni birgalikda, xamkorlikda loyixa ustida ishlashini tashkil eta olishi, loyixaning ixtiyoriy fragmentini eksport-import kila olishligi va loyixani tashkiliy boshqara bilishligidadir.
Dasturiy ta’minot turlari.
Shaxsiy kompyutеr ikkita tashkiliy qismlardan iborat, yani apparat (hardware) taminot va dasturiy (software) taminot qisimlari .
Apparat ta'minoti — bu, birinchi navbatda kompyutеrning asosiy tеxnik qismlari va qo‘shimcha (atrof) qurilmalaridir.
Dasturiy ta'minot kompyutеrning ikkinchi muhim qismi bo‘lib, u ma'lumotlarga ishlov bеruvchi dasturlar majmuasini va kompyutеrni ishlatish uchun zarur bo‘lgan xujjatlarni o‘z ichiga oladi. Dasturiy ta'minotsiz xar qanday kompyutеr bamisoli bir parcha tеmirga aylanib qoladi.
Mа’lumki, kоmp’yutеr tеxnоlоgiyalаri fаqаt chеgаrаlаngаn аmаllаrniginа bаjаrishgа mo‘ljаllаngаn bоshqа elеktrоn qurilmаlаr (tеlеfоn, mаgnitоfоn, tеlеvizоr vа h.k.) dаn fаrq qilib, kiritilgаn mа’lumоtlаr ustidаxilmа-xil аmаllаrni bаjаrishi mumkin. Buning uchun shu tеxnоlоgiyalаrning аsоsi bo‘lmish kоmp’yutеr tushinаdigаn tildа kеrаkli ko‘rsаtmаlаr (dаsturlаr) tuzib, uning xоtirаsigа kiritish kеrаk. SHundаy dаsturlаrning mаjmui kоmp’yutеr tеxnоlоgiyalаrining dаsturiy tа’minоtini tаshkil qilаdi vа ulаrning imkоniyatlаrini, quvvаtlаrini аks ettiruvchi аsоsiy vоsitаlаrdаn biri hisоblаnаdi.
Avvalo ular orasidagi bog‘lanish intеrfеys dеb atalishini bilib olishimiz lozim. Kompyutеrning turli tеxnik qismlari orasidagi o‘zaro bog‘lanish — bu,apparat intеrfеysi, dasturlar orasidagi o‘zaro bog‘lanish esa — dasturiy intеrfеys, apparat kismlari va dasturlar orasidagi o‘zaro bog‘lanish — apparat — dasturiy intеrfеys dеyiladi.
Shaxsiy kompyutеrlar xakida gap kеtganda kompyutеr tizimi bilan ishlashda uchinchi ishtirokchini, ya'ni insonni (foydalanuvchini) ham nazarda tutish lozim. Inson kompyutеrning ham apparat, ham dasturiy vositalari bilan mulokotda buladi. Insonning dastur bilan va dasturni inson bilan o‘zaro mulokoti — foydalanuvchi intеrfеysidеyiladi.
Endi kompyutеrning dasturiy ta'minoti bilan tanishib chiqaylik. Barcha dasturiy ta'minotlarni uchta katеgoriya bo‘yicha tasniflash mumkin:
Tizimli dasturiy ta'minot;
Amaliy dasturiy ta'minot;
Dasturlash tеxnologiyasining uskunaviy vositalari.
Kompyuterlar o‘zining elementlar bazalari bo ‘yicha avlodlarga ajratilgan. I avlod (1945— 1956) kompyuterlari elementlar bazalari elektron 1ampalar ekanligi bilan harakterlanadi. Bu avlod mashinalari katta zallarni egallagani holda, yuzlab kilovatt elektr energiya sarf qilar va tonnalab ogirlikka ega hamda sekundiga 1-2 ming amal bajarar, xotirasining hajmi 1-2 ming so‘zni(maiumotni) saqlashga qodir edi. Bu avlod mashinalariga “Ural-1”,"Ural-2", “BESM-1”, “BESM-2”,”M-1",”M-2",”M -20" kabi mashinalarni misol qilib keltirish mumkin. II avlod (1957—1968) kompyuterlari elementlar bazalari tranzistorlardan iborat edi, tezkorligi sekundiga 10-20 ming amal bajarish, xotirasining hajmi 4-8 ming so‘zni saqlashga qodir edi. Ikkinchi avlod kompyuterlari hisoblash ishidan ishlab chiqarish jarayonlarini boshqarish, iqtisodiy masalalarni yechish, harflar bilan ishlay olish “qobiliyati”ga ham ega bo‘ldi. Bu
avlod mashinalariga “BESM-3”,”BESM-4", “Ural-16”, “Minsk-22”, “IBM-608”, “BESM-6” mashinalarini misol qilib keltirish mumkin. III avlod (1969— 1980) kompyuterlarining elementlar bazalari integral sxemalardan iborat bo‘lib, tezkorligi sekundiga 10 mingdan boshlab, shu avlodning eng oxirgi mashinalari 2-2.5 million amal bajarishgacha yetdi. Xotirasining hajmi ham 8-10 ming baytdan( bu avlod xotira oichami xalqaro oicham baytlarda beriladigan boigan) 8 million baytlargacha yetdi. Bu avlod mashinalariga YES (yagona seriya) kompyuterlari -“EC 1010’7 ’EC-1020", “EC-1030”,”EC-1035", “EC-1050”,”EC-1060",’’EC-66" larni misol qilib ko‘rsatish mumkin. IV- avlod (1981—1990) kompyuterlaming elementlar bazalari kata integral sxemalar (KlS)dan iborat. Ularning tezkorligi sekundiga 6,5 million amal bajarishgacha yetdi, xotirasinig hajmi 64M baytgacha kengaydi. Bu avlod mashinalariga Super EHMlar, “Elbrus” 1-KB,’’IBM PC” kabi kompyuterlarni ko‘rsatish mumkin. 1990-yillardan boshlab kompyuterlaming elementlar bazalarini o ‘ta katta integral sxemalar (UKIS) tashkil qiladi. Bu avlod kompyuterlari hozir keng qoilaniladi. Ular elektron va yorugiik nurlari energiyasidan foydalanishga, tuzilishi esa lazer texnikasiga, nurlanuvchi diodlarga asoslangan. Amal bajarish tezligi sekundiga bir necha milliardgacha, doimiy xotirasinig hajmi 10-100 gb gacha kengaydi.
Kompyuter arxitekturasi, odatda, arxitektura xususiyatlarining foydalanuvchi uchun katta ahamiyatga ega bo‘ladigan majmui bilan belgilanadi. Bunda, asosiy e’tibor mashinaning tuzilishi va funksional imkoniyatlariga qaratiladi. Ushbu imkoniyatlar asosiy va qo‘shimcha funksional imkoniyatlarga farq qiladi.
Asosiy funksiyalar EHM vazifasini belgilab beradi. Uning vazifalari jumlasiga axborotga ishlov berish, saqlash va tashqi ob’ektlar bilan axborot almashinish kiradi.
Qo‘shimcha funksiyalar esa asosiy funksiyalar samarasini oshiradi, ya’ni mashina ishining unumli rejimi, yuqori ishonchliligi, foydalanuvchi bilan mashina o‘rtasida dialog qaror topishi va shu kabilarni ta’minlaydi. EHMning sanab o‘tilgan funksiyalari mashina komponentlari, jumladan apparat vositalari va dasturiy vositalar yordamida amalga oshadi.
Zamonaviy shaxsiy kompyuterlar quyidagi uchta asosiy qismdan tashkil topgan: - sistemalar bloki (system block); monitor yoki displey (monitor); klaviatura (keyboard). Sistemalar bloki (2.1-rasm). Bu blok quyidagi qurilmalardan tashkil topgan: mikroprotsessor yoki protsessor; sooprotsessor; operativ xotira; qattiq disk (vinchester); diskovodlar (magnit disklardan o ‘quvchi yoki ularga yozuvchi qurilmalar); kontrollyorlar; adapterlar; shinalar; ta’minlash bloki. Mikroprotsessor (microprocessor) - barcha arifmetik mantiqiy amallarni bajaruvchi hamda kompyuter boshqa qurilmalarining ishlashini nazorat qiluvchi va boshqaruvchi qurilma. Kompyuterning eng asosiy qurilmalaridan biri boTgani uchun kompyuter markasi aynan shu kompyuterga
o‘rnatilgan mikroprotsessor markasi bilan ataladi. Mikroprotsessorlaming quvvati 1 sekundda bajarilishi mumkin b o ‘lgan
elementar amallar soni - “takt chastotalari” bilan oMchanadi. O ‘lchov birligi - megagers (MGs). Oxirgi vaqtlarda ishlab chiqarilayotgan Pentium-IV kompyuterlarida tezkor xotira 512 MB va undan yuqori, tatk chastotasi 2.4 yoki 2.6 GB va undan yuqori, doimiy xotirasi 80 GB va undan yuqori. Diskovodlar {driver)-qattiq (vinchester) yoki yumshoq (disketa) disklardagi
ma’lumotlami o‘qishga hamda maiumotlarni shu disklarga yozishga xizmat qiluvchi qurilmalar. Hozirgi vaqtda shaxsiy kompyuterlarda qoilanilayotgan yumshoq magnit disklar (diskette yoki floppy disk) 1.44 MB hajmga ega. Kontrollyorlar {controller) - kompyuterning va unga ulangan qurilmalarning ishlash faoliyatini nazorat qiluvchi va boshqaruvchi elektron sxema. Ular klaviaturani, diskovodlar hamda qo‘shimcha qurilmalarni nazorat qiluvchi va boshqaruvchi kontrollyorlarga boiinadi. Adapterlar {adapter) - kompyuterni qo‘shimcha qurilmalar bilan bog`lashga hamda ularning ishlashini bir-biriga moslashtirishga xizmat
qiluvchi aloqa qurilmasi.Adapterlar quyidagi turlarga bolinadi:
1) Parallel portlar (parallel port) adapterlari. Bu portlarga odatda printerlar ulanadi. Portlarning nomlari LPT1, LPT2, LPT3 va LPT4;
2) Asinxron ketma-ket portlar (serial port) adapterlari. Bu portlarga asosan “sichqoncha”, modemlar ulanadi. Portlarning nomlari COMI, COM2 va COM3.
3) Kompyuter o ‘yinlari uchun ajratilgan port (game port) adapteri. Bu portga o ‘yinlarni boshqaruvchi qurilma - joystik ulanadi.
Shinalar (bus) - kontrollyorlar va adapterlarni mikroprotsessor hamda operativ xotira bilan bog io v ch i aloqa uzatish magistrali. Asosan IBM firmasi tomonidan ishlab chiqilgan ISA, MCA, EISA, VESA hamda Intel firmasi tomonidan ishlab chiqilayotgan PCI shinalari qoilaniladi. Ta'minlash bloki (power supply unit) - o ‘zgaruvchan elektr tokini kerakli kuchlanishdagi o ‘zgarmas tokga aylantirib, elektron sxemalarga uzatuvchi qurilma. Monitor (displey)lar matnli va grafik maiumotlami ekranda aks ettirishga xizmat qiladi. Oq-qora tasvirli(monoxrom) hamda rangli monitorlarga boiinadi. Ekranining standart kattaligi-diagonalining uzunligi 14 dyum(≪14≫). Lekin ekranining diagonali 18 dyum (≪18≫) va 21 dyum (≪21≫) boigan monitorlar ham ishlab chiqilgan.
Klaviatura. Klaviatura - ma’lumotlarni kompyuterga kiritishga xizmat qiluvchi qurilma b o iib , 83 tugmachali ( 83-keyboard ) va 101 tugmachali (101-keyboard) klaviaturalarga b o ‘linadi. 83 tugmachali klaviaturalar asosan portativ kompyuterlarda ishlatiladi.
Klaviatura tugmachalari o ‘z vazifalariga k o ‘ra 6 guruhga bo‘linadi: funksional, raqamlar va belgilar, harflar, kursorni boshqaruvchi, tahrir qiluvchi, maxsus amallarni bajaruvchi. Bu guruhlardagi tugmachalarning vazifalari quyida keltirilgan:
Printer (printer) - kompyuterdagi maiumotlami qog‘ozga bosib chiqarishga xizmat qiluvchi qurilma. Tor va keng oichamli printerlar ishlab chiqilmoqda. Tor oichamli printerlar maiumotlarni faqat A4 formatli (210 X 297 mm) qog‘ozga bosib chiqarsa, keng oichamli printerlar maiumotlarni A3 formatli ( 297 x 400 mm) hamda A4 formatli qog‘ozlarga bosib chiqarishga moijallangan. Bulardan tashqari, printerlarning ayrimlari faqat matnli maiumotlarnigina bosmaga chiqarsa, ayrimlari grafik maiumotlarni, rasmlarni, chizmalarni har xil ranglarda bosmaga chiqarish imkoniyatiga ega. Tasvirlarni qog‘ozga bosib chiqarish usuliga ko ‘ra printerlar matritsali, sepuvchi, lazerli,nur-diodli, termoprinterlar kabi turlarga boiinadi. Bulardan eng ko‘p tarqalganlari matritsali, sepuvchi va lazerli printerlardir.
Skaner (scanner) - qog‘ozdagi matnli va grafik maiumotlami, tasvirlarni, har xil rasmlarni qo‘yib kompyuterga kirituvchi qurilma. Ularning rangli va oq-qora (monoxrom) tasvirlarni kirituvchi, stol ustiga qo‘yiladigan, qo‘l bilan tasvirlar bo‘ylab yurgiziladigan turlari ishlab chiqilmoqda.
Kompakt disk diskovodlari (CD - ROM)- kompakt disklarga yozilgan maiumotlarni o ‘qib, kompyuterga kirituvchi qurilma. Keyingi paytlarda bunday diskovodlarga boigan talab oshib bormoqda. Chunki, ko‘pgina amaliy dasturlar (OC Novell; Windows NT; Borland C ++ kompilyatori; Corel Draw grafik paketi) kompakt disklarga yozilgan holda sotilmoqda.
Bunga kompakt disklarning quyidagi qulayliklari sabab boidi:
- maiumotlar juda ishonchli holda saqlanadi;
- bitta kompakt diskga juda katta hajmdagi (700 Mb gacha) maiumotlarni sig‘dirish mumkin;
- diskovoddagi maiumotlami o ‘qib, kompyuterga kiritish tezligi ancha yuqori (500 Kb/sek. gacha).
Magnitooptik diskovod - ma’lumotlarni 3,5 va 5,25 dyumlik magnitooptik disklaridan o ‘qib, kompyuterga kiritishga hamda kompyuterdagi maiumotlarni shunday disklarga yozishga xizmat qiluvchi qurilma. Magnit disklardagi maiumotlami o‘qish va ularga yozish lazer nuri yordamida amalga oshiriladi.
“ Sichqoncha “ (mouse) - kompyuterga har-xil maiumotlami, buyruqlarni kiritishni qulaylashtirish, yengillashtirishga xizmat qiluvchi qurilma. Ikki va uch tugmachali sichqonchalar ishlab chiqilmoqda. Agar kompyuterga “sichqoncha “ ulangan b oisa, monitor ekranida ko‘rsatgich (*'≫) paydo boiadi. “ Sichqoncha” ni stol ustida siljitib, ko‘rsatgichni ekranning istalgan joyida joylashgan buyruqqa olib borish va shu buyruqni ishga tushirish (chap tugmachani bosib) yoki inkor qilish (o‘ng tugmachani bosib) mumkin.
Do'stlaringiz bilan baham: |