Константа в программировании
- Константа в программировании
-
Константа в программировании — это способ адресования к данным, изменение которых рассматриваемой программой запрещено.
Использование констант, особенно, именованных — мощный инструмент, повышающий надёжность и безошибочность программ.
Сначала константы просто вписывались в текст программ в качестве аргументов операторов.
- Например, mvi A, 0 , где 0 является числовой константой.
Затем ассемблерные компиляторы научили понимать именованные константы, серьёзно упростившие процесс отладки и сопровождения программ.
-
- Исчезла необходимость помнить конкретные числа — разумно придуманные имена запоминаются легче.
- Ошибки в именах в большом числе случаев выявляются автоматически компилятором (кроме ситуаций, когда ошибочно использовано имя другой константы аналогичного типа).
- Процесс внесения изменений стал быстр и безошибочен — значение константы присутствует в программе всего в одном месте.
К сожалению, ассемблеры не умели защищать от изменения косвенно адресуемые области памяти. Но такая возможность появилась в языках программирования высокого уровня. Те из них, которые поддерживают использование констант любых статических типов, безусловно, позволяют писать гораздо более надёжный и долговечный код.
Разумеется, преимущества именованных констант реализуются только при соответствующем стиле работы программиста, начиная с самых ранних этапов разработки программы.
Wikimedia Foundation.
2010.
Смотреть что такое "Константа в программировании" в других словарях:
Константа — Константа: Постоянная Математическая Физическая Константа (в программировании) Константа диссоциации кислоты Константа равновесия Константа скорости реакции Константа (Остаться в живых) См. также Констанция Констанций Константин Констант… … Википедия
Константа — в программировании элемент данных, который занимает место в памяти, имеет имя и определенный тип, причем его значение никогда не меняется. См. также: Языки программирования Финансовый словарь Финам … Финансовый словарь
Константа (программирование) — У этого термина существуют и другие значения, см. Константа. Для улучшения этой статьи желательно?: Найти и оформить в виде сносок ссылки на авторитетные источ … Википедия
Константы — Постоянная, или константа (лат. constanta постоянная, неизменная) некоторая величина, не изменяющая своё значение в рамках рассматриваемого процесса. В математике то, что величина C является постоянной, обычно обозначают так: . Также,… … Википедия
Постоянная — Постоянная, или константа (лат. constanta постоянная, неизменная) некоторая величина, не изменяющая своё значение в рамках рассматриваемого процесса. В математике то, что величина является постоянной, обычно обозначают так: .… … Википедия
Оптимизация (информатика) — Эта статья об оптимизации программ и данных вообще; об оптимизациях, применяемых компиляторами см.: Оптимизация компилятора. У этого термина существуют и другие значения, см. Оптимизация. Оптимизация модификация системы для улучшения её… … Википедия
C++ — У этого термина существуют и другие значения, см. C. См. также: Си (язык программирования) C++ Семантика: мультипарадигмальный: объектно ориентированное, обобщённое, процедурное, метапрограммирование Тип исполнения: компилируемый Появился в … Википедия
Инвариантность — Инвариант термин, используемый в математике и физике, а также в программировании, обозначает нечто неизменяемое. Кроме того, инварианты используются в олимпиадных задачах по математике для школьников. Абстрактная структурная единица языка фонема … Википедия
Инварианты — Инвариант термин, используемый в математике и физике, а также в программировании, обозначает нечто неизменяемое. Кроме того, инварианты используются в олимпиадных задачах по математике для школьников. Абстрактная структурная единица языка фонема … Википедия
Сравнение C Sharp и Java — Правильный заголовок этой статьи Сравнение C# и Java. Он показан некорректно из за технических ограничений. Сравнения языков программирования Общее сравнение Основной синтаксис Основные инструкции Массивы Ассоциативные массивы Операции со… … Википедия