Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемТарас Шубницын
1 Системы программирования – это совокупность программ, обеспечивающих автоматизацию разработки и отладку других программ
2 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЭВМ (ПО) Системы программирования Прикладное ПОСистемное ПО Операционные системы и их оболочки Языки программирования Трансляторы Интерпретаторы Компиляторы Редакторы текстов Графические редакторы Электронные таблицы Базы данных Микро-ДОС CP/M ОБОЛОЧКИ: MS-DOS | NC PS-DOS | Windows 3.11 DR-DOS | Far,Xtree UNIX, OS/2 WINDOWS 95/98/2000/XP
3 Каждая ЭВМ имеет свой собственный язык программирования – язык машинных команд, и непосредственно может выполнять программы, записанные только на этом языке. Будучи языком цифр, машинный язык малопригоден для программирования, так как требует от программиста больших затрат для написания и отладки программы. По этой причине широкое распространение получили языки программирования, не совпадающие с машинными. По степени близости к машинному языку принято делить языки программирования на языки низкого и высокого уровня. Программа, написанная на одном из таких языков, состоит из последовательности предложений, или операторов, и называется исходной программой, или исходным модулем.
4 Классификация и примеры языков программирования: Языки программирования МашинныеНизкого уровняВысокого уровня Язык Ассемблера Язык макроАссембле ра Алгоритмически е языки Языки логического программирован ия Объектно- ориентированные языки Бейсик Паскаль Фортран PL/1 Пролог Си++ Delphi
5 ТРАНСЛЯТОРЫ - программы-переводчики команд с языка высокого уровня на язык низкого уровня или машинные. Типы трансляторов: 1.Интерпретатор после трансляции каждого отдельного оператора обеспечивает его немедленное исполнение (для языка Бейсик). 2.Компилятор транслирует все операторы программы, а выполнение программы в целом проходит без его участия (для языка Паскаль).
6 Общая схема трансляции: Исходный модуль ТрансляторОбъектный модуль Объектный модуль - программа на машинном языке или языке низкого уровня Редакторы связей Отладчики Загрузочный модуль Текст на языке программирования Программа- переводчик Программа на машинном языке (obj-файл) Готовая к выполнению программа (EXE-файл) Подключение библиотек подпрограмм, отладка
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.