Работа в дельфи

 

 

РЕФЕРАТ

 

Курсовая работа:  с., рис., 12 источ., 1 прил.

BORLAND DELPHI, МАССИВЫ, БЛОК-СХЕМА, ОБЪЕКТЫ, СВОЙСТВА, МЕТОДЫ, МОДУЛИ, ТЕСТИРОВАНИЕ.

Объект исследования —  применение массивов в среде Borland Delphi.

Предмет исследования —  программирование с помощью массивов.

Цель исследования — согласно выданного варианта задания и  основываясь на методических указаниях  реализовать программное решение  задачи № 3 в среде Borland Delphi.

В данном исследовании применялись  следующие методы: сравнение, обобщение, анализ, синтез, индукция, дедукция и  другие.

В процессе работы проведены  следующие исследования и разработки:

— осуществлена постановка задачи согласно варианта;

— рассмотрены основные аспекты обработки массивов в среде Delphi;

— разработана блок-схема алгоритма;

— выполнено описание объектов, свойств, методов;

— рассмотрены формы и основные модули текста программы;

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

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

(подпись  студента)

 

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

«БАРАНОВИЧСКИЙ  ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

 

РЕЦЕНЗИЯ

на курсовую работу (проект)

(регистрационный № ___)

 

Студента__________________________________________________________

(фамилия,  имя, отчество)

Факультет_________________________________________________________

 

Курс ____________________

 

Дисциплина_______________________________________________________

 

Рецензент__________________________________________________________

(фамилия,  имя, отчество)

 

Дата получения работы для рецензирования ____________________________

 

Дата возвращения работы после рецензирования ________________________

 

Оценка ______________ Подпись преподавателя-рецензента ______________

 

Текст рецензии:

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

 

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 4

1 ТЕОРЕТИЧЕСКАЯ  ЧАСТЬ 6

1.1 Обзор программных средств 6

1.2 Постановка задачи 8

1.3 Алгоритм решения задачи 8

1.4 Блок-схема алгоритма решения задачи 9

2 ПРАКТИЧЕСКАЯ ЧАСТЬ 11

2.1 Решение поставленной задачи в Delphi 11

2.2 Описание интерфейса среды Delphi 11

2.3 Перечень используемых в программе идентификаторов 13

2.4 Тексты основных модулей и вид форм приложения 14

2.5 Графическое представление результатов 18

2.6 Анализ полученных результатов 19

ЗАКЛЮЧЕНИЕ 20

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 21

 

 

ВВЕДЕНИЕ

Delphi — результат развития  языка Турбо Паскаль, который,  в свою очередь, развился из  языка Паскаль. Паскаль был  полностью процедурным языком, Турбо  Паскаль, начиная с версии 5.5, добавил  в Паскаль объектно-ориентированные  свойства, а в Object Pascal — динамическую  идентификацию типа данных с  возможностью доступа к метаданным  классов (то есть к описанию  классов и их членов) в компилируемом  коде, также называемом интроспекцией  — данная технология получила  обозначение RTTI. Так как все  классы наследуют функции базового  класса TObject, то любой указатель  на объект можно преобразовать  к нему, после чего воспользоваться  методом ClassType и функцией TypeInfo, которые  и обеспечат интроспекцию.

Также отличительным свойством Object Pascal от С++ является то, что объекты  по умолчанию располагаются в  динамической памяти. Однако можно  переопределить виртуальные методы NewInstance и FreeInstance класса TObject. Таким образом, абсолютно любой класс может  осуществить «желание» «где хочу — там и буду лежать». Соответственно организуется и «многокучность». Object Pascal (Delphi) являются результатом функционального  расширения Turbo Pascal. [1]

Delphi оказал огромное влияние  на создание концепции языка  C# для платформы .NET. Многие его  элементы и концептуальные решения  вошли в состав С#. Одной из  причин называют переход Андерса  Хейлсберга, одного из ведущих  разработчиков Дельфи, из компании Borland Ltd. в Microsoft Corp.

Сегодня среда Borland Delphi (а  в рамках данного исследования будет  использоваться версия Borland Delphi 7 Enterprise), позволяет создавать как относительно простые программы, так и сложнейшие программные проекты, включающие работу с базой данных и сетевые функции.

Данная же курсовая работа посвящена актуальным и важным аспектам применения среды Borland Delphi для работы с массивами.

Объект исследования — применение массивов в среде Borland Delphi.

Предмет исследования —  программирование с помощью массивов.

Цель исследования — согласно выданного варианта задания и  основываясь на методических указаниях  реализовать программное решение  задачи № 3 в среде Borland Delphi.

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

— осуществить постановку задачи согласно варианта;

— рассмотреть основные аспекты работы с массивами в среде Delphi;

— разработать блок-схему алгоритма;

ext-align:justify;text-indent:42pt;line-height:18pt">— выполнить описание объектов, свойств, методов;

— рассмотреть формы и основные модули текста программы;

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

Для выполнения работы использовалась также существующая научная и  учебная литература и материалы  периодической печати согласно тематике исследования.

В данном исследовании применялись  следующие методы: сравнение, обобщение, анализ, синтез, индукция, дедукция и  другие.

Структурно изложение  материала представлено в виде содержания, введения, основной части в виде двух глав, заключения и списка использованных источников.[3]

К работе имеется приложение.

 

 

1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

    1. Обзор программных  средств

Существует множество  средств визуального программирования, основанных на различных алгоритмических  языках. Лидерами в разработке таких  средств являются фирмы Microsoft и Inprise (бывшая Borland). Каждая из них предоставляет  несколько сред визуального программирования:

  • Microsoft – Visual Basic, Visual C++ и Visual J++;
  • Inprise – C++Builder, Delphi и JBuilder.

Проведем краткий сравнительный  обзор программных средств.

Visual C++ и C++ Builder

Данные средства базируются на использовании языка программирования C++ и ориентированы в основном на профессиональных разработчиков  ПО. [9]

Основные преимущества языка:

  • широкая распространенность, доступность практически на всех платформах;
  • высокая эффективность программ;
  • полная поддержка ООП.

Недостатки:

требует высокой профессиональной подготовки, что снижает скорость разработки приложений.

Delphi

В основе среды Delphi лежит  язык программирования Object Pascal, один из самых известных языков.

Основные преимущества языка:

  • сейчас по своим возможностям приближается к языку C++;
  • является строго типизированным языком и имеет более простой и ясный синтаксис в отличие от языка C, что уменьшает число ошибок и повышает скорость разработки;
  • полная поддержка ООП (за исключением множественного наследования);
  • среда поддерживает множество технологий и механизмов для работы с БД.

Недостатки:

  • требует относительно высокой профессиональной подготовки;
  • поддерживается только Inprise.

Visual Basic (VB)

Среда VB основана на языке  программирования Quick Basic.

Основные преимущества языка:

  • широкая распространенность и простота (за что получил название «язык домохозяек»). Он распространен среди начинающих программистов и непрофессионалов;
  • поддержка ООП;
  • поддержка Microsoft, в результате среда позволяет использовать все их технологии;
  • среда имеет объекты для доступа к БД. [4]
Работа в дельфи