Курсовой проект тақырыбы: по дисциплине: «Основы алгоритмизации и программирования»



Скачать 199.72 Kb.
страница5/9
Дата10.01.2018
Размер199.72 Kb.
Название файлаMultimediynye_vozmozhnosti_Delphi_1.docx
ТипКурсовой проект
1   2   3   4   5   6   7   8   9

Система типов данных


Система типов в Delphi строгая, статическая.

Краткий перечень поддерживаемых типов

Поддеживаются следующие типы данных:


  • целочисленные, знаковые, и беззнаковые: Byte, Shortint, Word, Smallint, Cardinal,Integer, UInt64, Int64

  • типы-перечисления, задаваемые пользователем

  • вещественные типы Single, Double, Extended (только x86-32), унаследованный тип Real48, работающий в режиме целочисленной эмуляции. Тип Currency вещественное фиксированной точности.

  • строки. Тип string — автоматический распределяемый в памяти, с подсчётом ссылок и парадигмой Copy-On-Write. В поздних версиях Delphi символы двухбайтные, Unicode-совместимые. AnsiString — аналогичная реализация для строк с шириной символа в один байт. Такие строки содержат в служебном поле информацию о кодировке. В Windows компиляторах с ранних версий существует тип WideString, полностью совместимый типу BSTR в Component Object Model. Также допускается использование строк с фиксированной длиной, не превышающей 255 однобайтных символов. Допускается использование примитивных строковых типов, в стиле языка C: PChar и PWideChar

  • массивы. Одномерные, многомерные фиксированной длины, а также подобные им динамические, с подсчётом ссылок.

  • множества, состоящие из элементов типа-перечисления. Максимальный размер такого перечисления — 256 элементов.

  • Записи. Структурный (value) тип без поддержки наследования. Начиная с Delphi 2006 добавлена поддержка инкапсуляции, методов, свойств. Перегрузка операторов.

  • Классы и обобщённые классы (generics). Неявно-ссылочный тип. Поддержка инкапсуляции, наследования, полиморфизма, в том числе виртуальных конструкторов, атрибутов, обобщённых параметров для класса и отдельных методов, а также диспетчеризации методов по индексу. Класс может реализовать один или несколько интерфейсов, в том числе опосредованно, делегируя реализацию интерфейса свойству или полю. Множественное наследование не поддерживается.

  • Указатели на функции и методы, а также указатели на анонимные функции.

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

  • интерфейсы. COM-совметимые (в Windows-компиляторе), унаследованные от одного предка. Множественное наследование не поддерживается.

  • Диспинтерфейсы, для работы с интерфейсами IDispatch в режиме позднего связывания.

  • Вариантные типы  Variant и OleVariant — тип с динамической типизацией.

  • Старые объекты, поддерживаемые для совместимости с Turbo Pascal. В отличие от экземпляра класса, объект может быть размещен в стеке, или статически.



Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9


База данных защищена авторским правом ©coolnew.ru 2019
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Теоретические основы
Лабораторная работа
Методические указания
Общая характеристика
Рабочая программа
Теоретические аспекты
Пояснительная записка
Методические рекомендации
Практическая работа
Дипломная работа
Федеральное государственное
История развития
Основная часть
Общие сведения
Учебное пособие
Теоретическая часть
государственное бюджетное
Направление подготовки
Самостоятельная работа
Физическая культура
Методическая разработка
Практическое задание
Краткая характеристика
История возникновения
Выпускная квалификационная
квалификационная работа
государственное образовательное
бюджетное учреждение
Гражданское право
Название дисциплины
Российская академия
Общие положения
образовательное бюджетное
Современное состояние
прохождении учебной
история возникновения
образовательная организация
теоретические основы
Понятие сущность
Уголовное право
Общая часть
Правовое регулирование
Техническое задание
Методическое пособие
Фамилия студента
Финансовое планирование
Финансовое право
Российская федерация
Конституционное право