Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Основы программирования в среде Delphi 7.0

Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10

Кафедра: Автоматика и информационные технологии КУРСОВАЯ РАБОТА На тему: &quo ;Основы программирования в среде Delphi 7.0&quo ; Екатеринбург, 2009 год СодержаниеВведение 1. Основные понятия объектно-ориентированного программирования. 2. Интегрированная среда разработки Delphi: назначение и общее описание среды 3. Общая организация программы в Delphi 4. Некоторые справочные сведения для работы в среде Delphi Заключение Список литературы Введение Допускаю, что вы пока еще не слышали этого названия. Хотя, быть может, и слышали. Delphi – это греческий город, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками. Hадо отметить, что к моменту выхода продукта обстановка вокруг компании Borla d складывалась не лучшим для нее образом. Поговаривали о возможной перепродаже компании, курс акций компании неудержимо катился вниз. Сейчас уже можно без всяких сомнений утверждать, что период трудностей позади. Hеверно, конечно, было бы говорить, что только Delphi явился причиной восстановления компании; кроме Delphi, у Borla d появились и другие замечательные продукты, так же, как и Delphi, основывающиеся на новых, появившихся недавно у компании Borla d, технологиях. Я имею в виду новые BDE 2.0, BC 4.5, Paradox for Wi dows 5.0, dBase for Wi dows 5.0, BC 2.0 for OS/2. Тем не менее, именно Delphi стал тем продуктом, на примере которого стало ясно, что у Borla d есть еще порох в пороховницах, и что один единственный продукт может настолько удачно сочетать несколько передовых технологий. 1. Основные понятия объектно-ориентированного программирования Объектно-ориентированное программирование (ООП) зародилось в языках программирования Паскаль, Ада, С . До появления ООП технология создания компьютерных программ базировалась на процедурном программировании, в котором основой программ являлись функции и процедуры, т.е. действия. Созданная т.о. компьютерная программа отличалась четким алгоритмом работы – последовательностью действий по достижению поставленной цели. В ООП основной точкой опоры при проектировании программы является – объект. Программа ООП – это не последовательность операторов, а совокупность объектов и способов их взаимодействия. Обмен информацией между объектами происходит посредством сообщений. 1) Объектом назовем понятие, абстракцию или любой предмет с четко очерченными границами, который имеет смысл в контексте рассматриваемой прикладной проблемы. Объекты могут наследовать характеристики и поведение других объектов, называемых родительскими или предками. Наличие механизма наследования является самым существенным различием между обычным программированием на Pascal ООП программированием в Delphi. 2) Основным понятием ООП является понятие класса: классом – называют особую структуру, которая может иметь в своем составе поля, методы и свойства. Класс – это множество объектов, которые обладают внутренними свойствами, присущими любому объекту класса. Причем специфика класс проводится путем определения его внутренних свойств (классообразующие признаки). Класс выступает в качестве объектного типа данных.

Классы имеют поля (как тип данных Record), свойства (напоминающие поля, но имеющие дополнительные описания) и методы (подпрограммы, которые обрабатывают поля и свойства класса). Базовым классом для всех объектов в Delphi, является класс Objec . Этот класс инкапсулирует основные функции, свойственные всем объектам Delphi. Все классы в Delphi являются прямыми или косвенными наследниками этого класса. 3) Иерархия объектов класса. Каждый конкретный класс имеет свои особенности поведения и характеристик, определяющих этот класс. Например, класс геометрических фигур можно разделить на два подкласса: плоские и объемные фигуры. Плоские фигуры могут иметь вершины и не иметь их. Плоскими фигурами, не имеющими вершин, являются окружности и эллипсы. При использовании ООП следует помнить, что если характеристика однажды определена, то все категории, расположенные ниже данного определения, тоже будут содержать эту характеристику. Поэтому, если определена окружность, то нет необходимости узнавать сколько у нее вершин, т. к. она относится к подклассу фигур, не имеющих вершин. 4) Наследование. В терминах Паскаль объект наиболее схож с типом Record, который является структурированным типом для объединения нескольких связанных элементов под одним именем. Предположим, что требуется написать программу, которая подсчитывает размер стипендий и заработной платы в институте или университете. Переменная (назовем ее Perso ), содержащая данные об именах студентов и сотрудников, дате и размере выплат, могла бы выглядеть следующим образом: Perso = Record ame: S ri g ; {поле – дата} RazV: Real; {поле – размер выплаты} E d; Каждое значение, присвоенное переменной Perso , является экземпляром типа record, представляет два уровня абстракции, т.е. можно рассматривать поля Имя, Дата, Размер выплат по отдельности, или в совокупности для описания конкретного человека как Perso . Предположим, что программа должна учитывать выплаты денег студентам и сотрудникам. В каждой группе выплаты производятся особым способом. Можно создать другой тип записи для группы студент. Для получения данных о том, сколько денег должен получать студент, необходимо знать его средний балл, можно построить запись S ude вида: S ude = Record ame: S ri g ; RazV: Real; Ball: Real; {средний балл} E d; Однако можно сохранить тип Perso путем создания поля S ude типа Perso внутри типа S ude . Sude = Record S ude : Perso ; Ball: Real; E d; Такая конструкция удобна и проста, поэтому постоянно используется в программировании. Для студента тип S ude должен содержать все поля, которые имеются в записи Perso , при этом тип S ude является типом потомком для типа Perso . S ude наследует все, что принадлежит Perso , и кроме того, содержит новые поля, которые делают Sude уникальным. Процесс, с помощью которого один тип наследует характеристики другого типа, называется наследованием. В Delphi все классы являются потомками класса Objec . В примере два связанных типа объектов могли бы определяться следующим образом: Perso al = Objec ame: S ri g ; RazV: Real; E d; 5) Операции и методы. Функция (или преобразование), которую можно применять к объектам данного класса, называется операцией.

Если одна и та же операция применяется к объектам разного класса, то ее называют полиморфной. Обычно при работе с записями возникает проблема инициализации полей записи. Для присвоения полям, в рассмотренном ранее примере, начальных значений можно использовать оператор Wi h, но при необходимости инициализировать более одной записи придется использовать большое число операторов Wi h, которые будут выполнять одни и те же действия. Поэтому естественным является создание инициализирующей процедуры, которая обобщает применение оператора wi h к любому экземпляру типа Perso , передаваемого в качестве параметра: Procedure I i (var Perso : Perso ; , D: S ri g; R: Real); Begi Wi h Perso do begi ame: = ; Da e: = D; RazV: = R; E d; E d; Процедура I i , включенная в объект специально для обслуживания типа Perso , называется методом, т.е. метод – это процедура или функция, включенная в объект таким образом, что экземпляр данного типа становится доступным для нее изнутри. Поля и методы являются двумя составными частями новой структуры, называемой объектом. С учет вышесказанного объект Perso можно описать следующим образом: ype perso = Objec ; ame: S ri g ; RazV: Real; Procedure I i ( , D: S ri g; R: Real); E d; Procedure Perso . I i ( , D: S ri g; R: Real); Begi ame: = ; Da e: = D; RazV: = R; E d; Таким образом, каждой операции соответствует метод – реализация этой операции для объектов данного класса. Каждая операция имеет один неявный аргумент – объект, к которому она применяется. Выбор метода связан только с классом и объектом. Теперь для инициализации экземпляра типа S ude достаточно просто вызвать его метод: Var Perso : Perso ; Perso . I i (» Николай Иванович ‘, ‘25–06–1995 ‘, 40000); 6) Определение методов. Процесс определения методов напоминает создание модулей в urbo Pascal. Внутри объекта метод определяется заголовком процедуры или функции, действующей как метод: ype perso = Objec ; ame: S ri g ; RazV: Real; Procedure I i ( , D: S ri g; R: Real); Fu c io Ge ame: S ri g; Fu c io Ge Da e: S ri g; Fu c io Ge RazV: Real; E d; Поля данных должны быть объявлены перед объявлением методов. Сами методы описываются вне определения объекта как отдельная процедура или функция. При определении метода его имени должно предшествовать имя типа объекта, которому принадлежит данный метод, с последующей точкой: Procedure Perso . I i ( , D: S ri g; R: Real); Begi ame: = ; Da e: = D; RazV: = R; E d; Fu c io Perso . Ge ame: S ri g; Begi Ge ame: = ; E d; Fu c io Perso . Ge Da e: S ri g; Begi Ge Da e: = D; E d; Fu c io Perso . Ge RazV: Real; Begi Ge RazV: = R; E d; 7) Свойства объекта. Совокупность данных и методов их чтение и записи называются свойством. Свойства объектов можно устанавливать в процессе проектирования, а также можно изменять программно во время выполнения программы. (В процессе проектирования приложений в среде программирования Delphi можно просматривать значения некоторых из этих данных в окне Инспектора Объектов и изменять эти значения). 8) События и их обработка. Средой взаимодействия объектов являются сообщения, генерируемые в результате наступления различных событий.

Если скорость ветра превышает установленное значение, защитная панель станции должна автоматически закрывать окно солнечной батареи (рис. 2.10). Рис. 2.10. Портативная метеостанция PИзмеритель уровня осадков должен периодически очищаться. PКроме передачи информации об измеренных значениях с выхода датчиков, аналогичная информация должна отображаться на местном жидкокристаллическом индикаторе. Разработайте структуру функций для управления такой станцией. Разработка передатчика не является Вашей задачей, Вы должны лишь подготовить собранные данные для передачи по радиоканалу. 3.PВыберите один из домашних приборов, которые управляются встроенным контроллером. Разработайте структуру функций управления для одного из этих приложений. Выберите прибор из списка: микроволновая печь, холодильник, музыкальный центр. 4.PРазработайте диаграмму действий UML для выбранного домашнего прибора. Глава 3 ОСНОВЫ ПРОГРАММИРОВАНИЯ МИКРОКОНТРОЛЛЕРОВ НА СИ ПОСЛЕ ИЗУЧЕНИЯ ГЛАВЫ ВЫ СМОЖЕТЕ: PОписать основные конструкции языка Си; PНаписать на Си простые программы для встроенных систем на основе микроконтроллеров; PОбъяснять последовательность действий, необходимую для получения исполняемого фрагмента кодов для МК 68HC12 и HCS12; PОбъяснить назначение отдельных программ в составе интегрированной среды разработки, позволяющие редактировать, компилировать, ассемблировать, объединять и отлаживать программные фрагменты управляющего кода будущих встраиваемых систем

1. Основы работы с системой MathCAD 7. 0 PRO

2. Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0

3. Создание баннеров с помощью программы Adobe PhotoShop 7.0

4. Клиентская часть технологической среды для разработки больших экономических моделей: компоненты поддержки работы эксперта-экономиста при формировании и отладке (в расчетном режиме) структурного текста модели

5. Среда разработки Турбо Паскаль 7.0. Базы данных

6. Курсовая работа по основам программирования. Игра "Паровоз"
7. Записная книжка на Delphi 7
8. Учебник по Delphi 7 для начинающих

9. Модули и объекты в языке Турбо Паскаль 7.0

10. Роль народного декоративно-прикладного мистецтва в естетичному розвитку учнiв (WinWord 7.0 На укр. яз)

11. Word 7.0 /Укр./

12. Borland Delphi 7: миграция в сторону .Net

13. MathCAD 7. 0 PRO в Internet

14. Паскаль. Отладка программ

15. Excel 7.0 (методичка)

16. Типы и виды данных на языке Pascal 7.0

Багетная рама "Sandra" (серебряный), 40х50 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
791 руб
Раздел: Размер 40x50
Стол детский Little Angel "Я расту" (цвет: салатовый).
Размер стола: 56х56х50 см. Материал: пластик. Цвет: салатовый.
1476 руб
Раздел: Столики
Ванная комната "Конфетти".
Набор мебели для кукольной комнаты подойдет для кукол размером до 30 см. Комплектность: коврик большой, коврик, флакон - 2 штуки, пробка к
878 руб
Раздел: Ванные комнаты

17. Метод касательных. Решения нелинейных уравнений. Паскаль 7.0

18. Конструирование программ и языки программирования

19. Отладка программ и программных комплексов

20. Проектирование и разработка классов средствами языка программирования С++Builder6/0

21. Редактирование и отладка программ с помощью Pascal

22. Среда разработки и платформа для выполнения программ LabVIEW
23. Влияние психообразовательной работы среди родственников на восприятие ими душевно больных членов семей
24. Организационно-правовые основы деятельности правоохранительных органов в области природопользования и охраны окружающей среды. Экологическая ответственность (Контрольная)

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

26. Основы программирования и вычислительной техники

27. Альтернативные технологии возделывания и уборки кукурузы на силос с основами программирования в севооборотах Слобода Туринского района Свердловской области

28. Основы программирования

29. Основы программирования и алгоритмизации

30. Основы программирования на языке Паскаль

31. Инвертор. Принцип работы, разновидность, область применения

32. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

Магнитная азбука "Где Ёж?".
"ГДЕ ЁЖ?" — это стильная магнитная азбука из 54 букв с запоминающимся орнаментом! Когда ребёнок учит буквы, полезно, чтоб они
792 руб
Раздел: Буквы на магнитах
Плюшевый мяч с термопринтом "FIFA 2018", красно-синий, 17 см.
Плюшевый мяч FIFA несомненно понравится любителям футбола и их детям - мальчикам и девочкам любого возраста. Прекрасный сувенир украсит и
849 руб
Раздел: Брелоки, магниты, сувениры
Фоторамка (коллаж) на 4 фото (10х15 см), 18x2x55 см.
Фоторамка на 4 фото. Размер: 18x2x55 см. Размер фото: 10х15 см. Материал: пластик.
321 руб
Раздел: Мультирамки

33. Среда программирования Delphi

34. Использование открытых интерфейсов среды программирования Delphi

35. Работа с графическим пакетом Corel Draw и создание тестовой программы в среде Visual Basic

36. Разработка Интерфейса Пользователя АСУ в Среде Delphi

37. VB, MS Access, VC++, Delphi, Builder C++ принципы(технология), алгоритмы программирования

38. Программирование на Delphi
39. Учебник по программированию в среде С++ Builder
40. Отчет по практической работе "Изучение MS Windows & MS Word 4 Windows 2.0"

41. Компьютерной программе Visio v.4.0

42. Работа в среде EXCEL. Средства управления базами данных в EXCEL

43. Лабораторная работа №7 по "Основам теории систем" (Решение задачи коммивояжера методом ветвей и границ)

44. Лабораторная работа №4 по "Основам теории систем" (Послеоптимизационный анализ задач линейного программирования)

45. Лабораторная работа №2 по "Основам теории систем" (Решение задач линейного программирования симплекс-методом. Варианты разрешимости задач линейного программирования)

46. Методические рекомендации и программа учебной практики (специальность - 7.060101 "Правоведение")

47. Политическая программа Ленина в работах последних лет (1922-1923 гг.)

48. Обновление содержания программы трудового обучения в начальных классах (работа с нетрадиционными материалами)

Швабра "Бабочка".
Швабра "Бабочка" предназначена для уборки напольных покрытий.
490 руб
Раздел: Швабры и наборы
Рюмпочка.
РЮМПОЧКА - с каждой рюмкой мир становится светлее! Создайте яркое застолье, зарядитесь энергией и самые светлые стороны жизни откроются,
315 руб
Раздел: Бокалы, рюмки
Ножницы "Explorer", 21,5 см.
Ножницы с массивными лезвиями идеально подходят для работы с плотной бумагой. Эргономичная форма ручек и резиновая вставка с
390 руб
Раздел: Ножи, ножницы, резаки

49. Основы планирования и управления программами научно-исследовательских и опытно-конструкторских работ (НИОКР)

50. Программа, методические указания, задания для выполнения контрольной работы и контрольные вопросы для студентов з/о специальностей: 060500 «Бухучет, анализ и аудит», 060400 «Финансы и кредит»

51. Визуальное программирование в Delphi

52. Создание Web-приложений в среде Delphi

53. Работа в среде Mathcad

54. Delphi: программирование для всех!
55. Лабораторные работы по программированию
56. Алгоритмизация и программирование процессов обработки данных в среде СУБД типа Fox

57. Автоматизация работы пользователя в среде MS Office

58. Лабораторная работа №1 по Delphi

59. Программирование с помощью Delphi

60. Разработка интерактивной среды обучения работе

61. Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java

62. Знакомство со средой программирования Borland C++ Builder6

63. Отчет по работе с программами SysInfo, PrintFX,Font Edit,Snipper

64. Практическое применение программы "1С: Торговля и склад 7.7"

Глобус "Детский", 250 мм.
Детский глобус – идеальное учебное пособие для школьников и всех, кто интересуется животным миром планеты. На подробную географическую
592 руб
Раздел: Глобусы
Вафельница алюминиевая, механическая BE-4426 Webber "Бельгийская вафля", для плиты.
Размеры: 35х13,5х2,5 см. Количество вафель: 4 штуки. Форма вафель: сердечки. Толщина вафель: толстые. Материал: алюминий, металл,
879 руб
Раздел: Формы и формочки для выпечки
Машинка "Бибикар (Bibicar)" с полиуретановыми колесами, синяя.
Детская машинка «Бибикар» станет идеальным источником не только развлечения, но и развития для любого ребёнка, которому уже исполнилось 3
2650 руб
Раздел: Каталки

65. Работа с программой "1С: Предприятие"

66. Увольнение с работы по п. 7 ст. 42 трудового кодекса Республики Беларусь

67. Автоматизация работы и алгоритмирования в среде MS Office

68. Изучение работы в Интернете с помощью программы Internet Explorer

69. Использование масок слоев и работа с текстовыми слоями в программе Adobe Photoshop

70. Обучающая программа Macromedia Flash 7
71. Построение параметрической модели детали в среде программирования
72. Программирование для Word из Delphi

73. Программирование циклических и типовых программ на Ассемблере для микропроцессора КР580ИК80

74. Программы для работы с архивами данных

75. Проект разработки программы-калькулятора CalcKurs на языке программирования Pascal

76. Работа в среде Visual Basic

77. Работа с подсистемой программы Access

78. Работа со структурами в языке программирования Си++

79. Разработка виртуальной лабораторной работы на базе виртуальной асинхронной машины в среде MATLAB

80. Разработка программы на четырех языках программирования

Циркуль металлический "Stop System" с грифелем 2 мм.
Эксклюзивная инновация. Кронцепция Stop System фиксирует штанги циркуля в нужном положении, предотвращая их нежелательное смещение, и
357 руб
Раздел: Циркули, чертежные инструменты
Игра "Зайкина горка" №1, классические цвета.
«Зайкина горка» – это увлекательное занятие: лабиринт для разноцветных шариков. Веселые шарики катаются по лабиринту горки и развлекают
530 руб
Раздел: Сортеры, логические игрушки
Дырокол на 2-3-4 отверстия, 10 листов, черный.
Дырокол на 2-3-4 отверстия. Расстояние между отверстиями регулируется. Толщина прокола: до 10 листов. Материал: металл. Цвет корпуса: черный.
547 руб
Раздел: Дыроколы

81. Решение транспортной задачи линейного программирования в среде MS Excel

82. Создание программы для работы со сканером

83. Создание средств наглядности с использованием программной среды Delphi и Microsoft Movie Maker

84. Технология работы в Total Commander. Антивирусные программы. Установка и удаление программ

85. Электронное пособие по программированию (Delphi)

86. Влияние внешней среды на работу предприятия торговли
87. Работа социального педагога по профилактике бродяжничества среди детей и подростков
88. Теоретические проблемы программированного обучения и методика составления обучающих программ Талызиной Н.Ф.

89. Составление коррекционный программы для работы с агрессивным ребенком

90. Специфика деятельности специалиста по социальной работе по профилактике склонности к правонарушениям среди детей–сирот и детей, оставшихся без попечения родителей

91. Снижение загрязнения окружающей среды при работе пассажирского вагонного депо Ростов с разработкой сбора и утилизации опасных отходов

92. Программа имитационного моделирования работы банка

93. Производство отделочных работ

94. Штукатурные работы с основами охраны труда

95. Производство работ по возведению жилого кирпичного здания

96. Общие виды работ, выполняемых на воздушных судах

Светильник настольный Лючия "Верона", 552, 60 Вт, Е14 (бежево-серый).
Светильник данного типа используется для освещения прикроватного пространства, журнального столика, подоконника или рабочего стола. Патрон
556 руб
Раздел: Декоративные
Рюкзачок "Олень".
Это очаровательный и очень милый детский аксессуар. Он отлично подойдет для маленьких путешественников и путешественниц. В него можно
706 руб
Раздел: Детские
Шкатулка, 30x23.5x16 см (арт. 3668-RT-43).
Шкатулки — стильный аксессуар и для рукодельницы, и для филателиста, и для всех, кому приходится на время прятать используемые в хобби
1324 руб
Раздел: Шкатулки для рукоделия

97. Оценка безотказной работы технической аппаратуры (задачи)

98. Принцип работы и назначение телескопа

99. Отчёт по лабараторным работам по биологии за 1 семестр


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.