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


Пример использования оператора in



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

type

TDayOfWeek = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday); //задается тип перечислений

TDays = set of TDayOfWeek; //задается тип множества

var

day: TDayOfWeek;

days: TDays;

isMyDay: Boolean;



begin

days := [Sunday, Tuesday, Saturday];

day := Monday;

isMyDay := day in days; // оператор in возвращает булевое значение, принимая первым операндом значение типа "элемент множества", а вторым — значение типа "множество"



end;


  • Операторы приведения типов — () as is — безусловное приведение, безопасное приведение объектных и интерфейсных типов, а также оператор теста принадлежности к типу(возвращает булевое значение). Безусловное(небезопасное) приведение используется в функциональном стиле(слева пишется идентификатор типа, справа в скобках приводимое к нему выражение) и применяется к порядковым, вещественным, структурным, ссылочным, строковым типам типам. При этом для ссылочных(включая неявно-ссылочные) типов не происходит действительного приведения, а лишь новая интерпретация тех же данных.

Операторы as и is применяются к типам, допускающим полиморфное поведение — экземплярам класса и интерфейсам. Первый приводит безопасное(в смысле невозможности неверной интерпретации) приведение типа, а второй тестирует поддержку экземпляром класса или интерфейсом некоторого класса или интерфейса. Нужно помнить, что в отличие от языка C# неудавшееся приведение типа оператором as возбуждает исключение.

  • Ссылочные операторы^  @ — используются для работы с указателями.

Оператор ^ разыменовывает указатель. Оператор @ выполняет обратное действие, возвращая адрес переменной. Поддерживается простые операции сложения и вычитания над типизированными указателями, с учётом размера типов, на которые они указывают (умная арифметика указателей).

  • Оператор присваивания :=. В Delphi оператор присваивания, образует не выражение, а операцию, таким образом, не допускается «нанизывание» присваиваний.

Классы


В языке Object Pascal классы — это специальные типы данных, используемые для описания объектов. Соответственно объект, имеющий тип какого-либо класса, является экземпляром (instance) этого класса или переменной этого типа.

Класс представляет собой особый тип, имеющий в своём составе такие элементы, как поля, свойства и методы. Поля класса аналогичны полям записи и служат для хранения информации об объекте. Методами называются процедуры и функции, предназначенные как правило для обработки полей. Свойства занимают промежуточное положение между полями и методами.

Объектно-ориентированные особенности языка


Скачать 199.72 Kb.

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




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

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