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

Стандартизация языков программирования

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

Эволюцию стандартизацию языков программирования можно разделить на три этапа:

  • Наличие для конкретного языка частного стандарта. Такой подход подразумевает, что разработчики компиляторов сами определяют семантику и синтаксис являются стандартными для языка. Это приводит к хаосу и не соответствию разных компиляторов.

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

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

Самые популярные организации:

  • Американский национальный институт стандартов ANSI (American National Standards Institute)

  • Институт инженеров по электротехнике и электронике IEEE ( Institute of Electrical and Electronic Engineers).

  • Организация международных стандартов ISO (International Organization for Standardization).

Благодаря появлению выше описанных организаций стандартизация является централизованным процессом и проходит своевременно.

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

  • Старая конструкция сначала помечается как не рекомендуемая возможность. Это означает, что использовать ее не желательно, но можно.

  • В следующем стандарте она получает статус устаревшей возможности. Это означает, что использовать ее нельзя, и она нужна только для поддержки старых программ.

  • Устаревшая возможность удалять из стандарта через некоторый заранее заданный интервал.

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

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

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

Программное обеспечение:

  • Программа

  • Система хранения и обработки информации

  • Сопроводительная документация

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

Этапы проектировании:

  • Постановка задачи

  • Анализ

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

  • Кодирование (компиляция)

  • Тестирование

  • Отладка

  • Оптимизация

  • Испытание

  • Сдача

  • Сопровождение

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