Автор: Пользователь скрыл имя, 09 Марта 2012 в 12:53, курсовая работа
Целью данной курсовой работы является определение эффективности использования сельскохозяйственных угодий в среде программирования Delphi 7.0.
Для достижения данной цели необходимо решить следующие задачи:
- составить алгоритм, который определяет эффективность использования сельхозугодий;
- разработать и отладить программу, реализующую данный алгоритм.
Введение 3
Глава 1. Объектно-ориентированное программирование. Язык Delphi 7.0 5
1.1. Объектно-ориентированное программирование 5
1.2. Язык программирования Delphi 7.0 8
Глава 2. Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0 15
2.1 Эффективность использования сельхозугодий 15
2.2 Использование языка программирования Delphi в определении эффективности использования сельхозугодий 19
Заключение 27
Список использованной литературы 28
Приложения 29
Приложение 1. 29
МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РФ
ФГБОУ ВПО «БУРЯТСКАЯ ГОСУДАРСТВЕННАЯ
СЕЛЬСКОЗОХЯЙСТВЕННАЯ АКАДЕМИЯ им. В.Р.ФИЛИППОВА»
Кафедра «Информатики и информационных технологий в экономике»
КУРСОВАЯ РАБОТА
по дисциплине «Высокоуровневые
методы информатики и
на тему: «Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0»
Улан-Удэ
2011
Оглавление
Введение 3
Глава
1. Объектно-ориентированное
1.1. Объектно-ориентированное программирование 5
1.2. Язык программирования Delphi 7.0 8
Глава 2. Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0 15
2.1 Эффективность использования сельхозугодий 15
2.2 Использование языка программирования Delphi в определении эффективности использования сельхозугодий 19
Заключение 27
Список использованной литературы 28
Приложения 29
Приложение 1. 29
Программирование — это процесс описания функционирования устройства, который может быть выражен либо в структуре самого устройства, либо в виде набора команд, выполняемых устройством. Программирование сочетает в себе элементы науки (логики, математики, информатики, кибернетики), инженерной дисциплины и искусства (авторской творческой деятельности).
Программирование для
ЭВМ основывается на использовании
языков программирования, на которых
записывается программа. В настоящее
время для того, чтобы программа
могла быть понята и исполнена
ЭВМ, требуется специальный
В настоящее время активно используются так называемые интегрированные среды разработки программ, включающие в свой состав также редактор для ввода и редактирования текстов программ, отладчики для поиска и устранения ошибок в программах, трансляторы с различных языков программирования, компоновщики для сборки программы из нескольких модулей, и другие служебные подпрограммы.
Язык программирования определяет синтаксис и изначальную семантику исходного кода, семантика языка программирования может расширяться текстом программы, дополнительными библиотеками и программно-аппаратным окружением, в котором выполняется программа.
Язык программирования Delphi является языком высокого уровня и поддерживает все современные возможности объектно-ориентированного программирования.
Целью данной курсовой работы является определение эффективности использования сельскохозяйственных угодий в среде программирования Delphi 7.0.
Для достижения данной цели необходимо решить следующие задачи:
По структуре курсовая работа представлена двумя главами. В первой главе рассматривается общетеоретические вопросы, касающиеся объектно-ориентированного программирования и языка программирования Delphi 7.0. Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0 рассматривается во второй главе.
Объектно-ориентированное программирование (ООП) – это подход к разработке программного обеспечения, основанный на объектах, а не на процедурах. Этот подход позволяет максимизировать принципы модульности и «сокрытия информации». Объектно-ориентированное программирование базируется на связывании или инкапсуляции структур данных и процедуры, которая работает с данными в структуре, с модулем.
В центре объектно-ориентированного программирования находится понятие объекта. Объект — это сущность, которой можно посылать сообщения, и которая может на них реагировать, используя свои данные. Данные объекта скрыты от остальной программы.
У объекта могут быть различные параметры, которые описывают (или задают) его состояние. Обычно, такие параметры называют свойствами. Свойство – это очень важное понятие в объектно- ориентированном программировании. Именно в свойствах сохраняются состояния созданных объектов. Свойства можно либо прочитать, либо установить. Например, если рассматривать указатель мыши как объект, то его свойством будет положение по оси X и Y, и эти свойства будут меняться тогда, когда будет менять свое положение указатель.
У объектов также существуют и методы – это процедуры и функции, которые реализуют какие-либо действия, которые можно сделать надо объектом (должны быть в описании класса), либо их может выполнять сам объект.
События — это те же процедуры и функции, которые вызываются при наступлении определенного события. Например, если изменилось какое-то свойство объекта, может быть сгенерировано соответствующее событие и вызвана процедура, которая инициализирует реакцию приложения на это событие.
Объектно-ориентированное программирование опирается на три основных понятия: инкапсуляция, наследование, полиморфизм.
Инкапсуляция является важнейшим свойством объектов, на котором строится объектно-ориентированное программирование. Инкапсуляция – это объединение в одном классе данных и действий над ними. При этом включенные в объект подпрограммы (методы) напрямую работают с данными этого объекта, обращаются к другим методам этого объекта или методам объектов-предков.
Инкапсуляция позволяет во многом изолировать класс от остальных частей программы, сделать его «самодостаточным» для решения конкретной задачи. В результате класс всегда несет в себе некоторую функциональность. Например, класс TForm в Delphi содержит (инкапсулирует в себе) все необходимое для создания Windows-окна, класс TTimer обеспечивает работу таймера и т.д.
Наследование позволяет создавать иерархию классов, начиная с некоторого первоначального базового класса (предка) и продолжая более сложными, включающими (наследующими) элементы предшествующих классов (потомков или производных классов). Любой класс может быть порожден от другого класса. Для этого при его объявлении указывается имя класса-родителя:
TChildClass = class (TParentClass) (язык Object Pascal)
Порожденный класс автоматически наследует поля, методы и свойства своего родителя и может дополнять их новыми. Таким образом, принцип наследования обеспечивает поэтапное создание сложных классов и разработку собственных библиотек классов.
Класс, поведение которого наследуется, называется суперклассом, а класс, который наследует поведение, называется подклассом.
Полиморфизм – это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий. Выполнение каждого конкретного действия будет определяться типом данных.
Преимуществом полиморфизма является то, что он помогает снижать сложность программ, разрешая использование того же интерфейса для задания единого класса действий. Выбор же конкретного действия, в зависимости от ситуации, возлагается на компилятор.
ООП обладает рядом преимуществ, к которым, в частности можно отнести:
практики, понятий и простота введения новых понятий;
мером такой библиотеки является, в частности, библиотека компонентов Delphi);
пользователем и средств,
реализующих алгоритмическую
Объектно-ориентированное программирование представляет собой метод программирования, который весьма близко напоминает наше поведение. Оно является естественной эволюцией более ранних нововведений в разработке языков программирования. Объектно-ориентированное программирование является более структурным, чем все предыдущие разработки, касающиеся структурного программирования. Оно также является более модульным и более абстрактным, нежели предыдущие попытки абстрагирования данных и переноса деталей программирования на внутренний уровень.
Delphi — это интегрированная среда
разработки, в которой используется язык программиров
Система Delphi позволяет решать множество задач, в частности:
Delphi - это комбинация нескольких важнейших технологий:
Прежде чем говорить о языке программирования Delphi 7 рассмотрим предыдущие версии Delphi:
По сравнению с Turbo Pascal были внесены существенные дополнения и изменения:
ров при обращениях к подпрограммам; оперативный просмотр в режиме отладки содержимого полей, свойств и переменных с помощью указателя мыши;