67
Ондай программаны ағылшын тілінде «транслятор» (аудару) деп атайды, ал
аудару процесін «трансляция» дейді. Сондықтан программаны жасанды тілді
пайдаланып жазған кезде компьютердің жҧмысы екі кезеңнен тҧрады:
1. Жасанды тілден машиналық тілде трансляциялау;
2. Машиналық тілдегі программаны орындау;
Осы кезеңдегі кӛрсетілген жҧмысты орындаудың екі тҥрлі әдісі бар:
1. Компиляция әдісі – алдымен жасанды программа тҥгелдей машиналық
тілге аударылады, сонан кейін бҧл программа басынан орындалады.
2. Интерпретация әдісі – жасанды тілдегі программаның әрбір әрекеті
(нҧсқау немесе амалы) жеке алдын-ала аударылмастан бірден машиналық тілде
орындала бастайды. Яғни, компиляция әдісінде жасанды тілдегі программа тек
қана бір рет қарастырылады және аударылған программаны бірнеше рет
орындауға болады, ал интерпретация әдісінде әр орындар алдында жасанды
тілдегі программаны қайтадан қарастыру қажет.
Сонымен осындай жасанды тілдер де компьютерге тҥсінікті болады,
сондықтан оларды да біз программалау тілдері дейміз.
Қазіргі кезде компьютердің кӛмегімен әр тҥрлі есептерді шығаруға
мҥмкіндік беретін сан алуан программалау тілдері бар. Әр тілдің кемшілігі де,
жетістігі де бар. Мысалы, кейбір тілде программаны жазу оңай болғанымен оны
орындау ӛте кӛп уақытты талап етеді немесе жадыдан кӛп орын алады.
Жалпы, программалау тілдерін мынадай белгілері, қасиеттері бойынша
жіктеуге болады:
1. Тілдің деңгейіне байланысты;
2. Тілдің деңгейіне байланысты, яғни қандай есептерді шешуге мҥмкіндік
беретініне байланысты;
3. Тілдің моделіне байланысты, яғни қҧрылу принципіне байланысты.
Ең тӛменгі деңгей машиналық тілдерде болады деп қабылданады.
Сондықтан басқа тілдердің деңгейі деп олардың машиналық тілдерге
жақындық ӛлшемін айтады: тіл неғҧрлым машиналық тілге жақын болса,
соғҧрлым оның деңгейі тӛмен болады және керісінше. Ең жоғарғы деңгей
табиғи тілдерде болады. Сонымен, бірінші кластағы тілдер екі топтан тҧрады:
- деңгейі тӛмен машинаға байланысты тілдер
- деңгейі жоғары машинаға байланысты тілдер
Достарыңызбен бөлісу: