Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции програм_new_последняя версия1.doc
Скачиваний:
14
Добавлен:
14.09.2019
Размер:
697.34 Кб
Скачать

Основная программа по работе с объектами-списками

Program Project2;

{$APPTYPE CONSOLE}

uses

SysUtils,

spisok in ‘spisok.pas’;

var

s:TObjList;

x,i,n:integer;

begin

s:=TObjList.Create;

write(‘n=’);readln(n);

for i:=1 to n do

begin

write(‘x=’);readln(x);

s.AddBottom(x)

end; writeln;

s.print;{вывод списка}

writeln;

s.DelTop; {удалили первый элемент списка}

s.print; writeln;

s.DelBottom; {удалили последний элемент списка}

s.print; s.Free;

readln

end.

Система программирования Delphi

Delphi представляет собой систему программирования, которая предназначена для уско­ренной разработки программ под Windows. Это ускорение достигается за счет визуального конструирования форм и широкого использования библиотеки визуальных компонентов. Delphi автоматически готовит программные заготовки. Программист использует специальное окно, которое называ­ется окном формы, как прототип будущего окна программы и наполняет его компонентами, реализующими нужные интерфейсные действия.

Библиотека визуальных компонентов предоставляет программисту огромное разнообразие программных заготовок, созданных разработчиками Delphi. Язык Object Pascal лежит в основе системы программирования Delphi. Общение пользователя с системой Delphi осуществляется с помощью окон.

Терминология Delphi.

  1. То что мы раньше называли программой стало называться приложением. Приложение – это конечный продукт процесса разработки, т.е. exe – файл, сгенерированный Delphi.

  2. Код – текст, написанный на языке Object Pascal.

  3. Все файлы созданные при разработке приложения можно рассматривать как проект. Проект содержит обязательно файл проекта file.dpr, хотя бы один файл формы file.dfm, и соответствующий библиотечный модуль file.pas.

  4. Форма в Delphi это синоним «окна».

Первые шаги визуального программирования в среде Delphi.

На рабочем столе будут развернуты несколько окон:

  1. Главное окно среды DelphiProject1 расположенное в верхней части экрана. В нем содержится палитра компонентов – главное богатство Delphi.

  2. Окно инспектора объектов – Object Inspector, находящееся ниже главного окна, слева. Оно имеет две страницы:

    • страницу свойств Properties

    • страницу событий Events

  3. Окно формы – Form1 находится справа от Object Inspector.

  4. Окно редактора кода – Unit1 находится под формой. В нем записан текст модуля на языке Object Pascal. Слева может находиться окно браузера, содержащее дерево типов, переменных, констант, модулей. Это окно можно закрыть.

Визуальное программирование сводится к перетаскиванию компонентов из палитры компонентов в окно формы. Специальная сетка окна формы Form1 помогает правильно разместить компоненты. Параметры компонентов (свойства) можно настроить с помощью инспектора объектов, задавая значение свойств в окне Properties. Простейшее приложение можно «разработать», ничего не делая, и только лишь сохранив пустой проект. Для этого нужно войти в среду Delphi и ничего не делая сохранить весь автоматически открытый пустой проект в своей рабочей папке.

Сохранение проекта состоит из 3х шагов:

  1. создание папки для проекта.

  2. сохранение файлов программы в папке проекта.

  3. сохранение файла проекта в папке проекта.

Если при сохранении согласиться с предложенными средой именами файлов, то в папке проекта можно будет найти 6 файлов:

  • Unit1.pas

  • Unit1.dfm

  • Project1.res

  • Project1.dpr

  • Project1.cfg

  • Project1.dof

В файле Project1.dpr сохранен код проекта Delphi. В файле Unit1.pas описан класс формы TForm1, и как переменная этого класса определена форма Form1. Дополнительная информация о параметрах формы хранится в файле формы Unit1.dfm. В файлах Project1.res, Project1.cfg, Project1.dof содержится служебная информация о ресурсах проекта.

Таком образом простейшее Windows – приложение можно «разработать», даже ничего не написав на языке Object Pascal, т.е. визуальное программирование избавляет начинающего программиста от необходимости изучать язык. Однако 99% программ созданных в Delphi опираются на классы и объекты, и связанные с ними понятия, поэтому без понимания внутренней логики работы проекта истинному программисту не обойтись.