Delphi. Синтаксис
Вообще синтаксис не Delphi, а Pascal. Но так как Delphi основан на Pascal`e, а чтобы быть точным на Object Pascal`e, то это не имеет разницы.
Имена.
Имена изпользуются при создании переменных, констант, функций, процедур.
Правила описания.
- Могут содержать символы латинского алфавита, цифры и символ подчёркивания.
- НЕЛЬЗЯ использовать в качестве имён зарезирвированные слова языка DELPHI
- Имя должно начинаться только с буквы или символа подчёркивания.
Например:
test1
_test1
Комментарии.
Изпользуются для пояснеий в коде программы. И предназначены для чтения человеком, а не компьютером! Не надо создавать слишком заумные комментарии
Примеры
Вложенные коментарии одного типа недопустимы, например:
{{ }} - ОШИБКА
{ (* *) } - ПРАВИЛЬНО
Зарезирвированные слова языка Delphi
Встречаются:
- В названия типов: Integer, String, Char...
- В определении раздела программы или процедуры: var, const, begin, end..
- В условных операторах: If, Then, Case...
- В операторах цикла: For, do, whole, repeat...
Переменные.
Переменная - это область памяти содержащая значение определённого типа и позволяющая изменить текущее значени на новое.
- При определении переменной должен указываться тип данных
- Переменная определяется в разделе var
Пример:
var
  i:Integer;
  s:String;
Если есть несколько переменных одного типа, то их можно перечислить через запятую, а в конце указать тип данных
Пример:
var
  s, a, t:String; //в стиле с++
Константы.
Константа - это область памяти содержащая определённое значение, но значение остаётся на весь период сущевствования константы.
- При определении константы тип данных не указывается
- Константа определяется в разделе const
Пример:
const
  name:'vasya';
VAR и CONST определяются до тела проги или процедуры!
Пример:
Procedure Name;
var
  name:String;
begin
name:='Vasya';
end;
Операторы.
Операторы используются для того чтобы присвоить значение переменной.
:=Единственный оператор присвоения в Дельфи/Паскаль
Арифметические операторы
+ - сложение
- - вычитание
* - умножение
/ - деление
DIV - целочисленное деление
MOD - деление по модулю
Операторы сравнения
= - равно
<> - не равно
< - меньше
> - больше
<= - меньше либо равно
>= - больше либо равно
Условные операторы
IF..THEN - позволяет определить выполняются ли некоторые условия и взависимости выполнить тот или иной код.
IF -> выражение ->
THEN -> оператор ->
ELSE -> оператор -> END;
Это читается так:
ЕСЛИ -> выражение ->
ТО -> оператор ->
ИНАЧЕ -> оператор -> END;
Пимер:
IF i=0
THEN i:=1
ELSE i:=i+1;
Выражение - это условие содержащее один или более операторов сравнения. Операторы сравнения перечисляются
следующим образом:
IF (a=0) AND (b=1) AND (c=0)
THEN... - проверяется чтобы a=0 И b=1 И c=0
IF (a=0) OR (b=1) OR (c=0)
THEN... - проверяется ИЛИ a=0 ИЛИ b=1 ИЛИ c=0
ELSE - не обязательный оператор, его можно не писать.
Пимер:
IF i=0
THEN i:=1;
Операторов может быть несколько, их только надо взять в
begin и
end
Пhример:
IF i=0
THEN
 
begin
  i:=1;
  b:=2;
  c:=3;
 
end;
ВНИМАНИЕ!!! Когда после END стоит ELSE, то знак ; СТАВИТЬ НЕ НАДО!!!
Пример:
IF i=0
THEN
 
begin
  i:=1;
  b:=2;
  c:=3;
 
end
ELSE
c:=5;
Ну я думаю, что для начала хватит. Будут вопросы спрашивай!