Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. I. Языки программирования
  2. Lt;variant>язык программирования высокого уровня
  3. Lt;variant>Языки программирования высокого уровня
  4. Quot;пейоративный выражение\" - это языковое выражение для обозначения определенного предмета, заведомо содержит его негативную оценку
  5. UNIX, стандартизация операционных систем и POSIX
  6. Алгоритмизация и основы программирования: А5
  7. Базовые конструкции структурного программирования
  8. Блок II. Уровни и единицы языковой системы.
  9. Блок III. Диахроническая, диатопическая и социальная вариативность языков.
  10. Вариативность — это прежде всего несоответствия во внешнем виде, в форме языковых знаков, которые имеют один и тот же смысл.

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

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

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

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

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

 

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

· Американский национальный институт стандартов 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) Сопровождение

 




Дата добавления: 2014-11-24; просмотров: 377 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав