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


Пример использования оператора 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) этого класса или переменной этого типа.

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

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



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


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

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