|
Объектно-ориентированная среда программирования Delphi
Delphi - среда программирования, в которой используется язык программирования Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.
![](main/1/1.jpg)
Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET.
![](main/1/1.png)
Реализация среды разработки проектом Lazarus (Free Pascal, компиляция в режиме совместимости с Delphi) позволяет использовать его для создания приложений на Delphi для таких платформ, как Linux, Mac OS X и Windows CE.
|
Консольный режим Delphi
Многие задачи в пособии разбираются в консольном режиме Delphi. Так что необходимо знать, как установить консольный режим и записывать в нем программы - решения той или иной задачи.
После загрузки среды Delphi можно наблюдать следующую карину (она конечно может отличаться в зависимости от версии 6.0, 7.0 и т.д.). Необходимо закрыть без сохранения форму и окно кода, которое автоматически загружается.
![](main/1/1.gif)
|
Далее необходимо, используя команду: Prject - Add New Prject ..., вызвать окно выбора типа разрабатываемого приложения, в котором выбрать консольное приложение (Сonsole Application)
![](main/1/2.gif)
|
Открывается программное окно, в котором создается программа по своей структуре ничем не отличается от обычного языка программирования Pascal.
![](main/1/3.gif)
Для выполнения программного кода нажимаем F9. Если программа написана без синтактических ошибок, то она будет автоматически выполнена. Но неизбежно возможны логические и структурные ошибки.
|
Работа с файлами в Delphi
Очень часто, решая задачи по программированию олимпиадного характера, необходимо данные брать из файла и полученные результаты записывать в файл. В Delphi предусмотрено удобное решение для работы с файлами. В основном используются четыре команды:
- Reset - открывает файл для чтения;
- Rewrite - открывает файл для записи;
- Read(ln) - чтение данных из файла;
- Write(ln) - запись данных в файл.
![](main/1/4.gif)
Предположим, что нам необходимо решить задачу на сложение двух чисел, которые находятся в одном файле, результат записать в другой файл. Тогда в файл '1.txt' записываем эти два числа (например: 15 и 47), как показано на рисунке:
![](main/1/5.gif)
Тогда программа будет выглядеть следующим образом:
![](main/1/6.gif)
После выполнения работы программы в файл '2.txt' будет записан рузультат:
![](main/1/7.gif)
|
|
|