Бағдарламалау тілі: Нұсқалар арасындағы айырмашылық

Content deleted Content added
ш «Лингвистика» деген санатты аластады (HotCat құралының көмегімен)
1-жол:
'''Бағдарламалау тілі''' ({{lang-ru|язык программирования}}; {{lang-el|programme - нұскаунұсқау, хабарлау}}) — хабарларды [[Есептеуіш Техникасы|есептеуіш машиналардыңмашина]]лардың көмегімен сұрыптайтын жасанды [[тіл]]дер тобы. Бағдарламалық тілдерде символдарды бірізділікпен [[өңдеу]]ге қажет мәтіндер алдың ала жазылып кояды, мәтіндерді бұйрықты тапсырма деп қарауға болады. Семантикалық шарттары бойынша мәтіндер мынадай деңгейлерде сұрыпталады: дербес мағынасы жоқ [[әліпби]] таңбалары; шағын тіл бірліктерінің екі жақты атаулары; мағынасы бұйрык түрінде емес атаулардың қосындысың білдіретін сөйлемшелер; белгілі әрекетті білдіретін (бұйрық мағынасында) синтаксистік құрылымдардан тұратын операторлар тағы басқа.
Бағдарламалық тілдердің өзіне тәң сипаты — [[символ]]дық, [[сөздік]], [[сөйлем]]дік, [[мәтін]]дік деңгейлердің аражігі белгісіздігінде мәтіндерді жазып, [[Компьютер|ЭЕМ-ге]] енгізуде ондағы жетімсіздік баска символдармен толықтырылады. Мысалы, (СОТО сөйлемшесі бір символ, бір сөз немесе бір сөйлем болып есептелуі мүмкін.
Бағдарламалық [[тіл]]дер қолданылу тұрғысынан екіге бөлінеді: [[алгоритм]]дік әр түрлі типтерді алдын ала жазуға болатын универсалдык бағдарламалық тілдер және неғұрлым шағын мақсатты жүмыстарға (модель жасау, мәтінді автомат өңдеу, белгілі бір процесті басқару) арналған мамандандырылған бағдарламалық тілдер. Бұлардын ішінде ЭЕМмен пайдаланушының қарым-қатынасын дамытуда диалогтік бағдарламалық тілдер манызды орын алады.
Бағдарламалық тілдердің дамуы олардың деңгейін көтеру, адам мен машинаның қарым-қатынас процесін женілдету, бағдарламалардың тиімділігін арттыру арқылы іске асырылып отырады. 20 ғасыр 70 жылдары бағдарламалық тілдердің жалпы саны 1 мыңға жақындады. Ен жиі
қолданылатын, деңгейі жоғары тілдік бағдарламалар: [[фортран]], [[кобол]], ПЛ/1, [[алгол]], [[бейсик]], [[паскаль]], мектепте кеңтараған — лого тілі.
<ref>Тіл білімі терминдерінің түсіндірме сөздігі — Алматы.
 
Бағдарламалық тілдерде символдарды бірізділікпен [[өңдеу]]ге қажет мәтіндер алдын ала жазылып кояды, мәтіндерді бұйрықты тапсырма деп қарауға болады. Семантикалық шарттары бойынша мәтіндер мынадай деңгейлерде сұрыпталады: дербес мағынасы жоқ [[әліпби]] таңбалары; шағын тіл бірліктерінің екі жақты атаулары; мағынасы бұйрық түрінде емес атаулардың қосындысын білдіретін сөйлемшелер; белгілі әрекетті білдіретін (бұйрық мағынасында) синтаксистік құрылымдардан тұратын операторлар тағы басқа.
«Сөздік-Словарь», 2005 жыл. ISBN 9965-409-88-9</ref>
Бағдарламалық тілдердің өзіне тәңтән сипаты — [[символ]]дық, [[сөздік]], [[сөйлем]]дік, [[мәтін]]дік деңгейлердің аражігіара жігі белгісіздігінде мәтіндерді жазып, [[Компьютер|ЭЕМ-ге]] енгізуде ондағы жетімсіздік баскабасқа символдармен толықтырылады. Мысалы, (СОТО сөйлемшесі бір символ, бір сөз немесе бір сөйлем болып есептелуі мүмкін.
[[Сурет:Programming language textbooks.jpg|thumb|Бағдарламалау тілдер кітаптары]]БАҒДАРЛАМАЛАУ ТІЛІ, программалау тілі — мәліметті (деректі, ақпаратты) және олардың алгоритмін (бағдарламасын) ЭЕМ-де өңдеуге арналған формальды (жасанды) тіл. Бағдармалау тілінің негізін [[алгоритмдік тіл]] құрайды. Алғашқы [[Бағдармалау]] тілі ішкі машиналық тіл болып есептеледі. Қазіргі Бағдармалау тілі машиналық-бағдарланған, процедуралық-бағдарланған және проблемалық-бағдарланған тілдер болып ажыратылады. Машиналық-бағдарланған Бағдармалау тілі өзінің мәліметте-рінің түрі мен алгоритмінің құрылуы бойынша белгілі бір ЭЕМ-нің (не ЭЕМ класының) құрылымын бейнелейді. Мұның үстіне оның бағдарламалау процесін жеңілдету және автоматтандыру сияқты ерекшеліктері бар. Ол машиналық тілге жақын тіл. Машиналық-бағдарланған бағдармалау тіліне [[автокод]], [[алмо]], [[эпсилон]], т.б. тілдер жатады. [[Сурет:C++Stopwatch.png|thumb|left|C++]]
Бағдарламалық [[тіл]]дер қолданылу тұрғысынан екіге бөлінеді: [[алгоритм]]дік әр түрлі типтерді алдын ала жазуға болатын универсалдыкуниверсалдық бағдарламалық тілдер және неғұрлым шағын мақсатты жүмыстарға (модель жасау, мәтінді автомат өңдеу, белгілі бір процесті басқару) арналған мамандандырылған бағдарламалық тілдер. БұлардынБұлардың ішінде ЭЕМменЭЕМ-мен пайдаланушының қарым-қатынасын дамытуда диалогтік бағдарламалық тілдер маныздымаңызды орын алады.
Бағдарламалық тілдердің дамуы олардың деңгейін көтеру, адам мен машинаның қарым-қатынас процесін женілдетужеңілдету, бағдарламалардың тиімділігін арттыру арқылы іске асырылып отырады. 20 -ғасыр 70 -жылдары бағдарламалық тілдердің жалпы саны 1 мыңға жақындады. ЕнЕң жиі қолданылатын, деңгейі жоғары тілдік бағдарламалар: [[фортран]], [[кобол]], ПЛ/1, [[алгол]], [[бейсик]], [[паскаль]], мектепте кең тараған — лого тілі.<ref>Тіл білімі терминдерінің түсіндірме сөздігі — Алматы. «Сөздік-Словарь», 2005 жыл. ISBN 9965-409-88-9</ref>
[[Сурет:Programming language textbooks.jpg|thumb|Бағдарламалау тілдер кітаптары]]
[[Сурет:Programming language textbooks.jpg|thumb|Бағдарламалау тілдер кітаптары]]БАҒДАРЛАМАЛАУ ТІЛІ, программалау тілі — мәліметті (деректі, ақпаратты) және олардың алгоритмін (бағдарламасын) ЭЕМ-де өңдеуге арналған формальды (жасанды) тіл. Бағдармалау тілінің негізін [[алгоритмдік тіл]] құрайды. Алғашқы [[БағдармалауБағдарламалау]] тілі ішкі машиналық тіл болып есептеледі. Қазіргі Бағдармалау тілі машиналық-бағдарланған, процедуралық-бағдарланған және проблемалық-бағдарланған тілдер болып ажыратылады. Машиналық-бағдарланған Бағдармалау тілі өзінің мәліметте-рініңмәліметтерінің түрі мен алгоритмінің құрылуы бойынша белгілі бір ЭЕМ-нің (не ЭЕМ класының) құрылымын бейнелейді. Мұның үстіне оның бағдарламалау процесін жеңілдету және автоматтандыру сияқты ерекшеліктері бар. Ол машиналық тілге жақын тіл. Машиналық-бағдарланған бағдармалау тіліне [[автокод]], [[алмо]], [[эпсилон]], т.б. тілдер жатады. [[Сурет:C++Stopwatch.png|thumb|left|C++]]
 
===Синтаксис===