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