Разработка приложения для Windows, представляющего собой MP3 плеер
Создание программы "MP3 Player", воспроизводящей аудио файлы формата MP3 для работы в операционной системе Windows с использованием языка программирования Delphi. Разработка интерфейса, алгоритма и документации к разработанному программному продукту.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 18.07.2012 |
Размер файла | 625,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Курсовая работа
Программирование на языке высокого уровня
Тема
Напишите программу MP3 Player. Программа должна обеспечить выбор прослушиваемого файла, регулировку громкости звука, перемотку файла.
Содержание
Введение
1. Разработка эскизного и технического проектов программы
1.1 Задание
1.2 Назначение и область применения
1.3 Технические характеристики
1.4 Описание алгоритма
1.5 Организация входных и выходных данных
1.6 Выбор состава технических и программных средств
2. Разработка рабочего проекта
2.1 Разработка программы
2.3 Текст программы
2.4 Тестирование программы
2.5 Внедрение
Заключение
Глоссарий
Список использованных источников
Приложения
Введение
Мультимедиа -- комплекс аппаратных и программных средств, позволяющих пользователю работать в диалоговом режиме с разнородными данными (графика, текст, звук, видео), организованными в виде единой информационной среды.
Термин мультимедиа также, зачастую, используется для обозначения носителей информации, позволяющих хранить значительные объемы данных и обеспечивать достаточно быстрый доступ к ним (первыми носителями такого типа были CD -- compact disk). В таком случае термин мультимедиа означает, что компьютер может использовать такие носители и предоставлять информацию пользователю через все возможные виды данных, такие как аудио, видео, анимация, изображение и другие в дополнение к традиционным способам предоставления информации, таким как текст Сухарев, М.В. Основы Delphi [Текст] - М.: -Наука и техника, 2004. - С. 14.
Среди средств мультимедиа звук -- явление особое. Вроде кошки, которая ухитряется существовать сама по себе наперекор всему. Текст и графика вроде бы неплохо сдружились друг с другом и постоянно идут рука об руку. Но при этом и часть своей самобытности потеряли -- текст и графика сегодня редко встречаются по отдельности.
Звук, напротив, постоянно пребывает в одиночном плавании. А все потому, что слишком жаден до внимания этот вид информации -- все на себя перетягивает. Звучит, к примеру, на странице Интернета какая-нибудь мелодия -- и вот уже и текст в голову не лезет, и картинки уже не так радуют глаз.
А с другой стороны, по этой же самой причине звук не прощает дилетантского подхода. Огрехи текста или картинки далеко не всякий разглядит. А вот фальшь, низкое качество созданной или обработанной вами композиции любой слушатель с не отдавленным русским медведем ухом в момент почувствует.
Цифровой звук -- аналог фотографии, точная цифровая копия введенных извне звуков. Это может быть сделанная с микрофона запись вашего голоса, копия звуковых дорожек с компакт-диска и других источников. Для воспроизведения аудио файлов необходимы специальные программы-проигрыватели-плееры.
MP3 является одним из самых распространённых и популярных форматов цифрового кодирования звуковой информации с потерями. Он широко используется в файлообменных сетях для оценочной передачи музыкальных произведений. Формат может проигрываться практически во всех популярных операционных системах, на большинстве портативных аудиоплееров, а также поддерживается всеми современными моделями музыкальных центров и DVD-плееров.
В формате MP3 используется алгоритм сжатия с потерями, разработанный для существенного уменьшения размера данных, необходимых для воспроизведения записи и обеспечения качества воспроизведения звука очень близкого к оригинальному (по мнению большинства слушателей), хотя меломаны говорят об ощутимом различии.
В рамках данной курсовой работы поставлена задача написать программу MP3 Player. Программа должна обеспечить выбор прослушиваемого файла, регулировку громкости звука, перемотку файла.
Для решения задачи использована среда разработки Delphi.
Delphi (Делфи) -- язык программирования, который используется в одноимённой среде разработки. Сначала язык назывался Object Pascal Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal Архангельский, А.Я. Delphi 2006. Справочное пособие [Текст] -М.: -Бином-Пресс, 2006. -С. 67.
1. Разработка эскизного и технического проектов программы
1.1 Задание
Тема: Разработка приложения для Windows, представляющего собой MP3 плеер.
Условие задачи: Напишите программу MP3 Player. Программа должна обеспечить выбор прослушиваемого файла, регулировку громкости звука, перемотку файла.
1.2 Назначение и область применения
Необходимо разработать программу-проигрыватель, которая будет воспроизводить аудио файлы формата MP3.
Медиаплеер (программное обеспечение) -- программное обеспечение для воспроизведения мультимедиа контента из файлов или потока на персональном компьютере. Приложение можно использовать в качестве простейшего и бесплатного плеера аудио файлов Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. [Текст] - М., 2006. - С. 90.
Поскольку ставится задача разработать приложение для Windows, то использоваться программа может только на компьютерах под управлением ОС Windows.
1.3 Технические характеристики
Программа предназначена для работы в операционной системе Windows. Для удобства пользователя необходим графический интерфейс. В программе должна быть реализована возможность выбора (открытия) каталога с mp3 файлами для дальнейшего воспроизведения. Возможность регулирования громкости звука.
Так же должны быть реализовано наличие таких опций как:
- Пауза.
-Воспроизведение,
-Перемотка треков,
-Тайминг воспроизведения,
-Отображение списка треков (Плейлист).
1.4 Описание алгоритма
Прежде чем приступать к разработке программы, нужно составить точно определённую последовательность действий, которые должна выполнять создаваемая программа, то есть для начала необходимо разработать алгоритм и только после этого записать его на языке программирования.
В соответствии с анализом технического задания можно выделить следующие основные блоки:
· запуск приложения;
· выбор действия;
· вывод информации.
При переводе вышеописанных алгоритмов на язык высокого уровня Delphi 7 получается программа, реализующая «MP3 Playe».
Компонент TMediaPlayer - универсальный проигрыватель аудио- и видео-информации. Компонент TMediaPlayer инкапсулирует интерфейс управления носителями (Media Control Interface - MCI) Windows Карпов Б. Delphi: специальный справочник. [Текст] - СПб.: Питер, 2006. - С. 59.
Рисунок 1. Алгоритм вывода информации
Компонент можно использовать в двух режимах. Во-первых, можно предоставить пользователю возможность управлять воспроизведением информации с помощью кнопочного интерфейса, напоминающего панель управления различными проигрывателями. Во-вторых, можно сделать сам компонент невидимым и управлять воспроизведением информации с помощью его методов.
Каждая кнопка компонента имеет собственное имя, позволяющее программисту сделать какую-либо кнопку невидимой или недоступной.
После того, как пользователь выбрал каталог, содержащий аудио файлы, формируется список треков. Для воспроизведения. Нужно выбрать конкретный трек из предоставленного списка.
Это приложение разработано в Delphi 7, поскольку данная среда разработки предоставляет все необходимые инструменты для решения поставленной задачи. Поган А.М., Царенко Ю.А. Программирование в Delphi. Просто как дважды два. М: Эксмо, 2007. - С. 56
Для успешного функционирования и работы данной программы на конкретном типе ПЭВМ необходимо отметить ряд следующих параметров предъявляемых к персональному компьютеру:
Минимальные требования:
1 ) Центральный процессор Intel Pentium/Celeron c частотой 300МГц;
2 ) Цветной видеоадаптер SVGA, поддерживающий разрешение 800х600;
3 ) Цветной монитор, поддерживающий разрешение 800x600;
4 ) 64 Мб оперативной памяти;
5 ) 10 Мб свободного места на жёстком диске;
6 ) Операционная система версии Windows 98;
7 ) Манипулятор типа “мышь” для удобства работы, клавиатура.
Рекомендуемые требования:
1 ) Центральный процессор Intel Pentium/Celeron c частотой 600МГц;
2 ) Цветной видеоадаптер SVGA, поддерживающий разрешение 1024х768;
3 ) Цветной монитор, поддерживающий разрешение 1024x768;
4 ) 128 Мб оперативной памяти;
5 ) 10 Мб свободного места на жёстком диске;
6 ) Операционная система версии Windows 98;
7 ) Манипулятор типа “мышь” для удобства работы, клавиатура.
8) Звуковоспроизводящее оборудование.
1.5 Организация входных и выходных данных
К входным данным приложения относятся:
- Выбор каталога с аудио файлами, в виде проводника. Католог должен содержать аудиофайлы фотмата MP3. С лубыми качественными характеристиками (битрейт и частот дискретизации).
- Вывод на экран приложения списка треков (плейлист).
К выходным данным приложения относят:
- при выборе конкретного трека, запускается его воспроизведение.
1.6 Выбор состава технических и программных средств
Т.к. в задании на курсовую работу указано, что необходимо разработать приложение для ОС Windows, то для написания программы выбрана среда разработки Delphi.
Данное задание необходимо реализовать в среде программирования borland delphi 7.0. Данная среда программирования представляет хорошие возможности для разработки такого приложения и является наиболее изученной. Она позволяет достаточно быстро создать приложение для Windows за счет упрощения разработки визуальной части проекта.
Они эффективны, надежны и при эксплуатации обладают предсказуемым поведением. Все вышесказанное и стало причиной выбора данной среды программирования для создания приложения.
Delphi -- язык программирования, который используется в одноимённой среде разработки. Сначала язык назывался Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pasca Молочков, В.П. От Delphi 7 к Delphi 2006 для начинающих [Текст] -М.: Диалог-Мифи, 2006. -С. 202
Для нормальной работы программы необходим IBM совместимый компьютер с тактовой частотой процессора не ниже 144МГц и выше, оперативной памятью 16 Мб, жесткий диск объемом не менее 500Мб.
Системные требования для Delphi 7:
Процессор Intel Pentium 233 МГц и выше.Операционная система Microsoft Windows XP, Windows 2000, Windows 98. Оперативная память 64 Мбайт (рекомендуется 128 Мбайт). Пространство на жестком диске 124-520 Мбайт. Монитор SVGA или выше.
Системные требования для программы, полученной в результате решения поставленной задачи:
Полученный в результате программный продукт должен работать на любом компьютере под управлением операционной системы от Windows 98 и выше.
программа player delphi
2. Разработка рабочего проекта
2.1 Разработка программы
На стадии проработки (проектирования) программного продукта использовался метод расширения ядра, а в частности методика Джексона. Выбор метода проектирования объясняется рядом причин:
1 ) необходимость формирования корректной структуры входных данных;
2 ) необходимость формирования корректной структуры выходных данных.
После проектирования эти структуры были синтезированы до получения целостной программы. Проектирование структуры входных и выходных данных подразумевает под собой также проектирование методов наилучшего сохранения информации и методов дальнейшей ее обработки вплоть до формирования выходных данных.
После окончания проектирования программы, спроектированные данные были преобразованы в программный код (стадия создания).
На последней стадии универсального процесса разработки ПО - переходный период - происходило тестирование готового программного продукта.
На главной форме программы (см. рисунок 2) располагаются: главное меню, где располагаются кнопки управления - выбор каталога, пауза/воспроизведение, перемещение между треками. Тайминг воспроизведения трека. В центре располагается поле, где формируется список треков. Слева «бегунок», обеспечивающий уровень громкости воспроизведения.
Исполняемый файл программы называется Mp3p.exe и для своей работы не требует никаких дополнительных файлов. Файлы проекта расположены в приложении Б.
Рисунок 2. Главное окно программы
При работе возникают задержки времени в следующих случаях:
1 ) При загрузке программы в оперативную память;
2 ) Задержки, связанные с открытием файлов данных в процессе работы программы;
3 ) При добавлении, просмотре, изменении записей.
Все остальное время при работе программы выделяется под нужды пользователя и дополнительные подгрузки информации с жесткого диска.
Данная программа не предоставляет возможностей по настройке графического интерфейса под определенного пользователя. Изменение фона окон программы находится под контролем операционной системы, установленной на ПЭВМ.
Настройки по обработке данных в программе также отсутствуют.
Разрабатываемый проект состоит из одного файла (модулей), описание которых приведено в Приложении А.
2.2 Текст программы
{ MP3 плееер с регулятором громкости.}
unit mp3p_;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons, ExtCtrls, MPlayer, ComCtrls,
MMSYSTEM, FileCtrl; // эти ссылки вставлены вручную
type
TForm1 = class(TForm)
// кнопки
SpeedButton1: TSpeedButton; // Предыдущая композиция
SpeedButton2: TSpeedButton; // Воспроизведение/Стоп
SpeedButton3: TSpeedButton; // Следующая композиция
SpeedButton4: TSpeedButton; // Выбор папки
ListBox1: TListBox; // Список композиций (mp3 файлов)
MediaPlayer1: TMediaPlayer; // медиа плеер
TrackBar1: TTrackBar; // регулятор громкости
Timer1: TTimer;
Label1: TLabel;
Label2: TLabel;
Shape1: TShape; // рамка вокруг кнопок
procedure FormCreate(Sender: TObject);
procedure ListBox1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton3Click(Sender: TObject);
procedure TrackBar1Change(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure SpeedButton4Click(Sender: TObject);
// эти объявления вставлены сюда вручную
procedure Play; // воспроизведение
procedure PlayList(Path: string); // формирует список MP3 файлов
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
var
SoundPath: string[255];
min,sec: integer; // время воспроизведения
volume: LongWord; // старшее слово - правый канал,
// младшее - левый.
// формирует список MP3 файлов
procedure TForm1.PlayList(Path: string);
var
lpBuf: PChar; // указатель на nul-terminated строку
sWinDir: string[128]; // обычная Паскаль строка
SearchRec: TSearchRec; // структура SearchRec содержит информацию
// о файле, удовлетворяющем условию поиска
begin
ListBox1.Clear;
// сформировать список mp3 файлов
if FindFirst(Path + '*.mp3', faAnyFile, SearchRec) =0 then
begin
// в каталоге есть файл с расширением WAV
// добавим имя этого файла в список
ListBox1.Items.Add(SearchRec.Name);
// пока в каталоге есть другие файлы с расширением WAV
while (FindNext(SearchRec) = 0) do
ListBox1.Items.Add(SearchRec.Name);
end;
ListBox1.ItemIndex := 0;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
PlayList('');
ListBox1.ItemIndex := 0;
Label1.Caption:=ListBox1.Items[ListBox1.itemIndex];
TrackBar1.Position := 7;
// старшее слово переменной volume - правый канал,
// младшее - левый
volume := (TrackBar1.Position - TrackBar1.Max+1)* 6500;
volume := volume + (volume shl 16);
waveOutSetVolume(WAVE_MAPPER,volume); // уровень сигнала
end;
// щелчок на названии произведения
procedure TForm1.ListBox1Click(Sender: TObject);
begin
// вывести в поле метки Label1 имя выбранного файла
if not SpeedButton2.Down
then SpeedButton2.Down := True;
Label1.Caption:=ListBox1.Items[ListBox1.itemIndex];
Play;
end;
// щелчок на кнопке Воспроизведение
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
if SpeedButton2.Down then
// пользователь нажал кнопку
// начать воспроизведение
Play
else
// если кнопка Воспроизведение нажата,
// то повторное нажатие останавливает
// воспроизведение
begin
MediaPlayer1.Stop;
Timer1.Enabled := False;
SpeedButton2.Down := False;
SPeedButton2.Hint := 'Play';
end;
end;
// кнопка К предыдущей
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if ListBox1.ItemIndex > 0 then
ListBox1.ItemIndex := ListBox1.ItemIndex - 1;
Play;
end;
// кнопка К следующей
procedure TForm1.SpeedButton3Click(Sender: TObject);
begin
if ListBox1.ItemIndex < ListBox1.Count then
ListBox1.ItemIndex := ListBox1.ItemIndex + 1;
Play;
end;
// пользователь изменил положение
// регулятора громкости
procedure TForm1.TrackBar1Change(Sender: TObject);
begin
volume := 6500* (TrackBar1.Max - TrackBar1.Position);
volume := volume + (volume shl 16);
waveOutSetVolume(WAVE_MAPPER,volume);
end;
// воспроизвести композицию,
// название которой выделено
// в списке ListBox1
procedure TForm1.Play;
begin
Timer1.Enabled := False;
Label1.Caption:=ListBox1.Items[ListBox1.itemIndex];
MediaPlayer1.FileName := SoundPath + ListBox1.Items[ListBox1.itemIndex];
try
Mediaplayer1.Open;
except
on EMCIDeviceError do
begin
ShowMessage('Ошибка обращения к файлу '+
ListBox1.Items[ListBox1.itemIndex]);
SpeedButton2.Down := False;
exit;
end;
end;
MediaPlayer1.Play;
min :=0;
sec :=0;
Timer1.Enabled := True;
SpeedButton2.Hint := 'Stop';
end;
// сигнал от таймера
procedure TForm1.Timer1Timer(Sender: TObject);
begin
// изменить счетчик времени
if sec < 59
then inc(sec)
else begin
sec :=0;
inc(min);
end;
// вывести время воспроизведения
Label2.Caption := IntToStr(min)+':';
if sec < 10
then Label2.Caption :=
Label2.Caption +'0'+ IntToStr(sec)
else Label2.Caption :=
Label2.Caption + IntToStr(sec);
// если воспроизведение текущей композиции
// не завершено
if MediaPlayer1.Position < MediaPlayer1.Length
then exit;
// воспроизведение текущей композиции
// закончено
Timer1.Enabled := False; // остановить таймер
MediaPlayer1.Stop; // остановить плеер
if ListBox1.ItemIndex < ListBox1.Count // список не исчерпан
then begin
ListBox1.ItemIndex := ListBox1.ItemIndex + 1;
Play;
end
end;
// Щелчок на кнопке Папка
// Выбрать папку, в которой находятся MP3 файлы
procedure TForm1.SpeedButton4Click(Sender: TObject);
var
Root: string; // корневой каталог
pwRoot : PWideChar;
Dir: string;
begin
Root := ''; // корневой каталог - папка Рабочий стол
GetMem(pwRoot, (Length(Root)+1) * 2);
pwRoot := StringToWideChar(Root,pwRoot,MAX_PATH*2);
if not SelectDirectory('Выберите папку', pwRoot, Dir)
then Dir :=''
else Dir := Dir+'\';
// каталог, в котором находятся MP3 файлы выбран
SoundPath := Dir;
PlayList(SoundPath);
end;
end.
2.3 Тестирование программы
Программа тестировалась в ОС Windows XP и Windows 7(Seven). При тестировании программы были использованы аудио файлы с различными техническими характеристиками.
Тестирование программы прошло успешно. Программа правильно создает трек-лист из выбранного каталога, контролирует правильность воспроизведения данных, Программа исправна и готова к работе.
2.4 Внедрение
Данная программа не требует специальной предварительной инсталляции и соответственно не содержит программы инсталлятора. Это избавляет пользователя от необходимости получать дополнительные сведения о процессе установки, и делает процесс подготовки программы к использованию максимально простым. Для того, что бы использовать программу, следует лишь скопировать exe-файл и папку с файлами программы. Процесс копирования можно осуществить с помощью любого файлового менеджера, способного функционировать под ОС Windows.
Для загрузки программы в память компьютера необходимо в любом имеющемся файловом менеджере запустить исполняемый файл данной программы - файл Mp3p.exe. Либо при наличии в файловом менеджере командной строки напечатать название файла - Mp3p.exe - и нажать клавишу Enter.
Откроется окно пользовательского интерфейса (рис. 3). Все действия можно выполнить из главного меню интерфейса - кнопками на главной форме. При нажатии кнопки «», открывается проводник, в котором необходимо выбрать каталог, содержащий аудио файлы (рис. 4). При выборе каталога - формируется трек-лист, в поле приложения (рис.5). Для воспроизведения трека, необходимо нажать кнопку «», для остановки - «», бегунок слева регулирует громкость. Для выбора определенного трека можно использовать кнопками «» или воспользоваться мышкой. Приложение в режиме воспроизведения изображено на рис.6.
Рисунок 3. Главное окно программы
Рисунок 4. Выбор каталога с аудио файлами
Рисунок 5. Формирование трек-листа из выбранного каталога
Рисунок 6. Вид приложения в ежимее воспроизведения аудио файла
Заключение
В результате выполнения работы создана программа «МР3 плеер».
Разработан интерфейс программы, алгоритм и программа согласно анализу технического задания. Кроме этого создана документация к разработанному программному продукту «МР3 плеер».
Получившаяся программа является приложением начального уровня и обладает возможностью дальнейшего усовершенствования. Например, можно разработать дополнительное воспроизведение других форматов аудио файлов, разработать новый интерфейс - различные формы кнопок и другие задумки программиста. Григорьев, А.Б. О чем не пишут в книгах по Delphi [Текст] - СПб.: БХВ-Петербург, 2008. - С. 56
В процессе разработки программы «МР3 плеер» расширены навыки самостоятельной творческой деятельности.
11) Условия выполнения программы.
Для выполнения программы необходим IBM совместимый компьютер с процессором 700МГц и выше, ОЗУ объемом не менее 128 Мб и стандартным набором внутренних и внешних устройств. Программное обеспечение - ОС Windows 98 и более поздние версии Windows.
2) Выполнение программы.
Для того чтобы запустить программу на панели управления щелкните кнопкой мыши кнопку Пуск. Выберете в развернувшимся меню пункт Программы->проводник. В проводнике выберете нужный каталог с файлом Mp3p.exe и дважды щелкните по нему левой кнопкой мыши. Программа запустится.
В ходе курсовой работы мною были изучены некоторые аспекты программирования на языке Delphi. При оформлении курсовой работы был получены навыки оформления программной документации в соответствии с требованиями ВУЗа, а также большой практический опыт работы в Delphi 7. Теоретические сведения были закреплены практическими занятиями.
Целью курсового проектирования являлось изучение полного спектра функциональных возможностей языка программирования Delphi для решения задач прикладного программирования.
Задачами курсовой работы являлись:
- постановка и решение задач прикладного программирования традиционным способом;
- решение задач в среде языка программирования Delphi.
Во время написания своей курсовой работы по теме: Напишите программу MP3 Player. Программа должна обеспечить выбор прослушиваемого файла, регулировку громкости звука, перемотку файла.
Архив с приложением и со всеми исходными файлами размещен в приложении В.
Глоссарий
№ П/п |
Понятие |
Содержание |
|
1 |
Алгоритм |
конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность |
|
2 |
Буфер |
Это область в памяти, отводимая при открытии файла |
|
3 |
Запись |
Это структура данных, состоящая из фиксированного числа компонентов разного типа |
|
4 |
Компилятор |
программа, преобразующая текст, написанный на алгоритмическом языке, в программу, состоящую из машинных команд |
|
5 |
Компонент |
функциональный элемент, имеющий определенные свойства и размещаемый программистом в окне формы |
|
6 |
Программирование |
процесс и искусство создания компьютерных программ и/или программного обеспечения с помощью языков программирования |
|
7 |
Проект |
Совокупность файлов, обеспечивающих разработку приложения в Delphi |
|
8 |
Событие |
свойство процедурного типа, предназначенное для создания пользовательской реакции на то или иное входное воздействие |
|
9 |
Тестирование |
любая деятельность, направленная на обнаружение ошибок в программном продукте |
|
10 |
Файл проекта |
автоматически создаваемый файл, связывающий вместе все файлы приложения и содержащий код инициализации |
Список использованных источников
1. Архангельский, А.Я. Delphi 2006. Справочное пособие [Текст] -М.: -Бином-Пресс, 2006. -1152 c.-ISBN 5-9518-0138-9.
2. Галисеев, Г.В. Компоненты в Delphi 7. Профессиональная работа [Текст] -М.: Диалетика, 2004. -624 c. -ISBN 5-8459-0555-9.
3. Григорьев, А.Б. О чем не пишут в книгах по Delphi [Текст] - СПб.: БХВ-Петербург, 2008. -576 с. -ISBN 978-5-9775-0190-3.
4. Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов. [Текст] - М., 2006. - 220 с. - ISBN: 5-8459-0526-5
5. Дарахвелидзе П., Марков Е. Программирование в Delphi 4. [Текст] СПб.: БХВ. СПб., 2005.- 209 с. - ISBN: 5-9556-00020-5
6. Карпов Б. Delphi: специальный справочник. [Текст] - СПб.: Питер, 2006. - 236 с. - ISBN: 9-6679-9220-9
7. Культин Н. Delphi в задачах и примерах. [Текст] - СПб.: БХВ-Петербург, 2007. - 436 с. - ISBN: 5-8046-0196-2
8. Кэнту, М. Delphi 6 для профессионалов [Текст] / Марко Кэнту - СПб.: -Питер, 2002. -ISBN 5-318-00403-2. -1088 с.
9. Марков Е. Программирование в Delphi 7. [Текст] -СПб: БХВ-Петербург, 2008. - 306 с. - ISBN: 5-8046-0113-X
10. Марков, Е. Никифоров, В. Delphi 2005 [Текст] - СПб.: -БХВ-Петербург, 2005. -896 с.-ISBN 5-94157-701-Х.
11. Молочков, В.П. От Delphi 7 к Delphi 2006 для начинающих [Текст] -М.: Диалог-Мифи, 2006. -304 с. -ISBN 5-86404-213-7.
12. Сухарев, М.В. Основы Delphi [Текст] - М.: -Наука и техника, 2004. --600 с.-ISBN 5-94387-129-2.
13. Фленов, М. Delphi 2005. Секркты программирования [Текст] - СПб.: -Питер, 2005. -272 с. -ISBN 5-469-01164-Х.
14. Фленов, М. Библия Delphi [Текст] - СПб.: Питер, 2007. -800 с.-ISBN 978-5-9775-01163.
15. Шупрута, В.В. Delphi 2005 [Текст] / В.В. Шупрута - М.: НТ Пресс, 2005. -352 с. -ISBN 5-477-00118-6.
Размещено на Allbest.ru
Подобные документы
Использование языка программирования Delphi для записи программ, представляющих собой последовательность инструкций. Классы и директивы в объектно-ориентированном программировании. Разработка демонстрационной программы. Процесс настройки Windows XP.
дипломная работа [917,4 K], добавлен 15.01.2014Программное регулирование громкости. Использование программы Windows Media Player, интерфейс программы. Запись музыкального компакт–диска с помощью Windows Media Player. Использование стандартных средств звукозаписи в операционной системе Windows.
контрольная работа [31,0 K], добавлен 20.01.2011Основы работы с многооконным графическим пользовательским интерфейсом операционной системы Windows95/NT. Основы работы с прикладными программами Windows и DOS. Разработка простого приложения для Windows при помощи средства разработки приложений DELPHI.
контрольная работа [281,0 K], добавлен 15.01.2009Описание платформы NET Framework. База данных Microsoft Access. Разработка Windows приложения. Модель программирования Windows Forms. Функциональное назначение программы. Входные и выходные данные. Требования к техническому и программному обеспечению.
курсовая работа [2,2 M], добавлен 15.03.2015Создание Windows-приложения для проведения обучения и тестирования студентов по информационной безопасности. Алгоритм решения задачи, блок-схема работы программы, выбор языка программирования Delphi. Охрана труда программиста, обязанности пользователя.
дипломная работа [4,8 M], добавлен 04.06.2013Техника создания графики при помощи API функций, экспортируемых библиотекой GDI32.DLL. Разработка на языке программирования С++ в среде программирования Microsoft Visual C++ программы для отображения часов реального времени в цифровом и аналоговом виде.
курсовая работа [2,8 M], добавлен 27.01.2010Основы программирования на 32-битном Ассемблере, разработка с его помощью программы, демонстрирующей работу одного из разделов ОС Windоws. Описание используемых АРI-функций как интерфейса программирования приложений. Листинг программы, результаты работы.
курсовая работа [164,5 K], добавлен 18.05.2014Разработка программы для сбора и анализа информации об автобусах на парковке. Назначение и область применения. Алгоритм в словесной форме. Состав технических и программных средств. Разработка приложения в среде визуального программирования C++Builder 6.
курсовая работа [1,5 M], добавлен 06.09.2014- Обзор Windows Vista. Разработка консольного приложения, реализующего кольцевую очередь(20 элементов)
Обзор и комплексный анализ операционной системы Windows Vista, оценка ее преимуществ и недостатков. Разработка программы, которая реализует алгоритм очереди на 20 элементов. Построение блок-схемы и листинг алгоритма, контрольный пример его работы.
курсовая работа [4,2 M], добавлен 20.11.2013 Разработка программы для работы в операционных системах семейства Windows. Использование среды Delphi - современной технологии визуального проектирования. Создание пользовательского интерфейса, оконного приложения, меню; задание исходной матрицы.
курсовая работа [1,5 M], добавлен 12.01.2011