Шупрута В.В. - Delphi 2005 - Учимся программировать (1080891), страница 6
Текст из файла (страница 6)
При выборе элемента его тип отображается в поле Element. В главе, посвященной знакомству с языком Delphi, вы узнаете, из каких элементов состоит программа, аГЛАВА 1 T Среда визуального программирования Borland Delphi 2005fcj Envrionment Optoi ns:[i Object InspectorВ Tool Palette! •!• Environment Variables[ i Exploreri ! Windows Forms Designeri В Delphi OptionsE Editor Optionsi; Source OptionsIiIЩ!IfiiШфLi- Display; Key Mappings' code InsightHTML/ASP.NET OptionsECO General OptionsTranslatton Tools OptionsSource Control optionsDebugger OptionsTogetherWebSnapCool r SpeedSetni g: genvent:I DefautlsrTextattrbutes— — —I f~ 6 *Г" Bafcforeground color:ЩDefaultГ" thderine3Use defaults for — Г** Foregroundp " BackgroundBackground color:i J .
j D DefaultHTML! C« I C/C++ |Pelphi|1567yf Syntax Highlighting'%Щprocedure TForml.ButtonlClick(Sender: TObjecti:ШNumber, I, X: Integer;beginNuntoer : - 123 + SFF + Trunc(12.3);Caption :-* ' The number i s ' + IntToStr (Numb{ Saar-zt: Q S , TtKt Щ S 'Рис. 1.20 т Настройка цветовой палитры редактора исходного кодапока запомните, что различные элементы программы для облегчения восприятия исходного кода окрашиваются в различные цвета.Для выводимого текста можно применить форматирование - задать комбинацию параметров, определяющую начертание шрифта.
Сделать это можно,использовав соответствующие переключатели в группе параметров TextAttributes.Кроме этого, для быстрой смены цветовой схемы редактора кода существует несколько стандартных заготовок. Выбрать одну из заготовок можно с помощью пункта Color SpeedSetting (Быстрое задание настроек цвета).Для задания остальных настроек можно использовать вкладку EditorOptions >• Display. После активизации вкладки внешний вид окна настроек несколько изменится (рис. 1.21).В группе параметров (Margin and gutter) можно определить:>• будет ли отображаться вертикальная полоса-ограничитель в правой части экрана (Visible Right Margin), а также номер символа, за которым будетвычерчиваться полоса;>• будет ли отступ в левой части экрана (Visible Gutter), а также величину(ширину этого отступа в пикселях);>• надо ли показывать номера строк (Show Line Numbers).Знакомство со средой разработкиE Environment Options| •;••• Object Inspector\ ф Tool PaletteI j ~ Environment Variablesj .
ExplorerI !• Windows Forms Designer| Ш Delphi Optionsф Editor Options\ j Source Optionsj ! Color• r Display options":—~~11.Г* BRIEF ejrsor shapes • "•Г" J w:W Show dose button on tabsW Sort popup pages menut o f u t screenMargin and gutter r r ~(7 ^sibie right marginRight margin:£7 ЧкШ gutterp" Show Ine numbersEdftorfont:Key Mappings!Code Insight4 HTML/ASP.NET Options|- ECO General OptionsШ- Translation Tools Optionsf Source Control Optionsф- Debugger OptionsЩ TogetherL1$ап$Лег.jCourier NewAaBBTyZzWebSnapРис. 1.21 т Настройка шрифта и особенностей форматирования символовКроме этого в поле Editor Font (Шрифт редактора) можно задавать шрифт,который будет использован для вывода исходного кода. В поле Size (Размер)можно задавать размер выводимого шрифта в пунктах (1 пункт равен примерно 0,353 мм).
Задавая тип шрифта и его размер, ниже можно сразу наблюдать,как это будет выглядеть на экране.На этом мы заканчиваем первое знакомство со средой разработки BorlandDelphi 2005. В последующих главах и частях книги основное внимание будетуделено созданию программ, а также рассмотрению особенностей использования компонентов среды и ее основных графических возможностей.2-3166Создаем первыепроекты в BorlandDelphi 2005Глава посвящена подробному рассмотрению процесса создания проектовв среде разработки Borland Delphi 2005.
Далее будет рассмотрено дваосновных типа проекта с использованием языка программированияDelphi - проекты для платформ .NET и Win32. В качестве примера мы создадим учебную программу для нахождения корней квадратного уравнения (для.NET и Win32 соответственно).Перед тем как писать программыВ этом небольшом разделе будут рассмотрены базовые понятия программирования, которые будут нам необходимы для дальнейшей работы в Borland Delphi2005. Само по себе написание программ сводится в итоге к составлению определенных команд, которые должен выполнить компьютер.Выражение «написать программу» на самом деле отражает только один изэтапов создания компьютерной программы.
Под этим выражением очень часто ошибочно понимается именно написание команд (инструкций) в текстовомредакторе (или же на бумаге). На самом деле процесс написания программы это процесс, состоящий из нескольких этапов. Почему нескольких, спроситевы? Во-первых, прежде чем что-то «писать» или «вводить в компьютер», надосначала определиться с тем, что же мы будем писать. Кроме того, процесс написания программы не заканчивается написанием команд (исходного кодапрограммы) - после этого еще необходимо будет проверить ее работу. ПоэтомуОпределяем этапы разработки программво избежание дальнейших осложнений считаю необходимым, насколько этовозможно, кратко пояснить, что представляет собой процесс написания программы.Определяем этапы разработки программНачнем с определения того, что же такое программирование.
Итак, программирование - процесс создания (разработки) программы, который может бытьпредставлен последовательностью следующих шагов:1.2.3.4.5.Определение требований к программе.Разработка (выбор) алгоритма решения поставленной задачи.Написание команд (инструкций).Отладка.Тестирование.В целом вот такой вот процесс. Сложно? На первый взгляд - может быть.Но не стоит раньше времени бить тревогу. Разберемся теперь более подробно,что же происходит на каждом из этих этапов.Определение требований к программе - один из самых важных этапов, на котором подробно описывается исходная информация и формулируются требования к результатам.
Кроме того, на этом этапе также может описываться поведение программы в особых случаях.Поясню вышесказанное на примере. Давайте попробуем сформулироватьтребования к программе, которая будет решать квадратные уравнения. Требования в данном случае могут быть сформулированы следующим образом (в качестве исходных данных программа использует коэффициенты квадратногоуравнения (а, Ь, с)):>• исходные данные (то есть коэффициенты) вводятся с клавиатуры в режиме диалога во время работы программы;>• программа должна выводить на экран значение корней уравнения;>• при отсутствии корней программа должна выводить соответствующеесообщение.Для составления подобной программы этих четырех требований вполнедостаточно.
К указанным выше требованиям можно также дополнить и то, чток программам, работающим в среде Windows, могут предъявляться дополнительные требования по внешнему виду диалоговых окон. Подводя итоги, можно сказать, что на данном этапе нужно, по возможности, точно определить,ГЛАВА 2 • Создаем первые проекты в Borland Delphi 2005какие исходные данные необходимы программе, что она должна делать и какой должен быть результат. Переходим к следующему этапу - разработке алгоритма.На этапе разработки алгоритма мы должны определить последовательностьдействий, которые необходимо выполнить для достижения результата, то естьалгоритм решения задачи. Под выбором алгоритма я подразумеваю то, что длянекоторых задач существует обычно несколько способов решения, и если ониизвестны, то можно выбрать наиболее подходящий. Результатом составленияалгоритма является его словесное описание или графическое представление(чаще используют термин блок-схема).После того как определены требования к программе и составлена блок-схема, можно переходить к этапу написания команд или собственно кодированию.Как видите, сразу «писать программы» не имеет смысла.
Конечно, вы вполнеможете «прокрутить» все требования и блок-схемы с возможными вариантамирешения у себя в голове, но не стоит забывать о том, что рано или поздно выначнете писать программы гораздо более сложные, чем те, что рассчитываюткорни квадратного уравнения. Поэтому если вы привыкнете к подобному методу работы, то в дальнейшем не сможете писать сложные программы либо онибудут соответствующего качества.Итак, команды написаны. Что дальше? А дальше начинается процесс отладки. Под отладкой называется процесс поиска и устранения ошибок в программе. Скажу сразу - ошибки будут.
Вполне вероятно, что поначалу ошибок будетмного. Почему они возникают? Ошибки в написании команд могут возникатьпо самым разным причинам - от невнимательности при написании до неверноопределенных способов получения результата. Соответственно, ошибки бывают синтаксические (ошибки в тексте) и алгоритмические, или логические. С первымтипом ошибок все более-менее просто - обычно их достаточно легко заметитьсамому, да и современные системы программирования (к коим относится иBorland Delphi 2005) в этом деле очень хорошие помощники. А вот с алгоритмическими ошибками все гораздо сложнее - если неверно определен путь (способ) получения результата, то правильный результат вы не получите. Результатом этапа отладки будет правильное функционирование программы принескольких вариантах исходных данных.