Файл: Обзор языков программирования высокого уровня ( Языки программирования высокого уровня).pdf
Добавлен: 23.04.2023
Просмотров: 305
Скачиваний: 1
СОДЕРЖАНИЕ
1. Языки программирования высокого уровня
1.1 Основные сведения о языке программирования С#
1.2 Отличия языков программирования C# и Java
1.3 Объектные средства языков программирования C# и Java
1.4 Основные сведения о языке программирования Delphi
1.5 Отличия Delphi от других языков программирования
2.2 Разработка алгоритма программы
Seek(NoteFile,_ Positions); // перемещаем указатель на _Positions +1
Read(NoteFile,NoteData); // выполняем чтение данных
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 можно отнести следующее: поддержка сразу нескольких языков программирования высокого уровня, визуальное создание прикладных программ, использование уже готовых компонентов для будущих программ, введение множества технологий, ускоряющих и облегчающих написание программ возможность создания программ под разные платформы.
В качестве практической разработки была представлена информационная система радиостанции со следующими возможностями: аутентификации пользователя информационной системы; просмотр информации о исполнителях; перемещение по записям; хранение данных в файле базы данных; загрузка данных с файла базы данных и пр.
Список использованной литературы
- Архангельский А.Я. Delphi 2015. Справочное пособие. Откорректированное и дополненное – М.: Бином, 2013. – 569 с.
- Валитов Ш.М. Современные системные технологии в отраслях экономики: Учебное пособие / Ш.М. Валитов, Ю.И. Азимов, В.А. Павлова. - М.: Проспект, 2016. – 504 c.
- Венделева М.А. Информационные технологии в управлении.: Учебное пособие для бакалавров / М.А. Венделева, Ю.В. Вертакова. - Люберцы: Юрайт, 2016. – 462 c.
- Гаврилов М.В. Информатика и информационные технологии: Учебник / М.В. Гаврилов, В.А. Климов. - Люберцы: Юрайт, 2016. – 383 c.
- Гома Х. UML. Проектирование систем реального времени, распределенных и параллельных приложений / Х. Гома. - М.: ДМК, 2016. – 700 c.
- Дарков А.В. Информационные технологии: теоретические основы: Учебное пособие / А.В. Дарков, Н.Н. Шапошников. - СПб.: Лань, 2016. – 448 c.
- Довек Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. – 134 c.
- Ерохин В.В. Безопасность информационных систем: учеб пособие / В.В. Ерохин, Д.А. Погонышева, И.Г. Степченко. - М.: Флинта, 2016. – 184 c.
- Згадзай О.Э. Информационные технологии в юридической деятельности: Учебное пособие / О.Э. Згадзай и др. - М.: ЮНИТИ, 2016. – 335 c.
- Информатика для экономистов: учебник для академического бакалавриата/Под ред. В.П. Полякова.- М.: Юрайт, 2015. – 524 с.
- Информационные технологии: Учебное пособие / Л.Г. Гагарина, Я.О. Теплова, Е.Л. Румянцева и др.; Под ред. Л.Г. Гагариной - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. – 320 c.
- Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. – 303 c.
- Корнеев И.К. Информационные технологии в работе с документами: Учебник / И.К. Корнеев. - М.: Проспект, 2016. – 304 c.
- Косиненко Н.С. Информационные системы и технологии в экономике: Учебное пособие для бакалавров / Н.С. Косиненко, И.Г. Фризен. - М.: Дашков и К, 2015. – 304 c.
- Кулямин В.В. Технологии программирования. Компонентный подход / В.В. Кулямин. - М.: Интуит, 2014. – 463 c.
- Куроуз Д. Компьютерные сети. Нисходящий подход / Д. Куроуз, К. Росс. - М.: Эксмо, 2016. – 912 c.
- Лукин В.Н. Введение в проектирование баз данных / В.Н. Лукин. - М.: Вузовская книга, 2015. – 144 c.
- Нимейер П. Программирование на Java / Патрик Нимейер, Дэниэл Леук; [пер. с англ. М.А. Райтмана]. – Москва : Эксмо, 2014. – 1216 с.
- Романова Ю.Д. Информационные технологии в управлении персоналом: Учебник и практикум / Ю.Д. Романова, Т.А. Винтова, П.Е. Коваль. - Люберцы: Юрайт, 2016. – 291 c.
- Сальникова Л.С. Современные коммуникационные технологии в бизнесе: Учебник / Л.С. Сальникова. - М.: Аспект-Пресс, 2015. – 296 c.
- Советов Б.Я. Информационные технологии: теоретические основы: Учебное пособие / Б.Я. Советов, В.В. Цехановский. - СПб.: Лань, 2016. – 448 c.