Автор работы: Пользователь скрыл имя, 23 Ноября 2013 в 18:05, реферат
Бағдарламалау тілі (орыс. язык программирования; гр. programme - нұскау, хабарлау) — хабарларды есептеуіш машиналардың көмегімен сұрыптайтын жасанды тілдер тобы. Бағдарламалық тілдерде символдарды бірізділікпен өңдеуге қажет мәтіндер алдың ала жазылып кояды, мәтіндерді бұйрықты тапсырма деп қарауға болады. Семантикалық шарттары бойынша мәтіндер мынадай деңгейлерде сұрыпталады: дербес мағынасы жоқ әліпби таңбалары; шағын тіл бірліктерінің екі жақты атаулары; мағынасы бұйрык түрінде емес атаулардың қосындысың білдіретін сөйлемшелер; белгілі әрекетті білдіретін (бұйрық мағынасында) синтаксистік құрылымдардан тұратын операторлар тағы басқа. Бағдарламалық тілдердің өзіне тәң сипаты —символдық, сөздік, сөйлемдік, мәтіндік деңгейлердің аражігі белгісіздігінде мәтіндерді жазып, ЭЕМ-ге енгізуде ондағы жетімсіздік баска символдармен толықтырылады.
І. Кіріспе....................................................................................................... 3
ІІ. Негізгі бөлім
Теориялық бөлім
А) Бағдарламалау тілі……………………………………………………4
Б) Бағдарламалау тілінің түрлері............................................................5-18
В) Бағдарламалау тілінің қызметі..........................................................19-20
Г) Бағдарламалау тілінің жіктелуі.........................................................21-29
Практикалық бөлім
Өз тәжірибемнен..............................................................................30-31
ІІІ. Қорытынды..........................................................................................32
IV. Пайдаланылған әдебиеттер................................................
Бұл бағдарламалау тілі 1980 жылы пайда болды. Оны құрастырған Бьяр Страуструп. Оның атауын ойлап тапқан Рик Масситти деген адам. Бұл Си атты бағдарламалау тілінің Си++ тіліне эволюциялық түрде көшуін білдіреді. Си++ — бұл Си тілінің объектігі бағытталған кеңейтілген түрі.
Си++ үшін базалық тіл ретінде Си-дің таңдалды, себебі ол:
¯ көпмақсатты, ықшамды және біршама төмен деңгейлі;
¯ жүйелік бағдарламалаудың мақсаттарының көбісіне жауап береді;
¯ UNIX бағдарламалау ортасында жарамды болып табылады.
Г) Бағдарламалау тілінің жіктелуі
''Компьютерлік бағдарлама'' ([[Ағылшын тілі|ағылш.]] ''Computer program'') - 1) белгілі бір алгоритмді жүзеге асыру мақсатында мәліметтер өңдеу жүйесінің нақты құрауыштарын (компьютерді) басқаруға арналған мәліметтер тізбегі; 2) орындалуға (өңделуге) тиіс реттелген командалар тізбегі, есеп шығару алгоритмін сипаттайтын программалау тілінің сөйлемдер жиыны. Есеп шығаруға, сондай-ақ берілген мәселені шешуге арналған, қабылданған синтаксиске сәйкес жазылған компьютер командаларының (нұсқауларының) реттелген тізбегі; 3) программалар мен олардың үзінділеріне, бағыныңқы программаларға, процедураларға, программалық модульдерге, машиналық программалар мен олардың үзінділеріне арналған жалпы атау.
==Бағдарлама басылмасы ==
''Бағдарлама басылмасы
(Распечатка программы; program (source) listing)''
— аударғышпен берілетін
==Бағдарлама бланкі==
''Бағдарлама бланкі (Бланк программы; the form of the program)'' — бағдарламаға арналған кодтау бланкі.
==Бағдарлама (бағыныңқы бағдарлама) блогы==
''Бағдарлама (бағыныңқы бағдарлама)
блогы (Блок программы (
==Бағдарлама жобасының тілі==
''Бағдарлама жобасының
тілі (Язык проекта программы; programme
design language)'' — арнайы құрылмалары
бар және, кей жағдайда, бағдарлама
жобасын әзірлеу, анализ жасау
және құжаттамалау үшін
==Бағдарлама көшірмесі==
''Бағдарлама көшірмесі
(Копия программы; program сору)'' — тұпнұсқадан
көшірілген және күнделікті
==Бағдарлама қоршауы==
''Бағдарлама қоршауы (
==Бағдарлама нұсқауы==
''Бағдарлама нұсқауы (
==Бағдарлама объектісі==
''Бағдарлама объектісі, программалық объект (Объект программы, программный объект; program object)'' — бағдарламаға түсінікті және онымен өңделетін мәліметтер элементі. Мысалы, бағдарламалық объектіге программада сипатталған айнымалылар, жиымдар, файлдар, жазбалар және т.б. жатады.
==Бағдарлама орындалуының астрономиялық уақыты==
''Бағдарлама орындалуының
астрономиялық уақыты (Астрономическое
время выполнения программы; wall-clocktime)''
— Бағдарлама орындалуының
==Бағдарлама өлшемі==
''Бағдарлама өлшемі (Размер
программы; program size)'' — биттердегі
немесе байттардағы, сиректеу
операторлардағы (
==Бағдарлама сегменті==
''Бағдарлама сегменті (Сегмент
программы;, program segment)'' — оверлейлік
бағдарламаларда жедел жадқа
толықтай шақырылатын бір
==Бағдарлама секциясы==
''Бағдарлама секциясы (Секция
программы; program section)'' — кобол бағдарламасындағы
атаулы, логикалық байланысқан
==Бағдарлама семантикасы==
''Бағдарлама семантикасы
(Семантика программы; program semantics)''—
1) қабылдағыштың — адамның
==Бағдарлама сипаттамасы==
''Бағдарлама сипаттамасы
(Спецификация программы; program (module)
specification)'' — мәселенің шешу алгоритмін
(бағдарламасын) құруға
==Бағдарлама схемасы==
''Бағдарлама схемасы(Схема
программы; the circuit of the program)'' — кейбір
абстрактылық алгебралық
==Бағдарлама туралы ақпараттық файл==
''Бағдарлама туралы
==Бағдарламадағы қате==
''Бағдарламадағы қате (Ошибка
в программе; program error, malfunction)'' — 1)
бағдарламада кездесетін кез
келген қате. Бағдарламадағы қатенің
болуы бағдарлама дұрыс
==Бағдарламаланатын жасақтама==
''Бағдарламаланатын жасақтама
(Программируемое обеспечение; firmware)''
— құрылымы өзгерместен
==Бағдарламаланатын логикалық автомат==
''Бағдарламаланатын логикалық
автомат (Автомат с
==Бағдарламаланатын логикалық матрицалар==
''Бағдарламаланатын логикалық
матрицалар (Программируемые логические
матрицы; programmable logic array, PLA)'' — шарттаңбалық
түрлендіргіштерді жүзеге
==Бағдарламаланатын перне==
''Бағдарламаланатын перне
(Программируемая клавиша; programmable (soft)
key)'' — атқаратын қызметі берілген
қолданбалы бағдарламамен
==Бағдарламаланатын тұрақты сақтауыш құрылғы==
''Бағдарламаланатын тұрақты
сақтауыш құрылғы (
==Бағдарламаланатын үлкен интегралдық схема==
''Бағдарламаланатын үлкен
интегралдық схема (
==Бағдарламаланған оқыту==
''Бағдарламаланған оқыту
(Программированное обучение)'' —
арнайы жазылған
==Бағдарламалар базасы==
''Бағдарламалар базасы (База программ; program base)'' — ретке келтірілген бағдарламалардың жиынтығы.
==Бағдарламалар банкі==
''Бағдарламалар банкі
(Банк программ; program bank)'' — бір
орталыққа топтастырылған
==Бағдарламалар кітапханасы==
''Бағдарламалар кітапханасы
(Библиотека программ; program library)''—
1) бағдарламалардың белгілі бір
жүйемен топтастырылған
==Бағдарламалар тобы==
''Бағдарламалар тобы (Группа
программ; program group)'' — Windows 3.x ортасында
бағдарлама менеджері ішінде
орналасқан қолданбалы
==Бағдарламалар ұқсастығы==
''Бағдарламалар ұқсастығы
(Идентичность программ; program identity)''—
шешетін мәселелердің
==Бағдарламаларды автоматты түрде синтездеу==
''Бағдарламаларды автоматты
түрде синтездеу (
==Бағдарламаларды бөлу==
''Бағдарламаларды бөлу (Разделение
программ; program sharing)'' — сол бір
бағдарламаны бірнеше
==Бағдарламаларды қайта аудару==
''Бағдарламаларды қайта
аудару (Ретрансляция программ; program
retranslation)'' — аударуға кері процесс-
==Бағдарламаларды түрлендіру==
Бағдарламаларды түрлендіру
(Преобразование программ; program transformation)
— жүйелілік әдістерді қолдану
негізінде алғашқы
==Бағдарламалардың байланыс блогы==
''Бағдарламалардың байланыс
блогы (Блок связи программ; program
communication block)'' — IMS и OKA мәліметтер
базасын басқару жүйесінде
==Бағдарламалардың сипаттама блогы==
''Бағдарламалардың сипаттама
блогы (Блок спецификации
==Бағдарламалардың үйлесімділігі==
''Бағдарламалардың
2.Практикалық бөлім
Мен Чурменов Қайырбек Қажымұқанұлы өз тәжірибемде бағдарламалау тілдерінің түрлерін, олардың қызметін және жіктелуін қолдандым. Соның ішінде фортран, Паскаль, алгол, ПЛ1, кобол, бейсик, дельфи, СИ, тілдерін үйреніп, қолданып көрдім.