ПӘнінің ОҚыту-әдістемелік кешен



бет3/10
Дата05.03.2016
өлшемі1.15 Mb.
#42392
1   2   3   4   5   6   7   8   9   10

Перифериялық құрылғылар деп олардың көмегімен информация компьютерге енгізілетін немесе шығарылатын құрылғыларды айтамыз. Оларды сондай-ақ, сыртқы немесе мәліметтерді енгізу-шығару құрылғылары деп атайды.

Сыртқы құрылғылар. Бұл кез-келген есептеу кешенінің маңызды құрауыш бөлігі. Сыртқы құрылғы кейде ДК-нің жалпы бағасының 50-80 %-ін құрайтынын айтудың өзі-ақ жеткілікті. Басқару жүйелерінде және жалпы халық шаруашылығында ДК-ні қолдану мүмкіндігі мен тиімділігі көбіне сыртқы құрылғының құрамы мен сипаттамасына байланысты. ДК-нің сыртқы құрылғылары машинаның қоршаған ортамен, пайдаланушылармен, басқару объектілерімен және басқа ЭЕМ-дермен қарым-қатынасын қамтамасыз етеді. Сыртқы құрылғылар әр алуан, олар бірқатар белгілері бойынша жіктелуі мүмкін. Мысалы, міндеті бойынша сыртқы құрылғылардың келесі түрлерін ерекшелеуге болады:

    • сыртқы жадтайтын (есте сақтаушы) құрылғылар немесе ДК-нің сыртқы жады;

    • Пайдаланушының диалогтік құралдары;

    • Ақпарат енгізу құрылғылары;

    • Байланыс және телекоммуникация құралдары;

Пайдаланушының диалогтік құралдарының құрамына бейнемониторлар (дисплей) – ДК-ге енгізілетін және одан шығарылатын ақпаратты бейнелеу құрылғысы, сирегірек пульттік басу машинкалары (пернетақтасы бар принтерлер) және сөздік ақпарат енгізу-шығару құрылғылары кіреді. Сөздік енгізу-шығару құрылғылары жылдам дамушы мультимедиа құралдарына жатады. Сөздік енгізу құрылғылары, бұл – мысалы, адам айтатын әріптер мен сөздерді тануға және оларды кодтауға мүмкіндік беретін күрделі программалық жасауы бар түрлі микрофондық акустикалық жүйелер, ―дыбыстық тышқантар. Сөздік шығару құрылғылары – бұл компьютерде қосылған дауыс зорайтқыштар (динамиктер) немесе дыбыстық колонкалар арқылы ойнатылатын, цифрлық кодтары әріптер мен сөздерге айналдыруды орындайтын түрлі дыбыс синтезаторлары. Ақпарат енгізу құрылғыларына төмендегілер жатады:



  • пернетақта – сандық, мәтіндік және басқарушы ақпараттарды ДК-ге қолмен енгізуге арналған құрылғы;

  • графикалық планшеттер (диджитайзерлер) – графикалық ақпаратты, кескіндерді арнайы нұсқағышты (қаламұшты) планшет бетімен жылжытып қолмен енгізуге арналған құрылғы; қаламұш жылжығанда, оның орналасқан жерінің координаттарын оқу және бұл координаттарды ДК-ге енгізу автоматты түрде орындалады;

  • Сканер – қағаздағы кескінді (жазуды, суретті) түсіріп, дисплей экранына шығаруға арналған құрылғы. Оның көмегімен суретті, графикті, мәтіндерді сканерлеуге (түсіріп алуға) болады. Кескін сканерленгеннен кейін, графикалық бағдарламада олады өңдеуге (үлкейтуге, кішірейтуге, қайта бояуға т.б)болады. Сканер кескінді машина кодына ауыстырып, компьютердің жадына жазады. Сканердің жұмысының принципі былай: жарық сәулесі жол-жолмен жазық суретті сканерлейді, оның жұмыс принципі электрондық сәуленің дисплей экранын сканерлеуіне ұқсайды. Сканерлер қара ақ түсті немесе түрлі түсті болады. Олардың планшетті, барабанды және қол түрлері болады.

  • манипуляторлар (нұсқау құрылғылары): джойстик (терте), тышқан,

  • трекбол (жиек құрсаудағы шар), сәулелік (жарықтанған) қаламұш және т.б. – графикалық ақпаратты дисплей экранына меңзердің экран бетімен қозғалуын басқару, кейіннен оның координаталарын кодтау және оларды ДК-ге енгізуге арналған құрылғы;

  • Тышқан - тышқан деп бекер аталмаған.Себебі ол – тышқанның құйрығына ұқсайтын компьютерге жалғанған иілгіш сымы бар қорап. Ол алақанға ыңғайлы және кілесше бетінде еркін жылжитын арнайы құрылғы. Тышқантың екі түрі болады: Үш батырмалы, екі батырмалы. Қазіргі кезде екі батырмалы тышқан жиі пайдалынылады, себебі ортадағы батырма жұмыс кезінде көп пайдаланылмайды. Ақпаратты шығару құрылғыларына төмендегілер жатады:

  • Принтерлер – ақпаратты қағаз тасушыларға шығаруға арналған басу құрылғысы. Ол дисплейге не шығарылса соның бәрін қағазға басып шығаруға мүмкіндік береді. Принтерге мәтіндік, кестелік, графикалық ақпараттарды шығаруға болады. Принтерге ақпараттың кескінін қалауымыз бойынша-ақ қара немесе түрлі түсте шығаруға болады. Принтердің үш түрі болады: матрицалық, сия бүріккіш және лазерлік. Жоғарыда аталған құрылғылардың көбі шартты түрде ерекшеленген топ – мультимедиа құралдарына жатады.

Мультимедиа құралдары, бұл – адамға әртүрлі, өзі үшін табиғи орталарды: дыбысты, бейнені, графиканы, мәтінді, анимацияны және т.б. қолдана отырып, компьютермен қарым-қатынас жасауға мүмкіндік беретін программалық және аппараттық құралдар кешені. Мультимедиа құралдарына ақпаратты сөздіку енгізу және шығару құрылғылары, сканерлер, жоғары сапалы бейнелік және дыбыстық тақшалар, кескінді бейнемагнитофонннан немесе бейнекамерадан түсіріп, оны ДК-ге енгізетін бейнеқармау тақшасы жатады.

CD -ROM жинақтауыш

Соңғы уақыттағы компьютерлердің негізгі конфигурациясына СD-ROM дискжетек енгізген болатын. СD-RОМ-ның {Compact Disk Read Only Memory) абервиатурасы компакт-дискілер негізіндегі тұрақты еске сақтаушы құрылғы деп аударылады. Осы құрылғының әрекетінің принципі диск бетінде орналасқан лазерлік сәулелер арқылы цифрлік мәліметтерді оку болып табылады. Ақпараттарды тасымалдаушы ретінде қарапайым компакт -дискіні қарастыруға болады. Компакт-дискідегі цифрлік жазу өте жоғарғы тығыздығы бар магниттік дискілерден ерекшелінеді, сол себептен стандартты CD 650-700 Мбайтты сыйдыра алады.

CD-дің диаметрі 120 мм және қалыңдьны 1.2 мм болатын мөлдір пластиктен жасалады (Сурет 1).


Сурет 1. Жинақтаушылардың құрылымы
Пластикалық бетке алюминий немесе алтын қабаты жағылады. Дискіге ақпаратты жазу жолдардың бетіне басып жазу аркылы жүзеге асырылады. Бұл ақпаратты екі ретті жазуға мүмкіндік туғызады. Тереңдету пит (рit), ал оның беті лэнд (land) деп аталады. Логикалық нөл пит ретінде немесе лэнд ретінде болуы мүмкін. Логикалық бірлік питтен лэндқа өту кезінде кодталады.

Компакт-дискінің ортасынан шетіне дейін спираль түріндегі бір жолдар болады. Диск беті 3 облысқа белінеді. Бастапқы (Lead-In) дискінің ортасында орналасады. Және бірінші оқылады. Онда диск мазмұны жазылады, барлық жазулардың адрестерінің кестесі, диск белгісі және т.б. көмекші ақпарат. Ортаңғы облыс дискідегі үлкен орын алатын негізгі ақпараттары бар. Соңғы облыс (Lead-Оut) дискінің соңғы белгісі болады.

CD-ROМ жинақтауышы дискіні айналдыратын электродвигателі болады; лазерлік сәулешашушы, оптикалық линза диск бетінен оқуға арналға датчиктер мен линзалардан құралған оптикалық жүйесі; әкелу механикасын басқаратын микропроцессорлардан құралады.

СD-RОМ-ның негізгі сипаттамалары: мәліметтерді тасымалдау жылдамдығы – 150 Кбайт/сек; компьютердің жедел жадысына мәліметтерді тасымалдау жылдамдығының сипаттамалары: 2 жылдамдықты CD-RОМ (2х), 50 жылдамдықты (50х СD-RОМ); қолдану уақыты, яғни дискідегі ақпаратты іздестіру үшін миллисекундамен есептейді.

Бір ретті жазу СD-R және СD-RW құрылғылары болады.



СD-R(СD-Recordablе) жинақтауышы

Сырт жағынан ол СD-RОМ-ға ұқсас және дискілер көлемі мен жазу форматы жағынан бір-біріне тіркесуші болып келеді. Ол бір реттік жазуды орындауға мүмкіндік береді және оны бірнеше рет оқуға болады. Мәлі-меттерді жазу арнайы программалық жабдықтау көмегімен жүзеге асырылады. СD-R жинақтауышындағы жазу жылдамдығы 4х-52х-ті құрап отыр.



СD-RW(СD-ReWritable) жинақтауышы

Бұл көпмәтіндік мәліметтерді жазуға мүмкіндік береді және бұл жерде ақпараттарды бос кеңістікке жазып, сонымен қатар жаңа ақпараттарды толықтай қайта жазуға мүмкіндік бар (алдыңғы мәліметтер өшіріліп қалады). СD-RWжылдамдыгы 4х-52х, ал қайта жазу жылдамдығы - 24х.



DVD(Digital Video Disk) жинақтауышы

Бұл цифрлік жазуларды оку құрылғысы. Сырт жағынан DVD-диск кәдімгі СD-RОМ-ға (диаметрі - 120 см, қалыңдыга - 1.2 мм) ұқсайды. Бірақ оның ерекшелігі DVD-дискінің бір жағына 4.7 Гбайтқа дейін жететін мәліметтерді жазуға болады. Егер 2 қабатты жазу үрдісін қолдансаңыз, онда дискінің бір жағына 8.4 Гбайт ақпаратты жазуға болады. DVD-дискілері ақпараттарды қайта жазу мүмкіндігіне ие.



Жазу әдістері: Track-at-Once,Disc-at-Once Packet Writing

Тrаск-at-Once тәртібінде әр жолдар жазылғаннан кейін жазушы лазер қосылады. Осы тәртіпте жазылған жолдар аралықтармен бөлінеді (gaps). Егер музыкалды жолдардан кейін мәліметтері бар жолдары келетін болса, онда аралық 2 немесе 3 секундтты құрайды. Ал музыкалық жолдар арасындағы аралық әдетте 2 секунд.

Disc-аt-Опсе тәртібінде жазуда бір немесе одан да көп жолдар лазердің өшпеуінсіз жүзеге асырылады және бұл жерде диск жабылады. Disc -аt -Опсе-та жазу үшін жаңа диск қажет және ол multisesіоп дисктер үшін мүмкін емес.

Раскеt Writing. СD-ға жазудың жаңа әдісі. Бұл жерде мәліметтер кіші позициялармен жазылады және бұл көптеген шектеулерді шешеді. Аdaptec Direct CD программасы стандартты UDF спецификасына сәйкес тәртібінде жасалады. Бірақ барлық СD-рекодерлерде Раскеt Writingмүмкіндігі бола бермейді.

Енгізу-шығару жүйелері BIOS (Basic Input/Output System) – ТЕҚ –на (ПЗУ) енгізілген енгізу / шығарудың негізгі жүйесі (осыдан ROM BIOS аты). Ол - компьютер аппаратурасын тексеретін, қызмет көрсететін бағдарламалар жиыны және DOS пен аппаратураның арасындағы делдалдық рөлді атқарады. BIOS, қосылғанда және жүйелік платада сброс кезінде басқаруды алады да платаның өзін және компьютердің негізгі бөліктері – бейне адаптер, пернелік тақта, дискілер контроллерлері мен енгізу/шығару порттарын тестіден өткізеді, Chipset платаларын күйге келтіріп (настройка), сыртқы операциялық жүйені жүктейді. DOS, Windows қарамағында жұмыс жасаған кезде BIOS негізгі құрылғыларды басқарады, ал OS/2, UNIX, WinNT қарамағында жасағанда BIOS тек ғана бастапқы тексерулер мен күйге келтірулерді орындап, көбіне қолданылмайды. Көбіне жүйелік платада, платаның өзіне және FDD, HDD, порттар мен пернелік тақтаға жауап беретін жүйелік (Main, System)BIOS‘сы бар ТЕҚ (ПЗУ) қондырылған; жүйелік BIOS әрқашанда жүйені күйге келтіретін – System Setup бағдарламасы кіреді. Бейне адаптерлер мен ST-506 (MFM) мен SCSI интерфейсті HDD контроллерлердің бөлек ТЕҚ‗да болатын өздерінің BIOS‘ сы болады; олар сонымен қатар басқа платаларда да – дискалар мен порттардың интеллектуальды контроллерінде, тораптық карталарда және т.б. – болуы мүмкін.


Бекіту сұрақтары

  1. Дербес компьютердің аппараттық конфигурациясы дегеніміз не?

  2. Компьютер жадының қандай түрлерін білесіздер?

  3. Тұрақты жад пен жедел жадтың айырмашылықтарын атаңыздар?

  4. Жадтың сыртқы тасушыларын сипаттаңыздар.



Дәріс 5

Алгоритмдеу және программалау. ДЭЕМ есеп шығару кезеңдері. Алгоритм түсінігі. Алгоритм қасиеттері және оларды сипаттау тәсілдері. Алгоритмнің базалық құрылымы (сызықты, тармақталған, циклдік). Программалау. Алгоритмдік тілдері. тілдерді оқыту. Программалау тілдерінің жалпы міндеттері
Мақсаты: Алгоритм және оның түрлері, алгоритмдерді ұсыну әдістері, алгоритмдік құрылым ұғымдарын енгізу. Алгоритмнің сызықты, тармақталған, циклдік алгоритм түрлері туралы білімдерін толықтыру, тереңдету.
«Алгоритм» сөзі ортағасырлық шығыс ғалымы Абдулжафар Ибн Муса Әл-Хорезми атымен байланысты. Европалық ғалымдардың көп орынды сандарға ондық арифметикалық амалдарды алғаш қолданған ғалымның атына байланысты «алгорифм» және «алгоритм» сөздерін термин ретінде енгізген.

Алгоритм дегеніміз – қойылған мақсатқа жету жолында орындалатын қарапайым амалдардың санаулы жиыны. Ең алғаш алгоритм ұғымы Эвклид алгоритміне қатысты айтылған. Алгоритм қасиеттері:

  1. Дискреттілік – процесс белгілі бір қарапайым қадамдардың тізбегінен тұруы тиіс.

  2. Анықтылық (детерминированность) – алгоритмнің әр командасы нақты және біржақты болуы тиіс. Кез-келген уақытта, кім орындаса да бірдей нәтиже көрсетуі тиіс.

  3. Нәтижелілігі – алгоритм санаулы қадамдардан кейін шешімге әкелуі тиіс.

  4. Жалпылығы - алгоритм тек бір есеп үшін емес, сол типтес есептердің барлығын шығаруы тиіс.


Есепті компьютерде шығару қадамдары:

  1. Мақсатты айқындау;

  2. Есептің математикалық қойылымын (моделін) жаза білу керек;

  3. Берілгендерді анықтау;

  4. Есепті шешу тәсілін таңдау;

  5. Тәсілдік алгоритм құру;

  6. Алгоритмді таңдап алған программалау тіліне аудару;

  7. Программаны компиляциялау;

  8. Программаны орындау;

  9. Программаны тестілеу (әртүрлі мәндер үшін нәтижесін Бекіту);

  10. Нәтижені талдау;


Алгоритм жазылу тәсіліне қарай 3 түрге бөлінеді;

  1. Сөздік алгоритм немесе жаратылыс тілінде жазылған алгоритм;

  2. Графиктік алгоритм немесе блок-схема;

  3. Программалау тілінде жазылған программа;


Алгоритмнің құрылымдық түрлері:

  1. Сызықтық алгоритм – қарапайым амалдардың жазылу реті мен орындалу реті тізбектелген алгоритм.

  2. Тармақталған алгоритм – есептеу барысында қай амалдар тізбегінің орындалатыны шартқа байланысты алгоритм.

  3. Циклдық алгоритм – берілгендердің әртүрлі мәндері үшін белгілі амалдары қайталанып орындалатын алгоритм.

  4. Көмекші алгоритм – алгоритм орындалу барысында алгоритм ішінде пайдаланылатын алдын-ала құрылған дайын алгоритм.

Сөздік алгоритм:

Эвклид алгоритмі


  1. n және m сандары берілген;

  2. k =mod m;

  3. k≠0? Онда

  4. n:= m және m:= k 1-ге көшеміз;

  5. k=0, тоқтаймыз.

Графиктік алгоритмнің шартты белгілері:

Сызықтық құрылым:





Циклдық құрылымның 3 түрін қарастыруға болады:




    1. Шарт алдынан берілген цикл.





    1. Шарт соңынан берілген цикл




    1. Қайталау саны белгілі цикл (параметрлі цикл):




Бекіту сұрақтары:

  1. Алгоритм деген не?

  2. Алгоритм термині қайдан шыққан?

  3. Алгоритмнің қасиеттерін ата?

  4. Компьютерде есеп шығару қадамдарын көрсет?

  5. Сөздік алгоритмге мысал келтір.

  6. Графиктік алгоритм деген не? Мысал келтір.

  7. Графиктік алгоритмнің шарт белгілерін көрсет.

  8. Алгоритмнің құрылымына қарай нешеге бөлінеді? Атап бер.

  9. Сызықтық алгоритм деген не?

  10. Тармақтық алгоритм деген не?

  11. Циклдық алгоритм деген не?

  12. Циклдық құрылым неше түрге бөлінеді?

  13. Шарт алдынан берілген алгоритмге мысал келтір.

  14. Шарт соңынан берілген алгоритмге мысал келтір.

  15. Параметрлі циклге мысал келтір.



Дәріс 6

Программалық жабдықтаудың даму тенденциялары мен қазіргі жағдай. Программалық жабдықтаудың негізгі ұғымдары мен терминдері. Программалық жабдықтаудың топтамасы. Жүйелік программалық жабдықтаудың программалау технологиясы инструментарийінің және қолданбалы программа пакетінің сипаттамалық ерекшеліктері
Мақсаты: Программалау тілі және оны топтастыру, программалау тәсілдері, құрылымдық программалау, модульдік программалау ұғымдарын енгізу.

Программалық жабдықтаудың негізгі ұғымдары мен терминдері, программалық жабдықтаудың топтамасымен таныстыру.
Программаны машиналық код түрінде жазу. Компьютердің негізгі орындаушысы – процессор. Ол оперативті жадымен бірге жұмыс істейді: оперативті жадыдан командалар мен берілгендерді алып, командаларға сәйкес берілгендерді өңдеп, оларды жадыға сақтауға немесе басқа құрылғыларға: видеокартаға, дыбыстық картаға, принтерге, модемге және т.б. жібереді.

Pentium типті процессорлардың орындайтын қарапайым әрекеттерінің саны мыңнан асады. Процессордың әрбір әрекеті үшін арнайы команда бар, олар 0-ден 255-ке дейінгі сандармен немесе сандар тобымен жазылады.



Процессордың командалар жүйесі. Егер процессордың барлық командалары мен әр команда үшін сандық кодтар жазылған таблицаны көз алдымызға елестетсек, мұндай таблица процессордың командалар жүйесі деп аталады. Әртүрлі процессорлардың командалар жүйесі әртүрлі. Сондықтан әртүрлі компьютерлік жүйелерде жазылған программалар бір-бірінде орындалмайды, оны команда жүйесі бойынша программалық сәйкестенбеу деп атайды.

Pentium модельді процессорлардың әртүрлі буындарға жататын процессорлардың команда жүйесі бойынша сәйкестенбеуінен пайдаланушыларға қолайсыздық тумауы үшін «жоғарыдан төменге» сәйкестену принципі енгізілген. Мысалы, қазіргі заманғы Pentium ІІІ процессорлы компьютерлерде Pentium І процессорлы компьютерлерде жасалған программалар орындалуы керек. Ал керісінше ертеректегі буын компьютерлерінде қазіргі компьютерлерде жасалған программа әрдайым орындала бермейді.



Компьютерлік программа. Компьютерлік программа – ол орындалатын инструкциялардың реттелген тізбегі.

Программаны машиналық кодта жазу. Процессордың барлық командалары 0-ден 255-ке дейінгі мәні бар сандармен немесе осындай сандар тобымен (байттармен) көрсетіледі. Тура осы сияқты оперативті жадыдағы сандық берілгендер мен ұяшық адрестері көрсетіледі. Егер біз процессордың программамен жұмыс істеуіне қарайтын болсақ, онда тек сандардың ұзын қатарын ғана көреміз. Олардың кейбірі - командалар, кейбірі - жады ұяшығының адресі, кейбірі – берілгендер: сандар, әріптер, дыбыстар, бейне т.с.с. Мысалы:

33, 0, 1, 34, 210, 15, 238 ...

Программаны жазудың мұндай формасы машиналық код деп аталады. Бұл жалғыз ғана процессорға түсінікті программаның жазылу түрі. Өкінішке орай ол адамдардың көпшілігіне түсініксіз.



Программалау тілдері. Қазір программаны машиналық код түрінде жазу қабылданбаған. Себебі, ол өте қолайсыз. Оның орнына программалау тілдері қолданылады. Программалау тілін оқу үшін оның командалары мен қолданылу ережелерін меңгеру керек. Программалау тілдерінің командалары – операторлары деп аталады.

Программаның бастапқы коды. Программаны программалау тілінде жазуды бастапқы код немесе программа мәтіні деп атайды.



Транслятор – программа. Программа мәтіні – ол жұмыс істеу мүмкіншілігі бар программа емес, тек қана текст. Оны оқуға болады, бірақ компьютерде орындауға болмайды. Процессор тек қана машиналық кодты түсінеді, сондықтан адам жазған программа мәтінін машиналық кодқа аудару керек. Осы жұмысты арнайы транслятор-программалар орындайды. Транслятор – программаларды компьютерге орнатып алу қажет.

Трансляторлардың түрлері. Трансляторлар – аудармашы бағдарламалар. Олар аударманы әртүрлі тәсілмен орындайды, сондықтан олар әртүрлі болады. Трансляторлардың негізгі екі түрі: компиляторлар және интерпретаторлар.

Компилятор-программалар. Олар программист жасаған бағдарлама мәтінін толығымен қарап шығады. Синтаксикалық қателерді тексеріп, белгілі бір мазмұнды анализ жасағаннан кейін барып, машиналық кодқа автоматты түрде аударады (трансляциялайды). Нәтижесінде программа жинақы әрі тез жұмыс істейтін болады. Компилятор программалардың негізгі кемшілігі – берілгендердің күрделі құрылымын өңдеуге бағытталған жұмысының көптігі.

Интерпретатор-бағдарламалар. Интерпретатор программа мәтінінен кезектегі операторды алып, оның құрылымын талдап, сонан кейін бірден орындайды (трансляциялайды). Ағымдағы оператор толық орындалып болған соң ғана келесі операторға көшеді. Егер программада бір оператор бірнеше рет кездесетін болса, оны бірінші рет кездескендей орындайды. Осы қайталанатын есептеулерді қайта-қайта орындау керектігінің салдарынан программа баяу жұмыс істейді.

Программалау тілдерінің деңгейлері. Процессордың әртүрлі типтерінің командалар жиынтығы әртүрлі. Егер программалау тілі нақты бір процессордың типіне бағытталған болса, онда ол төменгі деңгейдегі программалау тілі деп аталады. Бұл программалау тілі машиналық кодқа өте жақын және процессордың нақты командасына бағытталған. Ең төменгі деңгейдегі программалау тіліне ассемблер тілі жатады. Ассемблер тілі процессордың машиналық кодының әрбір командасын мнемоника деп аталатын арнайы шартты белгілермен көрсетеді. Бір машиналық инструкцияны бір ассемблер командасына бірмәнді аудару транслитерация деп аталады. Әр модельді процессорлардың инструкциялар жиынтықтарының айырмашылықтары болған соң нақты бір компьютерлік архитектураның өзіне ассемблер тілі сәйкес келеді және онда жазылған программа осы ортада ғана қолданылады. Программа жасаушының процессордың барлық мүмкіндіктеріне тікелей қатынасы болғандықтан төменгі деңгейдегі программалау тілінде жасалған программа өте тиімді және шағын болады. Екінші жағынан компьютер құрылғыларын жақсы білу қажет болады, үлкен қосымшалар жасау қиындық тудырады және ол тілде жазылған программа осы ортада ғана қолданылады. Мұндай тілдер кішігірім жүйелік қосымша жасауда, құрылғылар драйверлерін жасауда, яғни негізгі қажеттілік программаның шағын болуы, әрекет тездігі және аппараттық ресурстарға тікелей қатынас болған жағдайларда қолданылады.

Жоғарғы деңгейдегі программалау тілдері компьютерден қарағанда адамға жақын әрі түсінікті. Нақты бір компьютерлік архитектураның ерекшеліктері ескерілмейді, сондықтан мұндай программалар осы тілдің трансляторлары құрылған басқа платформаларға оңай ауыстырылады. Түсінікті әрі күшті командалардың көмегімен жоғарғы деңгейдегі тілде программалар жасау оңай және программа жасау барысында қателер аз жіберіледі.

Жоғарғы деңгейдегі программалау тілдеріне: Fortran, Cobol, Algol, Pascal, Basic, C(Си), C++, Java тілдері жатады.



Алгоритмдік (модульдік) программалау. Алгоритм – есепті уақыт бойынша шектеулі қарапайым әрекеттер тізбегіне бөлу тәсілімен шешуді формалды жазу. Алгоритмдік программалаудың негізгі идеясы – программаны әрбіреуі бір немесе бірнеше әрекет орындайтын модульдердің тізбегіне бөлу болып табылады. Модульге негізгі талап – оның орындалуы әрқашан бірінші командадан басталып, соңғы командадан аяқталуы керек. Таңдалынып алынған программалау тілінде алгоритм берілгендерді көрсету, мәндерді есептеу, программаның орындалу тізбегін басқару командаларының көмегімен жазылады.

Құрылымдық программалау. Модульдік программалауда программа мәтіні меншіктеу операторларының сызықтық тізбегі, циклі, шартты операторлар екені белгілі. Мұндай тәсілмен бірнеше жүз код жолдарынан тұратын өте күрделі емес программаларды жазуға болады. Одан әрі программа мәтінінің түсініктілігі төмендейді, себебі көптеген бірінің ішіне бірі салынған шартты операторлар, циклдер пайда болады да, программа логикасы шатасады. Сондықтан операторлардың ұзақ сызықтық тізбегін теру және тексеру мүмкін емес. Мөлшері бойынша орташа қосымшаларды жасау үшін құрылымдық программалау қолданылады. Құрылымдық программалаудың негізі идеясы - программа құрылымы шығарылып жатқан есептің құрылымын көрсетіп отыруы керек. Осы мақсатта ішкі программа ұғымы енгізілген. Ішкі программалар – программа мәтінінің басқа бөліктеріне тәуелсіз, қажетті әрекетті орындайтын операторлар жиынтығы. Программа әрбіреуі программаның бір әрекетін орындайтын бірнеше ұсақ ішкі программаларға бөлінеді. Осы ішкі программаларды біріктіре отырып, соңғы алгоритмді қарапайым операторлардан емес, белгілі мағынасы бар, аяқталған код жиынтықтарынан тұратын қорытынды алгоритм құрылады. Ішкі программалардың жеке атаулары болады. Ішкі программаларды қолдану мүмкіндігі программалау тілін процедуралы тілдер класына жатқызады.

Программалық қамсыздану дегеніміз – компьютерде сақтаулы программалар жиынтығы. Дербес компьютердің программалық конфигурациясы көпдеңгейлі. Себебі құрылғылармен жұмыс істеуге арналған программалардың адамдармен жұмыс істеуге арналған программалардан айырмашылығы бар.

Компьютерлік жүйенің программалық конфигурациясы:




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет