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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Программа

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

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

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

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

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

  2. Анализ

  3. Проектирование

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

  5. Тестирование

  6. Отладка

  7. Оптимизация

  8. Испытание

  9. Сдача

  10. Сопровождение

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