Программалау жүйесі мен тілдері



1 Программалау жүйесі
2 Программалау тілдері
3 Ассемблер және макроссемблер тілдері
Программалау жүйесі компьютердің программалық қамсыздандыруының құрамына жатады және ол программаларды - жасау және оларды жөндеу жүмыстарын автоматтандыруды қамтамасыз ететін құралдардың жиыны болып табылады
программалау процесі үш кезеңге бөлінеді:
• есепті шешудің алгоритмін құру;
• программа құру;
• жасалған программаны тексеру.
Екінші кезеңдегі, яғни программа құрудағы қиындық адамның тек машина тілінде ғана программа жасауына байланысты болды. Компьютерді пайдаланудың алғашқы жылдарында әрқайсының өзінің машина тілі бар (басқа компьютерлердің машина тілінен өзгеше) әр түрлі компьютерлердің пайда болуы бұл қиындықты тереңдетіп жіберді. Сондықтан нәтижесінде бір компьютерге арнап жасаған программаны басқа компыотерге пайдалануға болмайтын болды. Бұл бір алгоритмнің өзін әр түрлі компьютерлерде орындау үшін әрқайсына жеке-жеке программа құруға мәжбүр етіп жұмысты қиындатып жіберді.
Праграммалауды автоматтандырудың ең көп тараған негізгі тәсілдеріне мыналар жатады.
• қолмен программалаудың жеке жұмыстарын автоматтандыру
тәсілдері;
• бағыныңқы программалар кітапханасын құру;
• программалаудың әр түрлі тілдерін пайдалану.
Қолмен программалаудың жеке жұмыстарын
автоматтандыру тәсілдері. Қолмен программалаудағы жұмыстарды автоматтандыруда жұмыс программаларын түзетуді негізгі назарда ұстау керек. Қазіргі кезде программаның дұыстығын тексеру үшін жоғарыда айтқандай тест тәсілі кеңінен қолданылады. Тест тәсілі бойынша жауаптары алдын ала белгілі есептердің бірнеше нұсқасы компьютерде құрылған программаны пайдаланып шығарылады. Алынған нәтижелер алдын ала белгілі жауаптармен салыстырылады. Ол жауаптар біріне-бірі сәйкес келмесе, онда программада қателік кеткен болып шығады.

Программалау жүйесі
Программалау жүйесі компьютердің программалық қамсыздандыруының
құрамына жатады және ол программаларды - жасау және оларды жөндеу
жүмыстарын автоматтандыруды қамтамасыз ететін құралдардың жиыны болып
табылады
программалау процесі үш кезеңге бөлінеді:
• есепті шешудің алгоритмін құру;
• программа құру;
• жасалған программаны тексеру.
Екінші кезеңдегі, яғни программа құрудағы қиындық адамның тек машина
тілінде ғана программа жасауына байланысты болды. Компьютерді пайдаланудың
алғашқы жылдарында әрқайсының өзінің машина тілі бар (басқа компьютерлердің
машина тілінен өзгеше) әр түрлі компьютерлердің пайда болуы бұл қиындықты
тереңдетіп жіберді. Сондықтан нәтижесінде бір компьютерге арнап жасаған
программаны басқа компыотерге пайдалануға болмайтын болды. Бұл бір
алгоритмнің өзін әр түрлі компьютерлерде орындау үшін әрқайсына жеке-жеке
программа құруға мәжбүр етіп жұмысты қиындатып жіберді.
Праграммалауды автоматтандырудың ең көп тараған негізгі тәсілдеріне мыналар
жатады.
• қолмен программалаудың жеке жұмыстарын автоматтандыру
тәсілдері;
• бағыныңқы программалар кітапханасын құру;
• программалаудың әр түрлі тілдерін пайдалану.
Қолмен программалаудың жеке жұмыстарын
автоматтандыру тәсілдері. Қолмен программалаудағы жұмыстарды
автоматтандыруда жұмыс программаларын түзетуді негізгі назарда ұстау керек.
Қазіргі кезде программаның дұыстығын тексеру үшін жоғарыда айтқандай тест
тәсілі кеңінен қолданылады. Тест тәсілі бойынша жауаптары алдын ала белгілі
есептердің бірнеше нұсқасы компьютерде құрылған программаны пайдаланып
шығарылады. Алынған нәтижелер алдын ала белгілі жауаптармен салыстырылады.
Ол жауаптар біріне-бірі сәйкес келмесе, онда программада қателік кеткен
болып шығады.
Программалау тілдері
Программаларды жасауда қазіргі заманғы компьютерлерде әр түрлі
деңгейдегі программалау тілдері пайдаланылады.
Жалпы жағдайда тіл деп информацияның жазылуын және оның түрленуін белгілі
ережелер бойынша формальды етіп беруші құралдарды тусінеміз.
Программалау тілі деп деректерді жазуға және оларды белгілі ережелер
(алгоритмдер) бойынша өңдеуге арналған адам мен компыотерді байланыстыратын
формальды тілді айтамыз. Программалаудың әр түрлі тілдерін пайдалану. Әр
түрлі белгілері бойынша жіктеуге болатын бірнеше жүздеген программалау
тілдері бар. Ең жалпысы тілдің машинаға жақындық (тәулділік) дәрежесі
бойынша жіктеу болып табылады. Осы белгісі бойынша программалау тілдері екі
үлкен топқа бөлінеді:
• машинаға теуелді тілдер;
• машинаға тәуелсіз тілдер.
Машинаға тәуелді тілдер өз кезегінде былай белінеді:
• машина тілі;
• машинаға бағдарланған тілдер.
Машинаға бағдарланған тілдер кейде автокодтар депте аталады. Машинаға
бағдарланған тілдердің екі деңгейі бар:
• символдық кодтау тілдері, басқаша айтқанда мнемокодтар;
• макротілдер.
Макротілдер машина тілнің командаларына тікелей ұқсастығы жоқ
макрокомандаларды пайдалануға рұхсат етеді. Макрокомандаларды пайдалану
программаны қысқартады әрі тілді жасау құралдарының жиынын қеңейте отырып
программалаушының еңбегінің өнімділігін арттырады.
АКомпьютердің аппараттық белігі тікелей түсінетін жаліғыз тіл: ол - машина
тілі,
Маишна тілі деп компыотердің қүрамындағы процессор командадарының кодын
айтамыз.
Архитектурасы әр түрлі процессорлардың машина тілдері де түрліше болады.
Тек өзара үйлестірілген процессорларда ғана машина тілдері бірдей болады.
Мұндай гюцессорлардың командалар жүйесі төменнен жоғары қарай
үйлесімділікте болады деп айтылады.
Сонымен әрбір компютердің өзінің машына тілі болады жене ол тек осы
тілде жазылған программаларды ғана тікелей орындай алады.
Машина тілінде программалау деп программаға енетін командалардың
реальды кодтарын тікелей жазуды айтамыз

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

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Программалау тілдері
Компьютердің негізгі орындаушысы - процессор
Программалау жүйесі
Java кең таралған программалау тілі
ПРОГРАММАЛАУ ТІЛДЕРІ ТУРАЛЫ ТҮСІНІКТЕР
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары туралы
Есепті компьютерде шығаруға даярлау технологиясы
Программалау тілдерімен танысу
Бағдарламалау(программалау) технологиясы
Си бағдарламалау тілі
Пәндер