Главная » Просмотр файлов » Шупрута В.В. - Delphi 2005 - Учимся программировать

Шупрута В.В. - Delphi 2005 - Учимся программировать (1080891), страница 18

Файл №1080891 Шупрута В.В. - Delphi 2005 - Учимся программировать (Шупрута В.В. - Delphi 2005 - Учимся программировать) 18 страницаШупрута В.В. - Delphi 2005 - Учимся программировать (1080891) страница 182018-01-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 18)

При этом в языке Delphi нет различия между строчными и прописными буквами (если только они не входят в символьные и строковые выражения). Дополнительно с буквами может использоваться и знак подчеркивания (_). Буквы кириллицы допускается использовать только длясимвольных и строковых выражений.Цифры - только арабские от 0 до 9.К специальным символам относятся следующие символы:+ - • / = ., : ; ' * < > ( ) { } [ ] @ # $ .Кроме специальных символов, допускается использование и специальныхпар символов:/ / о >= <= := (* •) (.

.)В тексте программы такие парные символы нельзя разделять пробелами.Особо необходимо отметить использование пробелов. Символ пробела используется в языке Delphi как ограничитель между зарезервированными словами, идентификаторами, константами. При отделении подобных элементов программы друг отдруга допускается использование практически произвольного числа пробелов. Приэтом все пробелы между словами считаются одним пробельным символом.Зарезервированные слова играют важную роль в Delphi, придавая программе вцелом свойство текста, написанного почти на английском языке.

Каждое зарезервированное слово (их в языке Delphi несколько десятков) несет в себе условное сообщение для компилятора, который анализирует текст программы так же,как читаем его мы: слева направо и сверху вниз. Зарезервированные слова в окнередактора кода обозначаются полужирным шрифтом.

Подобное выделение означает, что программист не может использовать зарезервированное слово длясвоих целей, например создать переменную или константу с таким именем.В табл. 3.1 приведен перечень используемых в языке Delphi зарезервированных слов.Таблица 3.1 т Основные зарезервированные слова языка Delphiandarrayasfunctiongotoifproperty. raiserecordИзучаем алфавит языкаТаблица 3.1 т Основные зарезервированные слова языка Delphi (окончание)asmimplementationrepeatbegininresourcestringcaseinheritedinitializationset•hishrclassconstconstructorinlineinterfacestringdestructoristhendispinterfacelabelthreadvardivlibrarytodomodtrydowntoniltypeelsenotunitendobjectexceptoforuntilusesexportsfilevaroutwhilefinalizationpackedwithfinallyprocedurexorforprogramНазначение зарезервированных слов можно пояснить на примере.

Например,пара begin и end используется для логического объединения последовательности команд, соответственно обозначая начало и конец этой последовательности.Зарезервированные слова не могут быть использованы в качестве идентификаторов. Также не рекомендуется использовать в качестве идентификаторовстандартные директивы, приведенные в табл. 3.2.Таблица 3.2 т Стандартные директивы языка Delphiabsoluteimplementspublishedabstractindexassemblermessagereadreadonlyautomatednameregistercdeclnearreintroducecontainsnodefaultoverloadrequiresdefaultdispiddynamicexportexternal£ar.forwardoverridepackagepascalresidentsafecallstdcallprivatestoredvirtualprotectedwritepublicwriteonlyГЛАВА 3 • Язык программирования DelphiДля чего нужны комментарииКомментарии используются в программе для облегчения восприятия текстапрограммы.

В самом деле, на тот случай, если вы забудете, что означает та илииная часть программы, константа, переменная и т.д., - вас всегда выручит применение комментариев. Кроме того, во время отладки вы можете «закомментировать» любой фрагмент программы, и он не будет учитываться во времякомпиляции. Соответственно, когда такой код может снова понадобиться, ничто не мешает его «раскомментировать» - вы сэкономите время, так как вам непридется набирать этот код заново.Итак, комментариями в программе называются элементы программы, неимеющие значения для компилятора. Во время преобразования исходного текста программы компилятор просто пропускает их. Отличительной особенностью комментариев является то, что они помечаются курсивом в окне редактора исходного кода.Существует два типа комментариев. Первый тип - однострочные комментарии. Для того чтобы сделать однострочный комментарий, поставьте два символа //.

В итоге компилятор будет считать, что все символы, начиная с / / и доконца этой строки, являются комментарием:// Эта строка является комментарием.а : = 5;// Это тоже комментарий, но оператор присваивания// будет скомпилирован.Второй тип комментария - многострочный комментарий. Delphi поддерживает как старую модель многострочного комментария, унаследованную от Паскаля, так и новую. Старая, паскалевская, модель начинается с комбинации символов (* и заканчивается * ) . Все, что находится между этими парами символов,рассматривается компилятором как комментарий.

Новая модель формируетсяс помощью открывающей и закрывающей фигурной скобки, но работает точно так же, как и старая:С*ЭТО комментарийв стиле ПаскаляДля чего нужны комментарииэти строкитакже являютсякомментариемКомментарии могут быть вложенными, но не могут перекрываться:{начало первогокомментария(*второй комментарий}неправильный порядок закрытия комментариев*){начало 'первогокомментария(*второй комментарий*)а теперь комментарии закрыты правильно}(*многострочныйкомментарий// внутри него - однострочныйкомментарии закрыты правильно*)Стоит отметить еще один момент. Комбинация символов, начинающаясяс открывающей фигурной скобки и следующим за ним знаком доллара, является директивой компилятора.

Вы уже встречали такие директивы в предыдущейглаве. Ни в коем случае не удаляйте и не изменяйте директивы компилятора,которые вставляет среда Delphi в исходных текстах программ, хотя сразу заним можно вставить свой комментарий:{$R *.dfm} // ЭТО директива компилятора - не стоит ее трогать.ГЛАВА 3 т Язык программирования DelphiЧто такое идентификаторыИдентификаторы - это слова, которыми программист обозначает любой элементпрограммы, кроме зарезервированного слова или комментария.

Идентификаторыв языке Delphi могут состоять из латинских букв, арабских цифр и знака подчеркивания. Соответственно, недопустимо для идентификатора использование пробеловили включение в идентификатор символов кириллицы (русского алфавита). Идентификаторы могут иметь произвольную длину.Идентификатор всегда начинается с буквы, за которой могут следовать буквы и цифры.

Следует отметить, что буквой считается также и знак подчеркивания. Соответственно, идентификатор может начинаться с этого символа идаже состоять из нескольких символов подчеркивания. А вот пробелы и специальные символы входить в идентификатор не могут. Ниже приведу примерыправильных и неправильных идентификаторов.Правильные идентификаторы:хmax_valueSI_mysteplOO_lНеправильные идентификаторы:begin123_хmy brushх$////////Зарезервированное словоНачинается с цифрыСодержит пробелСодержит специальный символ $После того как имя идентификатора определено, в тексте программы ему можно присваивать значение. Мы можем использовать идентификаторы для храненияразличных данных - строк текста, символов, целых и дробных чисел и т.д. Идентификаторами в общем случае называются константы и переменные.КонстантыКонстантами называются идентификаторы, определяющие области памяти,которые не могут изменять своего значения.

Перед использованием константони описываются в специальном разделе модуля (под модулем в данной главемы будем понимать файл с расширением *.pas - файл, в котором обычно пишется текст программы). Раздел описания констант начинается с зарезервированного слова const, за которым следует перечень используемых в программеконстант и их значения:Что такое идентификаторыconstx_min = 0,000001;abc = 'Все права защищены. 2005 г.1mb = 1048576;Каждая константа, описываемая в разделе c o n s t , имеет тип. Тип определяет данные, которые может хранить в себе константа, а также перечень операций с этими данными.

В приведенном выше примере константа x_min распознается компилятором как дробное число, abc - как строка символов, mb как целое число. Тип константы определяется компилятором автоматически,исходя из присвоенного ей в разделе const значения. Подробнее о типах константы см.

в разделе «Какие бывают типы данных».При определении констант могут использоваться выражения:constа = 5;b = 10;С = а + b;Кроме того, существуют типизированные константы. Такие константы эквивалентны переменным, у которых не изменяется установленное значение.Директива компилятора {$J+} позволяет использовать такие константы длязаписи:> {$J+1 - типизированные константы доступны только для счтения;>" {$J-} - типизированные константы доступны для записи.Фактически, если включен режим разрешения записи в типизированныеконстанты, мы имеем возможность создать переменную, инициализированнуюнекоторым значением до запуска программы:unit Unitl;{$J+} // Включаем режим записи типизированных констант.const// Флаг, показывающий, что форма отображается первый раз.IsFirst : Boolean = true;// Этот обработчик вызывается при активизации формы.// Он может вызываться несколько раз, но нам надо// произвести какие-либо действия только при первом показе формы.procedure TForml.FormActivate(Sender: TObject);begin// Если форма активизируется первый раз,if IsFirst thenГЛАВА 3 • Язык программирования DelphiyiW1\begin// изменить значение флага.IsFirst : = false;// Выполнить действия при первом показе формы.Iend;.end;Определенные в разделе c o n s t константы позволяют использовать имена вместо их значений, что достаточно удобно, - нет необходимости запоминать сложные значения, достаточно использовать короткое имя-идентификатор.О месте раздела описания констант в структуре модуля см.

Характеристики

Тип файла
PDF-файл
Размер
37,94 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6294
Авторов
на СтудИзбе
314
Средний доход
с одного платного файла
Обучение Подробнее