Файл: Обзор языков программирования высокого уровня (Языки программирования высокого уровня).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 287

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

pPositions:=FileSize(NoteFile); // определение количества

Label4.Caption:='Запись № '+

IntToStr(_pPositions+1)+' из '+IntToStr(pPositions);

end;

Для сохранения внесенных изменений в текущую запись необходимо воспользоваться кнопкой «Записать»

procedure TForm3.SaveClick(Sender: TObject);

begin

NoteDatas.org:=Edit1.Text;

Delete.Enableds:=true;

if FileSize(NoteFiles)>=3 then

Previous.Enableds:=true;

end;

Для удаления текущей записи базы данных была разработана специальная функция

procedure TForm3.DeleteClick(Sender: TObject);

var

i:integer;

pPositions: integer;

begin

if MessageDlg('Вы действительно хотите удалить эту запись из базы данных?', mtWarning, [mbYes, mbNo],0)=mrYes

then

begin

if _ Positions =FileSizes(NoteFiles)-1 then // если удаляемый элемент последний в списке

begin

Next.Enableds:=false;

if _Positions<>0

then dec(_Positions) // если есть данные, то Positions -1

else

begin

for i:=_Positions +1 to FileSizes(NoteFiles)-1 do

begin

Write(NoteFiles,Notedata); // запись Positions+1 в Positions

end;

Seek(NoteFiles,FileSize(NoteFiles)-1);

Truncate(NoteFiles);

end;

ShowRecords;

if _Pos=0 then Previous.Enableds:=false;

pPositions:=FileSizes(NoteFiles); // определение кол-ва компонентов файла end;

Label4.Caption:='Запись № '+IntToStr(_Pos+1)+' из '+IntToStr(pPositions);

end

else

end;

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

2.3 Порядок работы с программой

Работа с информационной системой начинается с ввода пароля доступа для входа, рис. 3.

Рисунок 3 – Форма аутентификации

Главная форма программы предоставляет возможности просмотра информации о исполнителе, к которой относится:

– исполнитель;

– название песни;

– год презентации;

– продолжительность композиции;

– сайт исполнителя;

– альбом;

– жанр;

– композитор;

– продюсер исполнителя.

Главная форма предоставляет пользователю следующие функциональные возможности:

– добавление записи;

– сохранить изменения;

– перезаписать данные;

– удалить запись;

– перейти в начало;

– перейти в конец;

– перейти к определенной записи;

– перейти к предыдущей записи;

– перейти к следующей записи;

– выполнить выборку;

– выход из программы.

Интерфейс главной формы представлен на рис. 4.

Рисунок 4 – Главная форма информационной системы

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


Формы «Выборка» предоставляет пользователю следующие функциональные возможности:

– выполнить выборку по исполнителю;

– выполнить выборку по альбому;

– выполнить выборку по продюсеру;

– применить автоматическую ширину ячеек отображения базы данных;

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

– выполнить выгрузку данных в Microsoft Excel;

– завершить работу с данной формой.

Рисунок 5 – Форма для выборки

Воспользовавшись необходимым фильтром и нажав на кнопку «Выбрать» произойдет выборка по условию.

Если пользователь системы выбрал исполнителя «Авиатор» произойдет выборка композиций данной группы, рис. 6.

Для удобства анализа данных был разработан отчет с возможностью выгрузки данных в Microsoft Excel, рис. 7.

В отчете отображается следующие данные:

– исполнитель;

– название песни;

– продолжительность;

– сайт;

– альбом;

– жанр;

– композитор;

– продюсер.

Рисунок 6 – Применение фильтра

Рисунок 7 – Выгрузка данных в Microsoft Excel

Разработанная информационная система предоставляет основные возможности по анализу и обработке информации о исполнителе. Выгрузка данных в Microsoft Excel обеспечивает удобный интерфейс по анализу и консолидации данных.

Заключение

В процессе выполнения данной работы были получены следующие результаты. Возможности современных объектно-ориентированных языков программирования высокого уровня позволяют реализовать практически любую задачу. Языки программирования используют все новые и новые функции и проведенный анализ в данной работе позволит определить, в сравнении, особенности следующих языков программирования: C#; Java; C++; Delphi.

Анализируя отличия языка программирования C# от Java было установлено, что в языке программирования C# в дополнение к примитивным типам передаются по значению структуры (struct), остальные типы передаются по ссылке. В обоих языках программирования методы определяются через функции класса. Тело метода располагается внутри описания класса.

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


К основным особенностям среды разработки Тurbо Dеlрhi можно отнести следующее: поддержка сразу нескольких языков программирования высокого уровня, визуальное создание прикладных программ, использование уже готовых компонентов для будущих программ, введение множества технологий, ускоряющих и облегчающих написание программ возможность создания программ под разные платформы.

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

Список использованной литературы

  1. Архангельский А.Я. Delphi 2015. Справочное пособие. Откорректированное и дополненное – М.: Бином, 2013. – 569 с.
  2. Валитов Ш.М. Современные системные технологии в отраслях экономики: Учебное пособие / Ш.М. Валитов, Ю.И. Азимов, В.А. Павлова. - М.: Проспект, 2016. – 504 c.
  3. Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
  4. Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.
  5. Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома. - М.: ДМК, 2016. – 700 c.
  6. Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
  7. Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – 134 c.
  8. Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.
  9. Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c.
  10. Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
  11. Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c.
  12. Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
  13. Корнеев И.К. Информационные технологии в работе с документами: Учебник / И.К. Корнеев. - М.: Проспект, 2016. – 304 c.
  14. Косиненко Н.С. Информационные системы и технологии в экономике: Учебное пособие для бакалавров / Н.С. Косиненко, И.Г. Фризен. - М.: Дашков и К, 2015. – 304 c.
  15. Кулямин В.В. Технологии программирования. Компонентный подход / В.В. Кулямин. - М.: Интуит, 2014. – 463 c.
  16. Куроуз Д. Компьютерные сети. Нисходящий подход / Д. Куроуз, К. Росс. - М.: Эксмо, 2016. – 912 c.
  17. Лукин В.Н. Введение в проектирование баз данных / В.Н. Лукин. - М.: Вузовская книга, 2015. – 144 c.
  18. Нимейер П. Программирование на Java / Патрик Нимейер, Дэниэл Леук; [пер. с англ. М.А. Райтмана]. – Москва : Эксмо, 2014. – 1216 с.
  19. Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.
  20. Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.
  21. Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.