Системы программирования
Системы программированияили инструментальная среда разработки(СП) – это система программных средств, используемая программистами для разработки программного обеспечения (ПО).
Для того чтобы понять, что входит в СП, следует рассмотреть технологию разработки программ (рис. 5).
Анализ, проектирование и алгоритмизация задачи.Вначале программист разрабатывает алгоритм решения задачи(алгоритм– последовательность действий, приводящих к решению задачи).
Кодирование алгоритма.После того как алгоритм разработан, он описывается (кодируется) на языке программирования с помощью текстового редактора.
Трансляция программы.Процессор компьютера «не понимает» алгоритмических языков, так как он воспринимает только команды машинного языка, состоящие из последовательности нулей и единиц. На заре компьютерной эры программисты так и писали программы в машинных кодах. Однако поскольку это очень трудоемкая и низкопроизводительная работа, были изобретены языки программирования. Языки программирования высокого уровня многократно ускорили процесс написания программ, но потребовался перевод программы, написанной на таком языке, в машинные коды. К счастью, такой перевод может делать сам компьютер с помощью специальной программы. Итак,после написания программы, она переводится на машинный язык с помощью специальной программы – транслятора. Трансляторы бывают двух типов: интерпретаторы и компиляторы. В результате получается файл, который называется объектным модулем.
Компоновка программы.Для того чтобы программа заработала, необходимо внести в нее части, настраивающие ее на работу с конкретной операционной системой, особенностями ее обмена данными с клавиатурой, монитором, диском, оперативной памятью и т. д. Это делает специальная программа –редактор связей (компоновщик). Редактор связей берет из специальной системной библиотеки все необходимые для работы блоки (программы) и в файле с расширением exe «склеивает» исполняемую программу из объектного модуля и этих блоков. В результате получается готовая исполняемая программа.
Тестирование программы.Далее проверяется работа программы с помощью специально разработанных тестов, выявляются ошибки, они исправляются. Этот процесс называется отладкой программы.
Таким образом, система программированиявключает в себя следующие основные компоненты:
1. Текстовый редактор.
2. Транслятор.
3. Редактор связей (компоновщик).
Yandex.RTB R-A-252273-3- Тема 1. Основные понятия информатики
- Тема 2. История развития вычислительной техники
- (1946-1955)
- Второе поколение эвм. (1955-1965)
- (1965-1975)
- Четвертое поколение (1975…)
- Пятое поколение
- Компьютерные сети
- Конфигурация сети (архитектура, топология)
- Тема 3. Классификация компьютеров
- Платформа ibm-совместимых компьютеров или Wintel (операционная система Windowsи процессорIntel).
- Платформа Арр1е
- Тема 4. Устройство пк.
- 1998Год.
- 2003 Год.
- 2008 Год
- Тема 5. Периферийные устройства. Устройства ввода-вывода информации
- Тема 6. Организация информации в компьютерных системах
- Тема Программное обеспечение
- Служебное программное обеспечение (спо)
- Операционные системы
- Линейка профессиональных ос
- Ос альтернативные семейству Windows Unix(60-е годы)
- Linux(1991 г.)
- Сервисные системы (утилиты)
- Функционально ориентированные программы
- Виды фоп
- Состав microsoft office
- Текстовые процессоры (редакторы)
- Электронные таблицы
- Информационно-поисковые системы
- Профессионально ориентированные программы
- Системы программирования
- 6. Документирование программы.