Теория программирования и ее основные понятия: алгоритм, задача и вычислитель. Основные направления в программировании. Цели и задачи программирования как инженерной деятельности. Области разработки программного обеспечения. Понятие системной инженерии.
Прикладная информатика или Вычислительная наука - совокупность разделов информатики и вычислительной техники, ориентированная на решение разнообразных вопросов автоматизации накопления, передачи и обработки информации.Тогда программирование можно охарактеризовать следующим образом Программирование как научная дисциплина - раздел информатики, изучающий описание процессов обработки данных. Это совокупность направлений, изучающих основные принципы программирования с помощью формальных математических методов.Теория программирования основывается на трех понятиях: алгоритм, задача и вычислитель , и включает в себя следующие направления, связанные с ними (рис.2.1): структуры данных, поиск и упорядочивание, формальные языки и грамматики, автоматы и другие абстрактные машины, синтаксический анализ программ, оценка трудоемкости и теория сложности алгоритмов, эквивалентные преобразования алгоритмов, спецификация задач, доказательство свойств программ, автоматический синтез программ, семантика языков программирования (теория моделей программ).Рис.2.1 . Понятия и направления теории ПРОГРАММИРОВАНИЯРАЗДЕЛЫ программирования 2. Основная идея инженерии программирования в том, что разработка ПО является формальным процессом, который можно изучать и совершенствовать.Содержание инженерии весьма динамично и включает большое количество направлений, среди которых следует отметить следующие: процесс разработки в рамках проекта, моделирование ПРО , формирование требований к продукту , формальные спецификации, архитектура ПО, тестирование ПО, сопровождение и эволюция ПО , анализ ПО, инструментарий и окружение инженерии, математические основания инженерии, метрики ПО, экономика ПО, инженерия программирования специфичных систем (связующего обеспечения, систем реального времени, мобильных систем, распределенных систем, систем на основе Интернет и т.д.), инженерия программирования как учебная дисциплина.Разделы программирования 5. Сюда входят все инструменты, поддерживающие процесс разработки ПО.Т ермин «метод» В каждом из таких разделов, как методология, технология и инженерия, использовался термин «метод ». В методологии программирования методы рассматриваются с точки зрения основ их построения , в технологии программирования - с точки зрения их использования при организации процессов , а в инженерии программирования - с точки зрения достижения с их помощью определенных целей .Основные направления в программировании представлены тремя взаимосвязанными группами (рис.2.2).
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы