Аз да буки, а там и науки.
Русская пословица
- Скажите, а когда я закончу курсы иностранных языков, я смогу общаться с англичанами?
- Нет, но вы сможете разговаривать по-английски с другими людьми, которые посещали наши курсы!
Анекдот о пользе изучения языков
Программа на языке Delphiв окне Редактора кода напоминает обычный текст, состоящий из слов, чисел и различных знаков. И это естественно, ведь программист набирает его на своей клавиатуре и не может напечатать никакой «загогулины» и «отсебятины». Зато почти все символы на клавишах используются в программах:
- Все строчные и прописные буквы как латинского, так и русского алфавита, а также знак подчёркивания _ и пробел.
- Все цифры.
- Специальные символы # $ & ' ( ) * + , - . / : ; < = > @ [ ] л { }. Некоторые пары этих символов: (* (. *) .) .. // := <= >= <> имеют собственное значение. Например, круглые скобки с точкой заменяют квадратные скобки, а со звёздочкой - фигурные. Такая замена может потребоваться, если на клавиатуре отсутствуют эти символы.
Известно, что обезьяна, нажимая на клавиши печатной машинки (а теперь и компьютера), может написать Войну и мир. Ценность такой возможности, конечно, невелика, потому что Лев Толстой успел это сделать раньше, но вероятность плагиата всё равно остаётся. Таким образом, наука допускает, что, взяв в руки палку, обезьяна стала человеком, а взяв клавиатуру, сможет стать писателем. Анализ текстов знаменитой детективной писательницы Дарьи Донцовой раскрыл секрет её творчества: на неё работает весь обезьяний питомник Московского зоопарка.
Начнём мы с того, что из цифр составим числа. Они могут быть целыми и действительными (числа с плавающей точкой, вещественные). Отличительной чертой действительных чисел является десятичная точка (а не запятая, как в школьной математике!). Если число отрицательное, то перед ним ставится минус. Перед положительным числом можно поставить плюс, но обычно этого не делают. Примеры чисел в Delphi:
1 <!--[endif]-->+27 865 5470 - положительные целые числа
-3 -87 -555 -9536 - отрицательные целые числа
0.9 2.47 6 7 2.0005 - положительные действительные числа
-0.7 -21.43 -57 3.9999 - отрицательные действительные числа
Целые и действительные числа называют также числовыми константами (целыми и действительными, соответственно).
Целые числа иногда записывают и в 16-ричном виде с помощью цифр 0..9 и латинских букв A..F(или a..f). Перед таким числом должен стоять символ $:
Действительные числа могут записываться и в научной нотации:
Выражения
Из числовых констант и арифметических знаков можно составить выражения:
1 + 2
<!--[if !supportLists]-->1 <!--[endif]--> * 2
3 * 4 + 5 - 6/2 - + 12
-2.67 * 3.14 + -3/2 - 7.01
Значение числовых (и других) константных выражений вычисляются транслятором при компиляции программы и подставляются вместо них, поэтому константные выражения не могут содержать переменных (ведь их значения могут изменяться!), а также вызовов функций (за редким исключением).
При вычислении значения выражения учитывается приоритет операций - точно так же, как и в математике. Сначала слева направо выполняются операции умножения и деления, затем сложения и вычитания. Изменить порядок вычисления можно с помощью круглых скобок (не квадратных и не фигурных!) - в полном согласии с законами арифметики:
(2 + 4 - 1) / 5 * 11
(3.1415 - 1.0) / 7.78 * (45 - 7)
Между числами и знаками операций может быть любое число пробелов, но можно печатать их и вплотную друг к другу (особенно это полезно делать, чтобы испортить зрение и откосить от армии).
Выражения могут состоять не только из числовых констант (и всех других), но из идентификаторов переменных, функций и процедур.
Если мы хотим обратиться к человеку, то должны знать его имя (в особо ответственных случаях - полное ФИО). То же самое и в Delphi- редкий объект обходится без имени, которое также называется идентификатором.
qwerty
i_j
g56
o8j90
это правильные имена для любых объектов программы. Но они годятся только в качестве кодов к замкам, потому что не имеют никакого смысла, доступного разумению.
Delphiне делает различий между строчными и прописными буквами, в отличие, например, от языка С. Поэтому идентификаторы
delphi Delphi DELPHI DeLpHi
обозначают один и тот же объект!