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

Объекты данных

  • Каждый ЯП задает три категории характеристик

  1. Допустимые значения данных и способы размещения значений в памяти компьютера.

  2. Допустимые операции (встроенные в язык и рукотворные то есть создаваемые программистом).

  3. Операторы, управляющие последовательностью применения операций к данным.

  • Элементы данных, рассматриваемые как единое целое в некий момент выполнения программы, называют объектами данных (являются контейнером хранения данных)

Атрибуты объекта данных

  • Тип - задает возможные значения, применяемые операции и формат хранения данных.

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

  • Значение - текущая величина объекта данных.

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

  • Принадлежность - сведения о принадлежности данного объекта к другим объектам данных (ссылки на эти объекты).

  • Адрес - указывают ячейку памяти под переменную.

  • Время жизни - период существования объекта в программе.

  • Область видимости - сегмент фрагмент программы в пределах которой доступен объект.

Система типизации данных

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

  • Определяет полный жизненный цикл объектов данных в программных вычислений и включает в себя несколько категорий правил:

  1. Определения атрибутов переменных их связывание.

  2. Определения типов данных.

  3. Определения типов выражений.

  4. Правила преобразования и проверки типов данных.

Реализация типов данных

  1. Способ представления объекта данных этого типа в памяти компьютера( в процессе выполнения).

  2. Способ представления операций, определенных для этого типа данных. Задает конкретные алгоритмы и процедуры для обработки выбранной формы размещения объектов данных в памяти.

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

•Синтаксис атрибутов типов данных определяется формой объявления типа принятой в ЯП.

•Значения представляются литералами или именованием const.

Вызов операций задается при помощи специальных символов встроенных процедур или функций.

•При этом компилятор решает две задачи:

1)Максимально эффективно разместить данные в памяти.

2)Проверить соответствие данных указанному типу.

Типизация

• Это способ защититься от использования объектов одного класса вместо другого, или по крайней мере управлять таким использованием.

24. Преобразование типов. Контроль соответствия типов данных.

При перемещении, сравнении или объединении данных одного объекта с данными другого объекта эти данные могут преобразовываться из одного типа в другой.

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

При взаимных преобразованиях переменных приложения и столбцов результирующих наборов SQL Server, кодов возврата, параметров и маркеров параметров поддерживаемые преобразования типов данных определяются API базы данных.