WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

В.В.Кузнецов,И.В.Абдрашитова

Основы

объектно-ориентированного

программирования в Delphi

Учебное пособие

Под общей редакцией Т. Б. Корнеевой

ОдобреноРоссийскойакадемиейобразования

ДопущеноДепартаментомобщего

образованияадминистрацииТомскойобласти

Изданиечетвёртое,исправленное

Томск—2011

УДК 004.4’236(075.3)

ББК 22.183.49я72

Кузнецов В. В., Абдрашитова И. В.

Основы объектно-ориентированного программирования в Delphi : Учеб. пособие / В. В. Кузнецов, И. В. Абдрашитова ;

под общ. ред. Т. Б. Корнеевой. — 4-е изд., испр. — Томск, 2011. — 122 с.

Это учебное пособие посвящено одной из наиболее популярных систем разработки Windows-приложений — среде Delphi. В пособии рассмотрены основы интерфейса Delphi и методы программирования в этой среде.

Излагаются специфические особенности объектно-ориентированного программирования. Учебное пособие адресовано учащимся профильных классов по направлению «Информационные технологии» и всем, кто хочет получить знания в данной области. Предполагается, что учащиеся уже знакомы с языком программирования Turbo Pascal. Прилагаемый к пособию диск содержит интерактивный электронный учебник для выработки практических навыков программирования в среде Delphi. Материал интерактивного электронного учебника построен на примерах реальных проектов, которые можно применять в повседневной работе или использовать как основу для создания собственных приложений.

© Негосударственное образовательное учреждение «Открытый молодёжный университет», © Кузнецов В. В., Абдрашитова И. В., © Корнеева Т. Б., Приветствуем тебя, дорогой студент!

И не удивляйся, теперь ты студент Открытого молодёжного университета!

А теперь о курсе, по которому ты будешь заниматься.

Пословица «лень — двигатель прогресса», возможно, особенно справедлива по отношению к программистам. Стремление избавиться от неинтересной работы породило многие современные технологии программирования.

Действительно, зачем снова писать программы для решения типичных задач, ведь они когда-то кем-то уже были написаны? Разумнее воспользоваться хорошо отлаженными заготовками. Это значительно ускоряет и упрощает работу.

Изучая этот курс, ты научишься сам создавать приложения. Ты увидишь, что это может быть так же просто, как собирать сооружения из конструктора. Узнав, как создаётся текстовый редактор, калькулятор или игра, ты можешь начать свой путь к вершинам программистского мастерства.

Коллектив разработчиков КОП «Школьный университет»

Оглавление

6 ПРЕДИСЛОВИЕ

8 ВВЕДЕНИЕ 11 ГЛАВА 1. ИНТЕРФЕЙС СРЕДЫ DELPHI 11 1.1. Обзор окон среды Delphi 19 1.2. Настройка расположения окон 22 ГЛАВА 2. ПРОЕКТ В СРЕДЕ DELPHI 22 2.1. Создание нового проекта 25 2.2. Добавление в проект новой формы 27 2.3. Сохранение проекта 28 2.4. Компиляция и запуск приложения

ГЛАВА 3. РАБОТА С КОМПОНЕНТАМИ

30 3.1. Что такое компонент?

30 3.2. Выбор и размещение компонентов 34 3.3. Свойства компонентов 004 37 3.4. Имена компонентов

ГЛАВА 4. ЭЛЕМЕНТЫ ЯЗЫКА DELPHI

40 4.1. Зачем нужен язык Delphi?

40 4.2. Комментарии 41 4.3. Идентификаторы 42 4.4. Типы данных 49 4.5. Функции среды 54 4.6. Операторы среды 57 4.7. Рекомендации к оформлению кода программ

ГЛАВА 5. ПОНЯТИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ

5.1. Объект 5.2. Класс 5.3. Инкапсуляция 5.4. Наследование 5.5. Полиморфизм 5.6. Компонент — это тоже объект

ГЛАВА 6. СОБЫТИЯ И ИХ ОБРАБОТКА

6.1. Событие в компьютере 6.2. Обработка события OnClick 6.3. Прочие события 6.4. Что пишется в обработчике события?

ГЛАВА 7. РАБОТА С ДАТОЙ И ВРЕМЕНЕМ

7.2. Компонент Timer

ГЛАВА 8. ТЕСТИРОВАНИЕ И ОТЛАДКА

8.2. Стандартная реакция на исключение 8.3. Обработка исключений

ГЛАВА 9. РАБОТА С ГРАФИКОЙ

9.2. Работа с пикселями 9.3. Рисование линий 9.4. Рисование прямоугольников 9.5. Рисование многоугольников 9.6. Рисование закрашенных фигур 9.7. Рисование окружностей, кривых и эллипсов 9.8. Изменение атрибутов пера 9.9. Изменение параметров кисти 9.11. Работа с графическими файлами

ТЕРМИНОЛОГИЧЕСКИЙ СЛОВАРЬ

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

Объектно-ориентированное программирование (ООП) является основой современного способа разработки программных проектов.

Оно заложено во многих современных языках программирования.

Кроме того, ОС Windows создана с использованием технологии ООП, и поэтому работа на этих же принципах делает работу сложных программ более надёжной.

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

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



Глава 1 «Интерфейс среды Delphi» посвящена основам работы в этой интегрированной системе. Здесь рассмотрены начальные сведения о системе программирования, дан обзор окон среды, Глава 2 «Проект в среде Delphi» описывает последовательность профессиональное программное  действий, направленных на создание и сохранение проекта, его обеспечение.

запуск на выполнение, создание дополнительных форм. Рассмотрена структура проекта.

Глава 3 «Работа с компонентами» посвящена наиболее важным строительным элементам практически любого Windows-приложения.

Рассмотрены основы работы с ними: понятие компонента, его выбор и размещение в окне, основные свойства и т. д. Описаны способы создания графического каркаса будущего приложения.

Глава 4 «Элементы языка Delphi» знакомит с основными типами данных и элементами языка Delphi, так как предполагается, что читатель уже знаком с языком Turbo Pascal.

Глава 5 «Понятия объектно-ориентированного программирования»

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

Глава 6 «События и их обработка» направлена на изучение управления событиями, возникающими в результате взаимодействия пользователя с Windows-приложением.

Глава 7 «Работа с датой и временем» посвящена задачам создания приложений, работающих с датой и временем. Здесь же вы познакомитесь со специальным компонентом — таймером.

Глава 8 «Тестирование и отладка» представляет приёмы тестирования и отладки приложений.

Глава 9 «Работа с графикой» затрагивает вопросы, касающиеся использования графических возможностей среды Delphi. Показано, как можно рисовать её встроенными средствами и работать с изображениями.

Основа знаний и опыта любого разработчика программного обеспечения — это языки программирования. В наше время изучение языков Basic, Pascal или С — это всего лишь начальный этап, первая ступенька к освоению инструментариев и технологий программирования.

Совершенство современных языков программирования является следствием почти полувековой конкуренции и естественного отбора.

Столь насыщенная история развития и разнообразие языков объясняются двумя причинами. Первая причина — созидательная, это стремление создать мощное и в то же время универсальное языковое средство, способное быстро и эффективно решать подавляющее большинство задач. Вторая причина — разрушительная:

бурное развитие вычислительной техники, появление новых технологий обработки данных. Учёные создавали очередной суперсовременный и универсальный язык, но ещё более современные архитектуры и технологии быстро вытесняли его на периферию.

Нельзя сказать, что устаревшие технологии навсегда ушли из нашей жизни, они живут, но рядовой программист будет всё реже с ними встречаться. Стремление упростить и сократить объём рутинной работы привело к появлению многих современных технологий в мире программирования. Именно стремление к универсальности, желание дать разработчику инструментарий для решения наибольшего числа задач заставляло создателей языков программирования бороться за скорость и удобство разработки. Стремление упростить работу  Известная пословица «Лень — двигатель прогресса» особенно современных технологий  справедлива по отношению к программистам. Действительно, зачем в мире программирования.

были решены? Гораздо разумнее воспользоваться уже готовыми, заранее хорошо отлаженными программными модулями, что проектов. Эта технология получила название процедурно-ориентированного или модульного программирования.

Эволюция технических средств персональных компьютеров привела к вытеснению ОС MS DOS системами с графическим интерфейсом, ориентированными на непрофессионального пользователя, прежде всего, такие корпорации, как Borland и Microsoft, не замедлили выпустить соответствующие программные средства:

Следующей ступенью стало объектно-ориентированное программирование (ООП). Язык С превратился в C++, Pascal — в Delphi и т. д. А в 1995 году корпорация Borland выпустила первую версию среды Delphi, в основе которой лежал язык Object Pascal.

Объектно-ориентированное  программирование — это  результат накопенного  за долгие годы опыта  программирования.

Потребность в эффективных средствах разработки программного обеспечения привела к появлению систем программирования, ориентированных на «быструю разработку». Такие системы берут на себя большую часть рутинной работы, оставляя программисту конструирование диалоговых окон и обработку событий.

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

и заработала, необходимо продумать и кое-что ещё — написать программу её поведения.

Таким образом, среда Delphi — это мощная современная система программирования, имеющая многочисленные приложения везде, где сегодня применяются компьютеры: от инженерных и научных расчётов до автоматизации управленческой деятельности. Прежде всего, это инструмент, инструмент довольно тонкий и универсальный, способный на многое в руках опытного мастера.





Похожие работы:

«Министерство здравоохранения Республики Беларусь УО Витебский государственный медицинский университет Белорусское научно- практическое общественное объединение Ассоциация акушеров-гинекологов и неонатологов Охрана материнства и детства Рецензируемый научно-практический медицинский журнал № 1 (21) 2013 г. Министерство здравоохранения Республики Беларусь УО Витебский государственный медицинский университет Белорусское научно- практическое общественное объединение Ассоциация акушеров-гинекологов и...»

«УДК 544(075) ББК 24.5я73 Ф48 Электронный учебно-методический комплекс по дисциплине Физическая химия подготовлен в рамках реализации Программы развития федерального государственного образовательного учреждения высшего профессионального образования Сибирский федеральный университет (СФУ) на 2007–2010 гг. Рецензенты: Красноярский краевой фонд науки; Экспертная комиссия СФУ по подготовке учебно-методических комплексов дисциплин Ф48 Физическая химия [Электронный ресурс] : метод. указания по...»

«Учреждение образования БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра информационных систем и технологий ЗАЩИТА ИНФОРМАЦИИ И НАДЕЖНОСТЬ ИНФОРМАЦИОННЫХ СИСТЕМ Методические указания и контрольные задания для студентов специальности 1-40 01 02 (1-40 01 02-03) Информационные системы и технологии (издательско-полиграфический комплекс) заочной формы обучения Часть 1 Минск 2012 УДК 004.056(075.8) БКК 32.97я7 З69 Рассмотрены и рекомендованы редакционно-издательским советом...»

«Тверское библиотечное общество Краеведческие исследования библиотек Тверские библиотечные чтения 2008 года Тверь 2009 ББК78.3 К78 Составители и редакторы: Л.А. Абрамова, заведующая научно-методическим отделом Тверской областной универсальной научной библиотеки им. А.М. Горького Т.А. Ильина, зав. сектором Научной библиотеки Тверского государственного университета Краеведческие исследования библиотек : тверские библиотечные чтения 2008 года / Твер. библ. о-во. – Тверь, 2009. – 113 с. Статьи...»

«Утверждаю Одобрена Рассмотрена и обсуждена Директор МКОУ СОШ №4 на заседании на заседании МО учителей школьного МС гуманитарного цикла __ 200 г. __ 200 г. _200 г. Образовательная программа по русскому языку 10 класс Составитель Рылова О.В., учитель русского языка и литературы высшей категории. 2011 – 20012 учебный год. 1.6. Рабочая программа 10 класс 1.6.1. Пояснительная записка Рабочая программа создана на основе Федерального компонента государственного стандарта основного общего образования,...»

«МИНИСТЕРСТВО ОХРАНЫ ЗДОРОВЬЯ УКРАИНЫ НАЦИОНАЛЬНЫЙ ФАРМАЦЕВТИЧЕСКИЙ УНИВЕРСИТЕТ К 200-летию НФаУ КЛИНИЧЕСКАЯ ЛАБОРАТОРНАЯ ДИАГНОСТИКА: МЕТОДЫ ИССЛЕДОВАНИЯ Учебное пособие для студентов специальностей Фармация, Клиническая фармация, Лабораторная диагностика высших учебных заведений Под редакцией проф. И.А. ЗУПАНЦА 3-е издание, переработанное и дополненное Харьков Издательство НФаУ Золотые страницы 2005 УДК 616.074/078 (035) ББК 53.4 Рекомендовано Министерством образования и науки Украины К 49...»

«Дисциплины по выбору Общая реаниматология Цикл дисциплин (по учебному плану) ОД.А.04 Дисциплины по выбору Курс 2 Трудоемкость в ЗЕТ 3 Трудоемкость в часах 108 Количество аудиторных часов на 28 дисциплину В том числе: Лекции (часов) 6 Практические занятия (часов) 22 Количество часов на 80 самостоятельную работу Рабочая программа дисциплины выбору Экстракорпоральные методы лечения (ОД.А.04) составлена на основании федеральных государственных требований к структуре основной профессиональной...»

«СРЕДНЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ З.А. ХРУСТАЛЁВА ЭЛЕКТРОТЕХНИЧЕСКИЕ ИЗМЕРЕНИЯ. ПРАКТИКУМ Рекомендовано ФГУ Федеральный институт развития образования в качестве учебного пособия для использования в учебном процессе образовательных учреждений, реализующих программы среднего профессионального образования УДК 621.3(075.32) ББК 31.294.9я723 Х95 Рецензенты: А.В. Кочергина, преподаватель спецдисциплин Московского технического колледжа, В.А. Гурьев, начальник отдела НПО им. С.А. Лавочкина...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Утвержден приказом Министерства образования и науки Российской Федерации от 200 г. № Регистрационный номер _ ФЕДЕРАЛЬНЫЙ ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ по направлению подготовки 127 б - ЭНЕРГО- И РЕСУРСОСБЕРЕГАЮЩИЕ ПРОЦЕССЫ В ХИМИЧЕСКОЙ ТЕХНОЛОГИИ, НЕФТЕХИМИИ И БИОТЕХНОЛОГИИ Квалификация (степень) Бакалавр Москва ОБЩИЕ ПОЛОЖЕНИЯ Направление подготовки Энерго- и ресурсосберегающие процессы в...»

«2 3. Ротач В.Я. Теория автоматического управления: учебник для вузов. – 2-е изд., перераб. и доп.– М.: Издательство МЭИ, 2004. Метрология, стандартизация и сертификация. 1.Общие вопросы стандартизации и сертификации. Основные понятия и определения в области стандартизации: цели и задачи стандартизации; нормативные документы, используемые в области стандартизации. 2. Стандартизация и сертификация. Термины и определения, относящиеся к качеству продукции: основные понятия в области сертификации;...»

«Раздел 4. Электронные образовательные ресурсы Учебно-лабораторный комплекс по блоку специальных дисциплин специальности 200100 – Микроэлектроника и твердотельная электроника В.Б.Абрамов, И.А.Аверин, О.В.Карпанин, С.П.Медведев, А.М.Метальников, Ю.С.Песоцкий, Р.М.Печерская Учебно-лабораторный комплекс (УЛК) служит для исследования свойств активных диэлектриков, однокомпонентных и многокомпонентных проводников, ферромагнитных свойств твердых тел, температурных и полевых зависимостей концентрации и...»

«по специальности 060205 Стоматология профилактическая 1. Вид государственной (итоговой) аттестации – защита выпускной квалификационной работы (ВКР). Защита выпускной квалификационной работы по специальности состоит из двух этапов: I этап – контроль и оценка умения работать с пациентом II этап – защита дипломной работы 2. Объем времени на подготовку и проведение: 4 недели 3. Сроки проведения: с 1 июня по 1 июля 2012 г. 4. Необходимые материалы: 4.1. Для студентов: Утвержденные темы дипломных...»

«Министерство здравоохранения Республики Узбекистан Самаркандский медицинский институт Кафедра клинической фармакологии Д.Н Ибадова, Н.Х. Зиганшина, Р.Р. Мурадова Клиническая фармакология противосудорожных и противоэпилептических лекарственных средств (методические рекомендации) Самарканд 2012 Общая структура занятия 1. Организационные мероприятия и введение в тему (определение темы практического занятия и её обоснование, определение целей и задач данного занятия). 2. Контроль исходного уровня...»

«СИБИРСКИЙ УНИВЕРСИТЕТ ПОТРЕБИТЕЛЬСКОЙ КООПЕРАЦИИ ТОВАРОВЕДЕНИЕ И ЭКСПЕРТИЗА ТОВАРОВ Программа, методические указания и задания контрольной и самостоятельной работы для студентов заочной формы обучения специальности 0803201.65 Коммерция (торговое дело) Новосибирск 2008 Кафедра товароведения и технологии сельскохозяйственной продукции Товароведение и экспертиза товаров: программа, методические указания и задания контрольной и самостоятельной работ / [сост. ст. преподаватель, к.техн.н....»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ ИВАНОВСКАЯ ГОСУДАРСТВЕННАЯ ТЕКСТИЛЬНАЯ АКАДЕМИЯ Кафедра технологии швейных изделий ПРОЕКТ КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКОЙ ПОДГОТОВКИ ПРОИЗВОДСТВА К ЗАПУСКУ МОДЕЛИ ИЗДЕЛИЯ (КОЛЛЕКЦИИ МОДЕЛЕЙ) ПРИМЕНИТЕЛЬНО К ТЕХНОЛОГИЧЕСКОМУ ПРОЦЕССУ ШВЕЙНОГО ПРЕДПРИЯТИЯ (ПРЕДПРИЯТИЯ БЫТОВОГО ОБСЛУЖИВАНИЯ) Методические указания к выполнению выпускной квалификационной работы для студентов специальности 280800 Технология швейных изделий швейного и заочного факультетов...»

«ПРОБЛЕМЫСОВРЕМЕННОГО ОБРАЗОВАНИЯ www.pmedu.ru 2012, №1, 60-67 НАУЧНО-ПЕДАГОГИЧЕСКАЯ И МЕТОДИЧЕСКАЯ ЛИТЕРАТУРА И ЕЕ РОЛЬ В ФОРМИРОВАНИИ НАУЧНОГО ПОТЕНЦИАЛА РОССИЙСКОГО УЧИТЕЛЯ ВТОРОЙ ПОЛОВИНЫ XIX – НАЧАЛА XX ВВ. (ИЗ СОБРАНИЯ НАУЧНОПЕДАГОГИЧЕСКОЙ БИБЛИОТЕКИ ИМ. К.Д. УШИНСКОГО) 1. Статья первая. SCIENTIFIC, EDUCATIONAL AND METHODICAL LITERATURE AND ITS ROLE IN SHAPING THE SCIENTIFICPOTENTIAL OF RUSSIA'S TEACHER OF THE 2ND HALF OF XIX - EARLY XX CENTURIES. (FROM THE COLLECTION OF USHINSKY...»

«Содержание 1. О серии НАГЛЯДНАЯ ШКОЛА 2. Руководство пользователя 2.1. Установка программы и системные требования 2.2. Управление просмотром пособия 2.3. Интерактивные элементы в пособии 3. Применение пособий серии НАГЛЯДНАЯ ШКОЛА в учебном процессе 4. Наглядные пособия по географии 4.1. Возможности интерактивных наглядных пособий 4.2. Перечень наглядных пособий по географии 5. Методическое содержание карт 5.1. Физическая карта мира 5.2. Африка. Физическая карта 5.3. Африка. Политическая карта...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ АКАДЕМИЯ СОЦИАЛЬНОГО УПРАВЛЕНИЯ Кафедра общего менеджмента Учебно-методический комплекс по дисциплине УПРАВЛЕНИЕ ЗНАНИЯМИ Для специальности 080507 МЕНЕДЖМЕНТ ОРГАНИЗАЦИИ АСОУ 2012 УДК 371 Автор-составитель: Глушенков А.М., канд. экон. наук, доцент кафедры общего менеджмента. Учебно-методический комплекс по дисциплине Управление знаниями / Авт.-сост. А.М. Глушенков. – АСОУ, 2012. – 32 с. Учебно-методический комплекс по дисциплине Управление знаниями...»

«Министерство образования и науки РФ ФГБОУ ВПО Самарский государственный университет Юридический факультет Кафедра государственного и административного права МЕТОДИЧЕСКИЕ УКАЗАНИЯ по написанию и оформлению письменных работ студентов Составитель: Волков В.Э., доцент кафедры государственного и административного права ФГБОУ ВПО Самарский государственный университет, к.ю.н. Самара 2014 Содержание 1. Взаимодействие студента и научного руководителя по поводу выполнения письменной работы 2. Тема...»

«РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ им. С.А. ЕСЕНИНА БИБЛИОТЕКА АЛЕКСАНДР ИСАЕВИЧ ВЫСОЦКИЙ /1922 - 1988/ Биобиблиографический указатель Составитель: гл. библиотекарь М.М. Тимофеева РЯЗАНЬ 2000 2 От составителя: Биобиблиографический указатель посвящен доктору психологических наук, профессору Рязанского государственного педагогического института Александру Исаевичу Высоцкому. Указатель включает обзорную статью о жизни и деятельности А.И. Высоцкого, раздел Издание трудов А.И....»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.