Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
malyy_itog.docx
Скачиваний:
75
Добавлен:
28.09.2019
Размер:
506.28 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

Требования к технологиям программирования:

1) технология программирования (ТП) должна обеспечивать независимость от его разработчика;

2) ТП - обеспечивает целенаправленную работу коллектива программистов (корпоративная разработки);

3) ТП должна быть безбумажной, а документация - на носителях.

4) Средства автоматизации должны охватывать все этапы работы программиста.

 

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

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

  • указание последовательности выполнения технологических операций;

  • перечисление условий, при которых выполняется та или иная операция;

  • описания самих операций, где для каждой операции определены исходные данные, результаты, а также инструкции, нормативы, стандарты, критерии и методы оценки и т. п.

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

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

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

Програ́ммное обеспе́чение[1][2] (допустимо также произношение обеспече́ние[3][4][5]) (ПО) — совокупность программсистемы обработки информации и программных документов[6], необходимых для эксплуатации этих программ (ГОСТ 19781-90[7]).

Также — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84)[7].

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

В компьютерном сленге часто используется слово софт от английского слова software, которое в этом смысле впервые применил в статье вAmerican Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году.[9]

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

Стадии:

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

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

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

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

1Анализ

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

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