Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
16-Informatika_Lektsia_16.doc
Скачиваний:
93
Добавлен:
09.04.2015
Размер:
301.06 Кб
Скачать

Лекция №16 Программное обеспечение и технологии программирования

Основные термины и определения

Программа (program) – это упорядоченная последовательность команд (инструкций) компьютера (программного кода), реализующая некоторый алгоритм для решения поставленной задачи.

Программное обеспечение (software), ПО – совокупность программ, процедур и правил обработки информации, и эксплуатационных документов, необходимых для сопровождения этих программ.

Задача (problem, task) – проблема, подлежащая решению.

Прикладная задача – это задача, связанная с некоторой областью деятельности человека, называемой «прикладной областью». Например, задача, связанная с математикой, физикой, химией, экономикой, бухгалтерией, полиграфией и т.д.

Приложение (application) или прикладная программа (software application) – программная реализация решения некоторой прикладной задачи.

Интерфейс прикладного программирования (иногда интерфейс программирования приложений) (Application Programming Interface, API) — набор готовых подпрограмм, структур данных, классов и констант, предоставляемых некоторым приложением (библиотекой, сервисом) для её использования во внешних программных продуктах.

Системная программа (system program) – программа, реализующая решение некоторых задач по управлению компьютерной системой или аппаратурой ЭВМ.

Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ.

Кодирование (coding) – процесс написания программного кода с целью реализации определённого алгоритма на определённом языке программирования.

Тестирование (testing) – процесс поиска ошибок работы программы, посредством проверки правильности результатов ее функционирования на наборах данных, характерных для рабочего состояния программы, называемых тестами.

Отладка (debug) – точное определение местоположения ошибок в программе, причин и условий их возникновения, с целью последующего их устранения.

Трассировка (tracing) или раскрутка алгоритма (программы) – это процесс пошагового выполнения алгоритма (программы) с целью анализа значений переменных, логических условий и результатов выполнения алгоритма (программы).

Инструментальное программное обеспечение – ПО, предназначенное для облегчения процесса создания, тестирования, трассировки, отладки новых программ и подготовки для них эксплуатационных документов.

Классификация ПО

Рассмотрим наиболее распространенный способ классификации программного обеспечения, который основывается на области применения программных продуктов:

Системное программное обеспечение

Инструментальное программное обеспечение

Прикладное программное обеспечение

Прикладное по

Графические, видео, аудио, мультимедийные системы

Текстовые процессоры

Электронные таблицы

Инструментальное по

Информационные системы и СУБД

Трансляторы

Средства коммуникаций, интернет-системы

Системное по

Компиляторы

Интегрированные среды разработки программ

Интерпретаторы

Отладчики

Системы автоматизации программирования (CASE)

Компьютерные игры

Издательские системы

Системы автоматизированного проектирования

Электронные словари, переводчики

Бухгалтерские, экономические и финансовые системы

Утилиты (сервисное ПО)

Операционная система

BIOS

Командные процессоры

Драйверы устройств

ПО различного назначения

Математические, статистические системы

Геоинформационные системы

Интеллектуальные, экспертные системы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]