Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
начало.конец.произ.отчета.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
15.86 Mб
Скачать

Операторы

Список операторов через пробел: := + — * / div mod not and or with xor shl shr ^ = <> >= <= < > @ in is as.

Выражения

Выражения в Object Pascal (Delphi) бывают арифметическими, логическими и строковыми.

Логические выражения в основном употребляются в условных операторах. К логическим выражениям относятся такие операции как:

not — bad

and — «И», умножение (пересечение) логических выражений (<логическое_выражение1> AND <логическое_выражение2>)

or — «ИЛИ», объединение логических выражений (<логическое_выражение1> OR <логическое_выражение2>)

xor — «Исключающее ИЛИ», отрицание ИЛИ, все что не попадает под ИЛИ (<логическое_выражение1> XOR <логическое_выражение2>)

Типы данных

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

Объекты

Объекты как экземпляры класса объявляются в программе в разделе var как обычные переменные. Например:

var

CCircle1: TColorCircle;

CircleA: TCircle;

Как и в случае записей, для обращения к конкретному элементу объекта (полю, свойству или методу) указывается имя объекта и имя элемента, разделенные точкой, то есть имя элемента является составным.

Классы

В языке Object Pascal классы — это специальные типы данных, используемые для описания объектов. Соответственно объект, имеющий тип какого-либо класса, является экземпляром (instance) этого класса или переменной этого типа.

Класс представляет собой особый тип, имеющий в своем составе такие элементы , как поля, свойства и методы. Поля класса аналогичны полям записи и служат для хранения информации об объекте. Методами называются процедуры и функции, предназначенные как правило для обработки полей. Свойства занимают промежуточное положение между полями и методами.

Объектно-ориентированные особенности языка

Инкапсуляция

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

Наследование

При создании новых объектов способность получить все свойства и методы от своих предков называют наследованием. Такие объекты наследуют после своего создания все поля, свойства, события, методы и прочее от своих предков. Наследование часто избавляет разработчиков от рутинной работы и позволяет не мешкая приступить к разработке чего-то нового.

Полиморфизм

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

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

Каждая написанная программа на языке Delphi состоит из заголовка программы (program NewApplication;), поля используемых модулей Uses (к примеру, Uses Windows, Messages, SysUtils и т. д.), который может не входить в саму структуру, а также блоков описания и исполнения (начинаются составным оператором begin и заканчиваются end.).

program Project1;

Заголовок программы, с её именем «Project1»

uses

Forms,

Unit1 in 'Unit1.pas' {Form1}; // модули, которые подключены к проекту и используются программой

{$R *.res}

begin

Application.Initialize; // Инициализация приложения

Application.CreateForm(TForm1, Form1); // Создание формы/окна

Application.Run; // Запуск и исполнение

end.

Расширения файлов

.pas — исходный код модуля (pascal)

.dpr — исходный код проекта (pascal)

.dproj — исходный код проекта (xml)

.dproj.local — исходный код проекта (xml)

.dfm — исходный код формы

.dpk — скомпилированный пакет

.dcu — скомпилированный модуль

.exe — скомпилированное приложение

.res — ресурсы

.dsk — привязки к файлам

.identcache — кэшированные привязки к файлам

Известное программное обеспечение, созданное на Delphi

Среди многих распространённых программных продуктов, написанных на Delphi, можно найти:

  1. Продукция Embarcadero: Embarcadero Delphi, Embarcadero C++ Builder, Borland JBuilder 1 и 2 версии.

  2. Администрирование и разработка баз данных: MySQL Tools, IBExpert.

  3. Инженерное программное обеспечение: Altium Designer.

  4. Файловые менеджеры: Total Commander, Frigate.

  5. Просмотрщики графики: FastStone Image Viewer, FuturixImager, drComRead.

  6. Видео- и аудиопроигрыватели: Light Alloy, The KMPlayer, AIMP, X-Amp.

Программы мгновенного обмена сообщениями: QIP, R&Q, графический интерфейс Skype, The Bat!, PopTray, FeedDemon.

Создание музыки: FL Studio, Guitar Pro (до версии 6.0).

Разработка программного обеспечения: Dev-C++, DUnit, Game Maker, Inno Setup, PyScripter.

Веб-разработка: Macromedia HomeSite.

Текстовые редакторы: BirEdit, Notepad GNU, Bred.

Бухучёт и налогообложение: «ПАРУС», AVARDA (до версии 6.x включительно).

Программы для создания анимаций: Pivot Stickfigure Animator.

Программы для сжатия данных: ALZip, PowerArchiver, PeaZip.

Компьютерные игры: Age of Wonders, «Космические рейнджеры», Venom.

Codename: Outbreak, Space Empires V, «Правда о девятой роте».

Графические редакторы: Real Paint.

2.2.6 Создание БД на Microsoft Access «»

2.2.7 Интеграция БД на Delphi

2.3. МДК.03.01. Технология разработки программного обеспечения

2.4. МДК.03.02. Инструментальные средства разработки программного продукта

  1. Пояснительная записка

    1. Назначение системы и каталог пользователей

Данный программный продукт разрабатывается по заданию производственной практики по дисциплине «Технология разработки программного обеспечения» и «Инструментальные средства разработки программного продукта», исполнитель – студент 2 курса СВФУ Им. М.К. Аммосова, ТИ, КТ, гр. ПКС-11, Прокопьева Наталия Александровна. Тема: Специалисты и гражданы строительного округа.

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

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

Группы пользователей:

  1. Администратор – программист, знания языка программирования Delphi,C#, Java и.т.д.

  2. Работник предприятия – особых требований нет.

  3. Консультант – регулярный, знания на пользовательском на уровне оператора ЭВМ.