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



Скачать 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. В отличие от экземпляра класса, объект может быть размещен в стеке, или статически.


Скачать 199.72 Kb.

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




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

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