Мегаобучалка Главная | О нас | Обратная связь


Лабораторная работа 1. Интегрированная среда разработки



2020-02-04 379 Обсуждений (0)
Лабораторная работа 1. Интегрированная среда разработки 0.00 из 5.00 0 оценок




УДК 004.43

ББК 32.97

К89

 

 

Рецензенты:

Доктор физико-математических наук, профессор
ГОУ ВПО «Борисоглебский государственный педагогический институт»

А. Ф. Тараканов;

Кандидат педагогических наук, заместитель директора
Дмитровского профессионального колледжа по информационным технологиям,

заведующий кафедрой информационных технологий

И. А. Седов;

Кандидат физико-математических наук, старший преподаватель кафедры
прикладной информатики и математики Балашовского института (филиала) ГОУ ВПО «Саратовский государственный университет

им. Н. Г. Чернышевского»

А. А. Бубнов.

 

Рекомендовано к изданию Научно-методическим советом Балашовского
института (филиала) ГОУ ВПО «Саратовский государственный
университет им. Н. Г. Чернышевского».

 

   Кузнецов, О. А.

К89 Основы программирования в среде Delphi : учеб.-методич. пособие для студентов физ.-мат. специальностей вузов / О. А. Кузнецов. — Балашов : Николаев, 2009. — 104 с.

ISBN 978-5-94035-378-2

 

В учебно-методическом пособии излагаются основы работы с языком программирования Delphi. Рассматриваются возможности использования различных компонентов при решении практических задач.

Издание может быть рекомендовано студентам, специализирующимся в области информатики, и всем, кто интересуется современными способами и методами программирования в операционной среде Windows.

 

УДК 004.43

ББК 32.97

ISBN 978-5-94035-378-2                                                © Кузнецов О. А., 2009


Содержание

 

Предисловие..................................................................................................... 4

Введение........................................................................................................... 6

Лабораторная работа 1. Интегрированная среда

разработки........................................................................................................ 7

Лабораторная работа 2. Перенесение программы

из Pascal в Delphi........................................................................................... 17

Лабораторная работа 3. Компоненты ввода и вывода данных................... 23

Лабораторная работа 4. Компоненты-переключатели................................. 32

Лабораторная работа 5. Компоненты-таблицы............................................ 41

Лабораторная работа 6. Окна сообщений и диалоговые окна.................... 45

Лабораторная работа 7. Графические компоненты..................................... 54

Лабораторная работа 8. Компоненты-меню

и элементы интерфейса.................................................................................. 66

Лабораторная работа 9. Отображение мультимедийной

информации.................................................................................................... 73

Лабораторная работа 10. Исключительные ситуации................................. 84

Лабораторная работа 11. Классы.................................................................. 88

Лабораторная работа 12. Потоки.................................................................. 95

Заключение................................................................................................... 101

Список рекомендуемой литературы........................................................... 102


 

 

Предисловие

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

Все языки высокого уровня создавались на базе семантики некоторых алгоритмических языков, например, язык программирования Visual Basic имеет семантику и основные способы записи алгоритмических структур языка программирования Basic, Visual Builder имеет в своей основе язык C++, а язык Delphi имеет семантику языка Pascal. Выбор изучаемого языка высокого уровня зависит от изученного ранее алгоритмического языка. Поскольку язык программирования Pascal был изначально создан Николаусом Виртом для обучения студентов алгоритмическим языкам, язык программирования Delphi является оптимальным языком для получения основных навыков работы с высокоуровневыми языками. Хотя он может показаться достаточно тяжелым при изучении, по сравнению с языком Visual Basic, который допускает «многие вольности» при написании программы, Delphi имеет более жесткую структуру и семантику, усвоение которой и должно формировать основные представления о программировании на языке высокого уровня.

Необходимо отметить, что большинство задач решаются на алгоритмическом языке программирования. Именно на изучении основных алгоритмов и необходимо сосредоточить внимание всем, кто имеет желание изучить программирование. Объектно-ориентированное, в частности, язык Delphi, позволяет упростить написание программ в среде Windows. Однако основой составляющей любой программы всегда является алгоритм.

Теперь несколько слов о структуре данной книге и основные рекомендации по ее чтению. Данное учебно-методическое пособие состоит из лабораторных работ, которые условно можно разбить на несколько частей.

В первой части (лабораторные работы 1, 2) содержатся некоторые начальные сведения. Первая работа посвящена описанию внешнего вида среды программирования, ее основным элементам и способам создания внешнего интерфейса приложения. Во второй лабораторной работе излагаются основы программирования в Windows, демонстрируется примером перевод программы с языка программирования Pascal в среду Delphi (предполагается, что читатель знаком с основами языка Pascal).

Во второй части (лабораторные работы 3—9) изучается возможность работы с визуальными компонентами, систематизированными по видам выполняемой работы. При этом основной упор делается не на перечисление всех свойств и методов, а на приведение конечных примеров использования данных элементов.

Третья часть (лабораторные работы 10—12) содержит дополнительные работы, в которых описывается возможность использования более специфических компонентов.

Любую книгу по программированию (и также данную) рекомендуется изучать в два этапа. На первом этапе происходит чтение и осмысление некоторой части или всей лабораторной работы. На втором этапе необходимо самостоятельно создать и запустить приложение. И, наконец, автор настойчиво рекомендует выполнять все задания для самостоятельной работы. Именно решение задач самостоятельно позволяет изучить язык
в полном объеме.

В настоящее время имеется огромное количество разнообразной литературы по данному языку программирования. Она отличается как стилем изложения, так и рассматриваемыми темами. В списке литературы приведен только небольшой их перечень. Любая из этих книг может быть полезна либо для ознакомления, либо на последующих этапах для более глубокого, профессионального изучения. Кроме этого существует и большое количество электронных ресурсов, на которых можно найти и скачать подобную литературу, например www.progbook.net/delphi/.

 


Введение

В данном курсе лабораторных работ будет изучаться язык программирования Delphi. Не стóит подробно останавливаться на версии (хотя будем ориентироваться на свободно распространяемое программное обеспечение, а именно на систему Turbo Delphi), поскольку в момент выхода книги может появиться новая версия языка, имеющая большие возможности и более специфические компоненты. Изучим основы визуального программирования на основе компонент, которые появились еще в первых версиях языка.

При переходе в программирование из операционной среды Dos в операционную среду Windows необходимо знать некоторые различия. Например, в среде Dos:

1) программный код состоит из операторов, которые выполняются один за другим;

2) в работающей программе постоянно что-то выполняется;

3) одновременно может выполняться только одна программа;

4) существует прямая связь между программой и компьютером, то есть управление осуществляется непосредственно вашей программой.

В операционной среде Windows при написании программы необходимо знать следующее:

1) написанный код должен состоять из процедур обработки событий, которые Windows посылает программе;

2) одновременно может выполняться несколько программ;

3) работающая программа находится в рабочей области памяти
и ожидает сообщения от Windows, на которые она должна реагировать.

Среда Delphi, как и всякая современная среда разработки приложений, позволяет создавать программы, отвечающие этим требованиям. Описанию объектно-ориентированного программирования может быть посвящена не одна такая же книга, поэтому отметим только наиболее принципиальное отличие.

Преимущество объектно-ориентированных методов программирования заключается в том, что используются предварительно созданные объекты — элементы управления Windows, которые потом могут быть использованы в качестве предков для новых компонентов.

Концепция объектно-ориентированного программирования предполагает использование нового типа данных — классов. Класс — это определенный пользователем тип данных, который обладает внутренними данными и методами в форме процедур и функций и обычно описывает родовые признаки и способы поведения ряда очень похожих объектов. Объект является экземпляром класса. Более подробно классы рассматриваются
в лабораторной работе 11.


Лабораторная работа 1. Интегрированная среда разработки

Цель: изучить среду программирования Turbo Delphi.

Потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую «быструю разработку». В основе систем быстрой разработки RAD-систем (Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается
в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий.

Turbo Delphi — это среда быстрой разработки от корпорации Borland, в которой в качестве языка программирования используется одноименный язык программирования Delphi, ранее известный как Object Pascal. Версия Turbo Delphi, с которой будем работать, называется Turbo Delphi Explorer — это бесплатно распространяемая версия, имеющая некоторые функциональные ограничения.

Для запуска Turbo Delphi необходимо дважды щелкнуть левой клавишей мыши на соответствующем ярлыке либо, нажав на кнопку Пуск, выбрать пункт Программы/Borland Developer Studio 2006/Turbo Delphi.

После запуска появится главное окно среды разработки, в центре которого по умолчанию будет открыта HTML-страница Welcome Page во встроенном интернет-браузере (рис. 1). На ней находятся ссылки на разделы документации и список последних открытых проектов (Recent Projects).

Закройте страницу приветствия и создайте новый проект, выбрав
в главном меню пункт File, New, VCL Forms Application — Delphi for Win 32 (рис. 2).

Среда разработки примет вид, представленный на рисунке 3.

Данное окно содержит несколько частей, с содержимым которых сейчас и познакомимся.

Конструктор форм (3)

Центральную часть окна занимает окно конструктора форм (Form designer) приложения. Формой (Form) приложения на этапе разработки принято называть окно программы (во время разработки это форма, на этапе выполнения — окно). В окне конструктора форм вы будете формировать внешний вид своего будущего приложения: изменять само окно,
а также наполнять его различными элементами. Окно конструктора формы изначально находится на переднем плане и перекрывает окно редактора кода.

Переключаться между этими окнами можно нажатием клавиши F12 (либо нажатием на специальные вкладки Code и Design в нижней части окна).

 

Рисунок 1

 

Рисунок 2

Рисунок 3

Редактор кода (3)

Попробуйте активизировать окно редактора кода. Содержимое вашего экрана вместе с кодом программы будет выглядеть так, как это изображено на рисунке 4.

Необходимо отметить, что большая часть работы при создании проекта в среде Delphi сводится к работе с конструктором форм или редактором кода, при этом посредством конструктора создается внешнее окно приложения, а в редакторе прописывается код программы.

В центральной части окна теперь располагается исходный код (листинг)вашей программы. Несмотря на то, что вы сами еще не написали ни единой строчки текста программы, это окно уже содержит код модуля, необходимый для отображения окна приложения. Исходный код содержит заголовок модуля (unit Unit 1); интерфейсную часть, начинающуюся со служебного слова interface и содержащую описание одного типа TForm 1 и одной переменной этого типа Form 1; реализационную часть, начинающуюся со слова implementation и содержащую большую часть написанного нами программного кода.

При закрытии конструктора форм или редактора кода автоматически закрывается и приложение.

Рисунок 4



2020-02-04 379 Обсуждений (0)
Лабораторная работа 1. Интегрированная среда разработки 0.00 из 5.00 0 оценок









Обсуждение в статье: Лабораторная работа 1. Интегрированная среда разработки

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (379)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.007 сек.)