Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Вопрос 13. Общая характеристика языка



Delphi - структурированный, объектно-ориентированный язык программирования со строгой типизацией переменных.

В основе среды Delphi лежит одноименный язык программирования — Delphi, ранее известный как Object Pascal. При разработке программы среда Delphi выполняет свою часть работы — создает пользовательский интерфейс согласно вашему дизайну, а вы выполняете свою часть — пишите обработчики событий на языке Delphi.

Достоинства языка: 1) относительная простота (т.к. разрабатывался с целью обучения программированию); 2) идеология языка близка к современным методикам и технологиям программирования, в частности, к структурному программированию и нисходящему проектированию (методу пошаговой детализации) программ. Delphi может использоваться для записи программы на различных уровнях ее детализации, не прибегая к помощи схем алгоритмов; 3) гибкие возможности в отношении используемых структур данных; 4) высокая эффективность программ; 5) наличие средств повышения надежности программ, включающих контроль правильности использования данных различных типов и программных элементов на этапах трансляции, редактирования и выполнения.

 

Вопрос 14. алфавит

Алфавит языка делится на три группы:

1) Буквы.

В данную группу входят прописные (заглавные) буквы латинского алфавита от A до Z, строчные буквы латинского алфавита от a до z и символ подчеркивания ( _ ). В программах строчные латинские буквы эквивалентны прописным везде, за исключением литералов (строковых констант). Например,

неразличимы записи

cost COST Cost,

но литералы

‘cost’ ‘COST’ ‘Cost’

различны.

2) Цифры.

В данную группу входят десять десятичных цифр от 0 до 9. При записи программы на бумаге принято перечеркивать цифру 0, чтобы отличить ее от буквы O, которая не перечеркивается.

3) Специальные символы.

Специальные символы делятся на две подгруппы.

Первую подгруппу составляют простые и составные специальные символы. К первой подгруппе относятся следующие простые символы.

а) Символы-ограничители, содержащие

знаки арифметических операций:

+ плюс (сложение, объединение множеств, сцепление

строк);

– минус (вычитание, разность множеств);

* звездочка (умножение, пересечение множеств);

/ наклонная черта, слэш (знак деления, результат всегда

имеет вещественный тип);

знаки операций сравнения:

< меньше;

> больше;

= равно;

знаки-разделители:

. точка (десятичная точка в вещественных константах,

разделитель полей при обращении к записи, признак конца

модуля (блока));

, запятая (разделитель в перечислениях)

: двоеточие (отделяет объявляемый элемент от его

определения и метку от оператора);

; точка с запятой (разделитель операторов программы);

′ апостроф (ограничитель строковых констант);

знаки скобок:

( ) левая и правая скобки (для выделения подвыражений);

[ ] левая и правая квадратные скобки (для выделения

индексов массивов);

{ } левая и правая фигурные скобки (ограничители

комментариев);

б) Символы, не входящие в подгруппу символов-ограничителей:

@ коммерческое ‘at’ (операция взятия адреса элемента);

# номер (номер элемента в коде ASCII);

$ знак доллара (признак шестнадцатеричных констант);

^ знак карата (обозначение указателей и динамических

переменных);

пробел (символ, не имеющий обозначения).

В языке имеются определенные комбинации символов, называемые составными специальными символами, которые имеют специальное значение. Данные символы также относятся к символам-ограничителям:

< = меньше или равно;

> = больше или равно;

< > не равно;

: = операция присваивания;

.. обозначение диапазона.

Кроме того, имеются составные символы, являющиеся аналогами

специальных символов скобок:

(* *) аналоги { };

(..) аналоги [ ].

В языке Паскаль используются также синтаксическое понятие «шестнадцатеричная цифра». Шестнадцатеричными цифрами являются десятичные цифры и буквы A, B, C, D, E, F (или a, b, c, d, e, f). Обозначения шестнадцатеричных констант начинаются со знака $. Например, $F – это число

15 в десятичной системе счисления. Шестнадцатеричные цифры относятся к составным символам.

Вторая подгруппа специальных символов состоит из служебных слов.

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

В языке Паскаль имеется большое количество служебных слов. К ним относятся:

Absolute And Asm Array Begin Break Case Const Constructor Continue Destructor Div Do Downto Else End Exit External File For Forward Function Goto If Implementation In Inline Interface Interrupt Label Mod Nil Not Object Of Or Packed Procedure Program Record Repeat Set Shl Shr String Then To Type Unit Until Uses Var Virtual

While With Xor.

Вопрос 15. Основные понятия языка и лексемы

Алфавит языка Delphi:

· Заглавные буквы латинского алфавита

· Строчные

· Символы подчеркивания

· Цифры арабские

· Специальные символы( * / < > + -)

Из символов алфавита образуются лексические единицы языка, называемые лексемами.

Лексема –неделимая последовательность знаков алфавита, имеющая в программе определенный смысл

В Delphi можно выделить несколько категорий лексем

Идентификатор – это имя которое позволяет однозначно выбрать один обьект из нескольких обьектов

При написании идентификаторов могут использоваться как прописные, так и строчные буквы (между ними не делается различий). Длина идентификатора может быть любой, но значимы только первые 255 символов

Чтобы программа решения задачи обладала свойством массовости, следует вместо конкретных значений величин использовать их обозначения, чтобы иметь возможность изменять их значения по ходу выполнения программы. Для обозначения переменных и постоянных величин, различных процедур, функций, объектов используются имена – идентификаторы, устанавливающие соответствие между объектом и некоторым набором символов

 

Правильно Неправильно
RightName Wrong Name
E_mail E–mail
_5inches 5inches

Все идентификаторы подразделяются на зарезервированные слова, стандартные директивы, стандартные идентификаторы и идентификаторы программиста

· Зарезервированные (ключевые) слова составляют основу языка Delphi, любое их искажение вызовет ошибку компиляции(begin, array, and)

· Стандартные директивы интерпретируются либо как зарезервированные слова, либо как идентификаторы программиста в зависимости от контекста, в котором используются(public, virtual, register, private)

· Стандартные идентификаторы — это имена стандартных подпрограмм, типов данных языка Delphi(Read, Write, Sin, Cos)

· Идентификаторы программиста определяются программистом, т.е вами, и носят произвольный характер(LowProfit, MyArray)

Комментарии

С помощью комментариев вы можете пояснить логику работы своей программы. Комментарий пропускается компилятором и может находиться в любом месте программы. Комментарием является:

{ Любой текст в фигурных скобках }

(* Любой текст в круглых скобках со звездочками *)

// Любой текст от двойной наклонной черты до конца строки

Если за символами { или (* сразу идет знак доллара $, то текст в скобках считается не комментарием, а директивой компилятора. Большинство директив компилятора являются переключателями, которые включают или выключают те или иные режимы компиляции, оптимизацию, контроль выхода значений из допустимого диапазона, переполнение, т.д. Примеры таких директив:

{$OPTIMIZATION ON}

{$WARNINGS ON}

{$RANGECHECKS OFF}

Операторы

опера́ тор — наименьшая автономная часть языка программирования

Все операторы принято в зависимости от их назначения разделять на две группы:

· Простые (операторы присваивания, вызова процедуры и безусловного перехода)

· Сложные (содержат в себе простые или другие структурные операторы и подразделяются на: 1 составной оператор 2 условные операторы 3 операторы повтора)

Составной оператор представляет собой группу из произвольного числа операторов, отделенных друг от друга точкой с запятой и заключенную в так называемые операторные скобки — begin и end:

· begin

· < оператор 1>;

· < оператор 2>;

· …

· < оператор N>

· end

1. Оператор условия if

2. Оператор continue

3. Оператор break

4. Оператор безусловного перехода goto

5. Оператор ветвления case

6. Операторы повтора циклы

· Оператор повтора с параметром for

· Оператор повтора c постусловием repeat

· Оператор повтора с предусловием while

Знак операции Название операции Логические операции могут комбинироваться с помощью связок: and (логическое И) or (логическое ИЛИ) xor (исключающее ИЛИ) Для некоторых типов данных есть дополнительные операции. Например, для множеств - оператор in, которая проверяет, входит ли некоторое значение в множество. Например: X: = [2, 4, 5, 7, 8, 10]; Выражение 2 in X истинно (имеет значение true); Выражение 6 in X ложно (имеет значение false);
= Равно
< > Не равно
> Больше
< Меньше
> = Больше или равно
< = Меньше или равно
not Логическое Не - отрицание

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-08; Просмотров: 1134; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь