«Қазақстан тарихы, жалпы білім беру пәндері және ақпараттық жүйелер» кафедрасы



жүктеу 0,51 Mb.
бет76/105
Дата21.01.2022
өлшемі0,51 Mb.
#34296
түріЛекция
1   ...   72   73   74   75   76   77   78   79   ...   105
« аза стан тарихы, жалпы білім беру п ндері ж не а паратты ж йе

ЛЕКЦИЯ № 10




Тақырыбы: Программалау жүйелерін құралдарын таңдау (Borland C++ Builder, Microsoft Visual C++, Delphi, Borland J++, Microsoft Visual J++) және олардың ерекшеліктерін зерттеу.

Лекция жоспары:



  1. Программалау тілдері

  2. Объектіге бағытталған орта

  3. Visual Basic

  4. Ӛңдеудің интеграцияланған ортасы



Лекция мазмұны


1. Программалау тілдері


Барлық программалау құралдарын екібасты категорияларға бӛлуге болады:



  • тӛмен деңгейдегі программалау тілі; * жоғарғы деңгейдегі программалау тілі. Төменгі деңгейлі бағдарламалау тілдері

Қандай да нақты жазылған қолданушы программалары басқа тілге түрлендіретін программаларды транслятор деп атайды. Трансляторларды екі топқа бӛлуге болады. Егер кіруші тіл сандық машиналық тілдің символикалық репрезентациясы болса, онда оны ассемблер, ал кіруші тіл ассемблер тілі деп аталады. Егер кіруші тіл жоғары деңгейлі тіл болса, ал шығатын тіл не сандық машиналық тіл, не оның символикалық репрезентациясы, онда транслятор компилятор деп аталады.

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



  • машиналардағы барлық объектілер мен командаларға қатынау; * бір тектес компьютерлердегі жұмыс.

Ассемблер тілін қолданудың екі негізгі ерекшеліктері бар: жоғары ӛнімділігі мен машинаға қатынау. Кӛбіне программада барлық кодтың азғантай пайызы программаның орындалу уақытының кӛбірек пайызына жауап береді. Мысалы, программаның 10% оның орындалу уақытының 90%на жауапты. Бұл программаның 10% оны ассемблер тіліне жазып алуды жүзеге асырады. Бұл процессті реттеу (tuning) деп аталады. Ассемблердегі программа кӛлемі бойынша соншалықты кіші және орындалу жылдамдығы бойынша соншалықты тез болуы мүмкін.

Кейбір процедураларға ассемблер жасай алатындай аппараттық қамтамасыз етуге толық қатынау қажет. Бұл категорияларға операциялық жүйедегі үзіліс ӛңдеушілері мен үзілістер, сол секілді реттелген жүйелердегі құрылғылардың тексерушілері келіп түседі.

Ассемблер тілінде оператор құрылымы машиналық командаға сәйкес құрылымды білдіреді. Әр түрлі машиналар мен әр түрлі деңгейлердегі ассемблер тілі бір-бірімен ұқсас. Intel компьютерлеріндегі Microsoft MASM, SPARC процестеріне Sun ассемблерге мысал бола алады.

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

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

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

Жоғары деңгейлі бағдарламалау тілдері


жүктеу 0,51 Mb.

Достарыңызбен бөлісу:
1   ...   72   73   74   75   76   77   78   79   ...   105




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау