Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инфа зачет(д).docx
Скачиваний:
20
Добавлен:
25.09.2019
Размер:
128.49 Кб
Скачать

37Варианты определения языка программирования .Синтаксис и семантика алгоритмического языка.

Существует два основных способа определения языков:

  • механизм порождения или генератор;

  • механизм распознавания или распознаватель.

Они тесно связаны. Первый обычно используется для описания языков, а второй для их реализации. Оба способа позволяют описать языки конечным образом, несмотря на бесконечное число порождаемых ими цепочек.

Синтаксические определе-

ния устанавливают правила построения элементов языка. Семантика опре-

деляет смысл и правила использования тех элементов языка, для которых

были даны синтаксические определения.

Сема́нтика в программировании — дисциплина, изучающая формализации значений конструкций языков программирования посредством построения их формальных математических моделей.

Cинтаксис — сторона языка программирования, которая описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию). Синтаксису языка противопоставляется его семантика. Синтаксис языка описывает «чистый» язык, в то же время семантика приписывает значения (действия) различным синтаксическим конструкциям.

38Основные понятия технологии программирования.

 

Технология программирования - наука об оптимальных способах проведения процесса программирования, обеспечивающего в заданных условиях получение программной продукции с заданными свойствами.

Технология программирования определяет информационно-профессиональную деятельность, культуру работы специалистов, обеспечивающих заданный уровень производительности труда и качества получаемой программной продукции

(+.см жизненый цикл в 39)

39Понятие программного средства .Жизненный цикл программного средства. Стадии жизненного цикла. Этапы системного анализа.

Жизненный цикл программного продукта (ПП) определяется как совокупность последовательных состояний программного продукта и всех действий по его преобразованию, начиная с анализа возникшей потребности в автоматизации определенных функций обработки данных до их программной реализации и включения в программное обеспечение (ПО) конкретного применения.

5Эксплуатация и сопровождение

4Тестирование и отладка

3Программирование

2Проектирование

1Анализ

программное средство

компьютерная программа или логически связанная совокупность программ предназначенная для автоматизации в определённой области профессиональной деятельности 

Основные этапы системного анализа

  1. Выбор проблемы

  2.  Постановка задачи и ограничение степени ее сложности

  3.  Установление иерархии целей и задач

  4. Выбор путей решения задач

  5. Моделирование

  6. Оценка возможных стратегий

  7. Внедрение результатов

40) Этап проектирования программного средства. Кодирование, тестирование, отладка и аттестация программного средства.

На стадии проектирования разрабатываются алгоритмы, задаваемые спецификациями, и формируется общая структура вычислительной системы.

Кодирование — это этап разработки программного обеспечения, доставляющий наименьшее беспокойство разработчику. В общем случае кодирование освоено лучше, чем другие этапы создания программ, и очень четко формализовано.

Тестирование: В процессе тестирования используются данные, характерные для системы в рабочем состоянии, т.е. данные для тестирования выбираются случайным образом. Тестирование подразумевает три стадии:

автономное(При автономном тестировании модуль проверяется с помощью данных, подготовленных программистом.)

комплексное(В процессе комплексного тестирования проводится совместная проверка групп программных компонент.)

системное(завершающая стадия проверки системы, т.е. проверка системы в целом

с помощью независимых тестов.)

Аттестация программного средства: Для каждого уровня проектирования, кодирования или тестирования необходимо показать, что правильность системы сохраняется при добавлении в нее любых новых частей.