Основи інформаційних технологій та програмування (Delphi)

Автор работы: Пользователь скрыл имя, 15 Декабря 2013 в 16:56, курсовая работа

Краткое описание

Проект под названием Delphi начинается с 1993 года. В 1995 году Borland возродила свою версию Паскаль, тогда было принято решение представить среду быстрой разработки приложений визуального программирования – Дельфи для языка Паскаль. Результатом такого решения было создание базы данных инструментов, и подключения центральной части нового продукта Паскаль. В наше время проект Delphi одним из ведущих в сфере программирования. И умение пользоваться данным языком программирования важное качество для любого представителя точных наук. В наше время значение основ программирования – один из признаков образованности человека.

Содержание

Вступление… … … … … … … … … … … … … … … … … … … … … .… … … 3
Теоритическая часть… … … … … … … … … …… … … … … … … . … … … 5
1.1 Основные понятия языка Delphi… … … … … … … … … …… …. … .… … 5
1.1.1. Алфавит языка… … … … … … … … … …… … … … … … … … … … 5
1.1.2. Словарь языка… … … … … … … … … …… … … … … … … … … … 5
1.1.3. Структура программы… … … … … … … … … …… … … … … … …6
1.1.4. Комментарии… … … … … … … … … … … … … … … …… … … … 10
1.1.5. Типы данных… … … … … … … … … …… … … … … … …… … … …11
1.1.6. Инструкции… … … … … … … … … …… … … … … … … … … … …12
1.1.7. Директивы компилятора… … … … … …… … … … … … … … … …12
1.1.8. Консольное приложение… … … … … …… … … … … … … … … …13
1.2 Простые типы данных… … … … … … … … … … … … … … … … … … 15
1.2.1. Основные понятия… … … … … … … … … … … … … … … … … … 15
1.2.2. Целочисленные типы… … … … … … … … … … … … … … … …… 16
1.2.3. Литерные типы… … … … … … … … … … … … … … … … … …… 16
1.2.4. Логические типы… … … … … … … … … … … … … … … … … … …17
1.2.5. Перечислимые типы… … … … … … … … … … … … … … … … ……17
1.2.6. Интервальные типы… … … … … … … … … … … … … … … … … 18
1.2.7. Вещественные типы… … … … … … … … … … … … … … … … … 19
1.3 Выражения… … … … … … … …… … … … … … … …… … … … … … … 20
1.3.1. Основные понятия… … … … … …… … … … … …… … … … … … 20
1.3.2.Арифметические выражения…… … … … … …… …… … … … … … 21
1.3.3. Логические выражения…… … … … … …… …… … … … … …… … 24
1.4. Простые инструкции…… … … … … …… …… … … … … …… …… … …26
1.5. Структурированные инструкции…… … … … … …… …… … … … … …28
1.6 Структурные типы данных…… … … … … …… …… … … … … …… … 35
1.6.1. Массивы…… … ……… … … … … …… …… … … … … … … … …… 35
1.6.2. Строки…… … … … … …… …… … … … … …… …… … … … … … 37
Практическая часть…… … … … … …… …… … … … … …… …… … … … 41
2.1. Задача №1…… … … … … …… …… … … … … …… …… … … … … …… 41
2.2. Задача №2…… … … … … …… …… … … … … …… …… … … … … …… 44
2.3. Задача №3…… … … … … …… …… … … … … …… …… … … … … …… 47
2.4. Задача №4…… … … … … …… …… … … … … …… …… … … … … …… 50
Вывод…… … … … … …… …… … … … … …… …… … … … … …… …… … … … …54
Список литературы…… … … … … …… …… … … … … …… …… … … … … …… 55

Прикрепленные файлы: 1 файл

курсовая.docx

— 100.56 Кб (Скачать документ)

 

Содержание

  1. Вступление… … … … … … … … … … … … … … … … … … … … … .… … … 3
  2. Теоритическая часть… … … … … … … … … …… … … … … … … . … … … 5

1.1 Основные понятия языка Delphi… … … … … … … … … …… …. … .… … 5

1.1.1. Алфавит языка… … … … … … … … … …… … … … … … … … … … 5

1.1.2.  Словарь языка… … … … … … … … … …… … … … … … … … … … 5

1.1.3. Структура программы… … … … … … … … … …… … … … … … …6

1.1.4. Комментарии… … … … … … … … … … … … … … … …… … … … 10

1.1.5. Типы данных… … … … … … … … … …… … … … … … …… … … …11

1.1.6. Инструкции… … … … … … … … … …… … … … … … … … … … …12

1.1.7. Директивы компилятора… … … … … …… … … … … … … … … …12

1.1.8. Консольное приложение… … … …  … …… … … … … … … … … …13

1.2 Простые типы данных… … … … … … … … … … … … … … … … … …  15

1.2.1. Основные понятия… … … … … … … … … … … … … … … … … … 15

1.2.2. Целочисленные типы… … … … … … … … … … … … … … … ……   16

1.2.3. Литерные типы… … … … … … … … … … … … … … … … … ……  16

1.2.4. Логические типы… … … … … … … … … … … … … … … … … … …17

1.2.5. Перечислимые типы… … … … … … … … … … … … … … … … ……17

1.2.6. Интервальные типы… … … … … … … … … … … … … … … … …   18

1.2.7. Вещественные типы… … … … … … … … … … … … … … … … …  19

1.3 Выражения… … … … … … … …… … … … … … … …… … … … … … … 20

1.3.1. Основные понятия… … … … … …… … … … … …… … … … … …    20

1.3.2.Арифметические выражения…… … … … … …… …… … … … … … 21

1.3.3. Логические выражения…… … … … … …… …… … … … … …… …  24

1.4. Простые инструкции…… … … … … …… …… … … … … …… …… … …26

1.5. Структурированные инструкции…… … … … … …… …… … … … … …28

1.6 Структурные типы данных…… … … … … …… …… … … … … …… …  35

1.6.1. Массивы…… … ……… … … … … …… …… … … … … … … … …… 35

1.6.2. Строки…… … … … … …… …… … … … … …… …… … … … … …   37

  1. Практическая часть…… … … … … …… …… … … … … …… …… … … …   41

2.1. Задача №1…… … … … … …… …… … … … … …… …… … … … … …… 41

2.2. Задача №2…… … … … … …… …… … … … … …… …… … … … … …… 44

2.3. Задача №3…… … … … … …… …… … … … … …… …… … … … … …… 47

2.4. Задача №4…… … … … … …… …… … … … … …… …… … … … … …… 50

Вывод…… … … … … …… …… … … … … …… …… … … … … …… …… … … … …54

Список  литературы…… … … … … …… …… … … … … …… …… … … … … …… 55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вступление

    Проект под названием Delphi начинается с 1993 года. В 1995 году Borland возродила свою версию Паскаль, тогда было принято решение представить среду быстрой разработки приложений визуального программирования – Дельфи для языка Паскаль. Результатом такого решения было создание базы данных инструментов, и подключения центральной части нового продукта Паскаль ( TurboPascal 1 ).

 

Краткое описание версии Delphi:

 

Delphi 1 (1995)

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

 

Delphi 2 (1996)

Разработка  для Windows 95 (полная поддержка и интеграция). Улучшение database Grid, OLE Automation, поддержкатипа Variant и Visual Form Interface.

 

Delphi 3 (1997)

Наиболее  полный набор визуальных высокопроизводительных clientandserverdevelopmenttools разработки  для  создания распределенного предприятия  и веб-приложений. Новые возможности  и усовершенствования в следующих  областях: технологии CodeInsight, DLL откладки компонента шаблоны, DecisionCube и TeeChart компоненты, технологии WebBroker, ActiveForm, компонент  пакеты, а также интеграции с СОМ  через интерфейсы.

 

Delphi 4 (1998)

Введено: стыковки, закрепление и ограничения  компонентов. Новые функции включают AppBrowser, динамические массивы, перезагрузка методов, Windows 98 поддержка, улучшение OLE и COM поддержки, а также расширенную  поддержку баз данных. Полный набор  профессиональных client and server development tools разработки для построения решений высокой производительности для распределенных вычислений. Delphi обеспечивает совместимость Java, высококлассные драйверы производительность базы данных, развитие CORBA, а также поддержка Microsoft Back Office.

 

Delphi 5 (1999)

Высокая производительность для развития Интернет. Представлено множество новых функций  и усовершенствований. Некоторые  из них, среди многих других, являются: различные макеты рабочего стола, концепция  кадров, параллельное развитие, перевод  возможности, более интегрированный  отладчик, новые возможности Интернет (XML), базы данных ADO и т.д.

 

Delphi 6 (2000)

BorlandDelphi является первой среди быстрых  разработок приложений для Windows, что полностью поддерживает новые WebServices. В Delphi, корпоративных или индивидуальных разработчиков может создать нового поколения приложений электронного бизнеса быстро и легко. Усовершенствование IDE, Интернет, XML, компилятор, СОМ / Active X. Delphi и Kylix – теперь поддерживается. Дополнительные аксессуары включают: поддержку WebServices, двигатель DBExpress, новых компонентов и классов…

 

Delphi 7 (2001)

BorlandDelphi 7 Studio предоставляет путь миграции  для Microsoft.Net, чего разработчики  долго ждали в Delphi.

 

Delphi 8

За 8 лет  в Delphi, Borland подготовил наиболее значимых Delphi релиз: Delphi 8 продолжает оказывать VisualComponentLibrary (VCL) и ComponentLibrary для кросс-платформенной (CLX) разработка для Win32, а также новые функции.

 

В наше время  проект Delphi одним из ведущих в  сфере программирования. И умение пользоваться данным языком программирования важное качество для любого представителя точных наук. В наше время значение основ программирования – один из признаков образованности человека.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теоретическая часть

 

1.1. Основные понятия языка Delphi

1.1.1 Алфавит языка

     Алфавит языка DELPHI включает себя следующие символы:

1) 53 буквы  – прописные (A..Z)  и срочные  (а...z) буквы латинского алфавита, а также символ подчеркивания  (_);

2) 10 цифр (0...9);

3) 23 специальных  символа ( +, -, *,/, ., ,, :,;,  =, <,>, $, (,), #,@,  и пробел).

Комбинации  специальных символов образуют следующие  составные символы:

  1. : = ( присваивание);
  2. <> (не равно);
  3. ..( диапазон значений);
  4. <=( меньше или равно);
  5. >=( больше или равно);
  6. ( *u*) ( альтернатива фигурным скобкам {и});
  7. (.u.) – (альтернатива квадратным скобкам [и]);

 

1.1.2. Cловарь языка

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

Слова разделяются  на :

  • Ключевые слова;

     Ключевые ( зарезервированные) слова являются составной частью языка, имеют фиксированное написание и однозначно определенный смысл, изменить который программист не может. Например ключевыми являются слова: Label, Goto, Begin,  Unit, Interface. В редакторе кода ключевые слова выделяются полужирным  шрифтом.

  • Стандартные идентификаторы;

     Стандартные идентификаторы обозначают заранее определенные разработчиками конструкции языка :

  • типы данных;
  • константы;
  • процедуры и функции.

     В отличии от ключевых слов любой из стандартных идентификаторов можно переопределить, но поскольку это может привести к ошибкам стандартные идентификаторы лучше использовать без каких либо изменений. Примерами стандартных идентификаторов являются слова: Sin, Pi, Real.

  • Пользовательские идентификаторы.

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

1) идентификатор  состоит из букв и цифр;

2) идентификатор  всегда начинается только с  буквы, исключением являются только  метки, которыми могут быть  целые числа без знака в  диапазоне 0…9999;

3) в идентификаторе  можно использовать как строчные, так и прописные буквы, компилятор интерпретирует их одинаково;

4) между  двумя идентификаторамив программе должен быть хотя бы 1 разделитель.

 

1.1.3. Структура программы

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

Заголовок – находится в начале программы и имеет вид :

Program< Имя программы >;

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

     В общем случаи описательная часть состоит из следующих разделов:

  • Подключение модулей;
  • Объявления меток;
  • Объявление констант;
  • Описание типов данных;
  • Объявление переменных;
  • Описание процедур и функций;

     В конце каждого из этих разделов, ставится точка с запятой.

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

     Структуру программы в лучшем случаи можно представить следующим образом:

Program< Имя программы >;

Uses<Список  модулей>;

Label<Список  меток>;

Const<Список  констант>;

Type<Описание  типов>;

Var<объявление  переменных>; <описание процедур>; <описание функций>;

Begin<инструкции>;

End.

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

Раздел подключения  модулей состоит из зарезервированного слова Uses из списка имен подключаемых стандартных и пользовательских библиотечных модулей. Формат этого  раздела:

Uses<Имя1>, <Имя2>,…,<Имя N>;

Пример:

UsesCrt, Dos, MyLib;

     Раздел объявления меток начинается зарезервированным словом Label, за которым следуют имена меток, разделенные запятыми. Формат этого раздела:

Label<Имя1>, <Имя2>,…,< Имя N >;

Пример:

Label metka1, metka2, … ,metka N;

     В разделе констант идентификаторов констант присваиваются их значения. Раздел начинается ключевым словом Const, за которым следует ряд конструкций, присваивающих констант значения.Эти конструкции представляют собой имя константы и выражения, значение которого присваивается константе. Имя константы отделено от выражения знаком равенства, в конце конструкции ставится точка запятой. Формат раздела:

Const< Идентификатор 1 >=<выражение 1>;

… … … … … … … …

<идентификатор  n>=<выражение n>;

Пример объявления констант:

Conststl = ‘WORD’; ch=’5’; n34=45.8;

Компилятор  автоматически распознает тип константы  на основании типа выражения.

     В Delphi есть много констант, которые можно использовать без предварительного объявления, например Nil, True, Pi. В разделе описания типов описываются пользовательские типы данных. Этот раздел не является обязательным, и типы могут быть описаны неявно в разделе объявления переменных. Раздел описания типов начинаются ключевым словом Type, за которым располагаются имена типов и их описания, разделенные знаком равенства. В конце описания ставится точка с запятой. Формат раздела:

Type<Имя  типа1>=<Описание типа1>;

Информация о работе Основи інформаційних технологій та програмування (Delphi)