Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

Курсовая(информ.).docx

— 423.33 Кб (Скачать)

МИНИСТЕРСТВО СЕЛЬСКОГО  ХОЗЯЙСТВА РФ

ФГБОУ ВПО «БУРЯТСКАЯ ГОСУДАРСТВЕННАЯ

СЕЛЬСКОЗОХЯЙСТВЕННАЯ АКАДЕМИЯ им. В.Р.ФИЛИППОВА»

 

 

 

Кафедра «Информатики и информационных технологий в экономике»

 

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Высокоуровневые методы информатики и программирования»

на тему: «Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0»

 

 

                                          Выполнила: студентка группы 5211

                                                                     Ковалёва Татьяна

                                                Проверила: ст. преп-ль

                                                                 кафедры «Информатика и ИТЭ»

                                                                       Т. Ж. Базаржапова

 

 

Улан-Удэ

2011

 

 

Оглавление

Введение 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 является языком высокого уровня и поддерживает все современные возможности объектно-ориентированного  программирования.

Целью данной курсовой работы является определение эффективности использования сельскохозяйственных угодий в среде программирования Delphi 7.0.

Для достижения данной цели необходимо решить следующие задачи:

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

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

 

Глава 1. Объектно-ориентированное программирование.  
Язык Delphi 7.0

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

 

Объектно-ориентированное  программирование (ООП) – это подход к разработке программного обеспечения, основанный на объектах, а не на процедурах. Этот подход позволяет максимизировать принципы модульности и «сокрытия информации». Объектно-ориентированное программирование базируется на связывании или инкапсуляции структур данных и процедуры, которая работает с данными в структуре, с модулем.

В центре объектно-ориентированного программирования находится понятие объекта. Объект — это сущность, которой можно посылать сообщения, и которая может на них реагировать, используя свои данные. Данные объекта скрыты от остальной программы.

У объекта могут быть различные  параметры, которые описывают (или  задают) его состояние. Обычно, такие  параметры называют свойствами. Свойство  – это очень важное понятие в объектно- ориентированном программировании. Именно в свойствах сохраняются состояния созданных объектов. Свойства можно либо прочитать, либо установить. Например, если рассматривать указатель мыши как объект, то его свойством будет положение по оси X и Y, и эти свойства будут меняться тогда, когда будет менять свое положение указатель.

У объектов также существуют и методы – это процедуры и функции, которые реализуют какие-либо действия, которые можно сделать надо объектом (должны быть в описании класса), либо их может выполнять сам объект.

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

Объектно-ориентированное  программирование опирается на три основных понятия: инкапсуляция, наследование, полиморфизм.

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

Инкапсуляция позволяет  во многом изолировать класс от остальных  частей программы, сделать его «самодостаточным» для решения конкретной задачи. В результате класс всегда несет в себе некоторую функциональность. Например, класс TForm в Delphi содержит (инкапсулирует в себе) все необходимое для создания Windows-окна, класс TTimer обеспечивает работу таймера и т.д.

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

TChildClass = class (TParentClass) (язык Object Pascal)         

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

Класс, поведение которого наследуется, называется суперклассом, а класс, который наследует поведение, называется подклассом.

Полиморфизм – это свойство, которое позволяет одно и то же имя использовать для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий. Выполнение каждого конкретного действия будет определяться типом данных.

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

ООП обладает рядом преимуществ, к которым, в частности можно  отнести:

    • использование более естественных, с точки зрения повседневной 

практики, понятий и простота введения новых понятий;

    • возможность создания и использования библиотек классов (при-

мером такой библиотеки является, в частности, библиотека компонентов Delphi);

    • параллельная разработка визуальных средств взаимодействия с

пользователем и средств, реализующих алгоритмическую часть  задачи и т.д.

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

    1. Язык программирования Delphi 7.0

 

Delphi — это интегрированная среда разработки, в которой используется язык программирования Object Pascal. Delphi является средой RAD (rapid application development — быстрая разработка приложений). Язык Delphi — строго типизированный объектно-ориентированный язык, в основе которого (как упоминалось выше) лежит Object Pascal.

Система Delphi позволяет решать множество задач, в частности:

  • создавать законченные приложения для Windows самой различной направленности: от чисто вычислительных и логических, до графических и  мультимедиа;
  • быстро создавать профессионально выглядящий оконный интерфейс для любых приложений;
  • создавать мощные системы работы с локальными и удаленными базами данных;
  • создавать справочные системы (файлы.hlp) для своих приложений и мн. др.

Delphi - это комбинация нескольких важнейших технологий:

  • Высокопроизводительный компилятор в машинный код;
  • Объектно-ориентированная модель компонент;
  • Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
  • Масштабируемые средства для построения баз данных.

Прежде чем говорить о  языке программирования Delphi 7 рассмотрим предыдущие версии Delphi:

  1. Delphi 1. Первая версия появилась в мае 1995 г., когда еще не существовала Windows 95 (но тем не менее существовала Windows NT). Это единственная версия, работающая под управлением 16-разрядный Windows 3.1 (3.11). В ней впервые была опробована новая модель объектов, позаимствованная из различно объектно-ориентированных языков и главным образом из языка С++.

По сравнению  с Turbo Pascal были внесены существенные дополнения и изменения:

  • введены открытые массивы и их конструкторы для передачи в подпрограммы массивов переменной длины;
  • введена внутренняя для функции переменная Result и разрешено игнорировать возвращаемый функцией результат;
  • сняты ограничения на тип возвращаемого функцией результата;
  • введен механизм обработки исключительных ситуаций.
  1. Delphi 2. Вторая и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, связанные с переходом на качественно новую ОС, в том числе:
  • введена поддержка 16-битных символов и составленных из них строк;
  • введен новый формат строк 8-битных символов произвольной длины;
  • введены новые типы данных – variant и currency;
  • введен механизм фильтрации в табличные наборы данных TTable.
  1. Delphi 3. Основные новшества этой версии:
  • использование механизма пакетов для облегчения распространения и повторного использования компонентов;
  • улучшение свойства редактора кода: построение фрагментов кода по образцу ; оперативная подсказка о типе и количестве формальных парамет-

ров  при обращениях к подпрограммам; оперативный просмотр в режиме отладки содержимого  полей, свойств и переменных с  помощью указателя мыши;

  • поддержка шаблонов компонентов;
  • поддержка технологий COM, ActiveX, OLEnterprice и (частично) COBRA.
  1. Delphi 4. Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность, как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз данных и распределенных вычислений.

Информация о работе Определение эффективности использования сельхозугодий с помощью языка программирования Delphi 7.0