Автор: Пользователь скрыл имя, 25 Февраля 2011 в 11:30, курсовая работа
В настоящее время можно выделить несколько типов языков программирования. Одним из важнейших признаков их классификации является принадлежность их к одному из стилей, основными из которых являются следующие стили:
• процедурный,
• функциональный,
• логический,
• объектно-ориентированный.
I.ВВЕДЕНИЕ 3
II. ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОГРАММИРОВАНИЯ 6
III. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ 12
SMALLTALK 12
C++ 14
COMMON LISP OBJECT SYSTEM (CLOS) 15
ADA 16
EIFFEL 17
JAVA 18
OBJECT PASCAL 18
СИСТЕМА ВИЗУАЛЬНОГО ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОЕКТИРОВАНИЯ DELPHI. 19
IV.ЗАКЛЮЧЕНИЕ 24
ЛИТЕРАТУРА И ССЫЛКИ 26
ПРИЛОЖЕНИЕ 27
В качестве иллюстрации к вышеизложенному материалу, к курсовой работе прилагается программа, разработанная в объектно-ориентированной среде Delphi.
Целью этого проекта была систематизация разных видов информации, относящейся к одной теме – в данном случае информация о различных видах птиц. Средства визуальной объектно-ориентированной среды Delphi позволили сделать эту работу быстро и с минимальными затратами. Ниже приводится краткое описание проекта, сам исполняемый файл прилагается на компакт-диске.
Разработка проекта начиналась с главной формы (рис2.) На форме размещены всего три объекта : Label1 класса TLabel (метка), Image1 класса TImage (изображение) и кнопка Button1 класса TButton. С помощью несложного кода посредством этой кнопки производится переход на вторую форму:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Hide;
Form2.Show;
end;
Рис 2. Главная
форма проекта «Birds»
В компоненты этой формы входит объект ListBox1 (рис3.) класса TListBox – список, с помощью которого осуществляется дальнейший переход к остальным формам программы:
procedure
TForm2.ListBox1DblClick(
begin
Form2.Hide;
(Birds[ListBox1.ItemIndex])^.
end;
Здесь используется массив Birds, который был описан ранее:
const
numBirds = 15;
Birds: array[0..numBirds-1] of ^TForm =
(@Vorob, @Cov, @Popug, @Raksh, @Gol, @Gus, @Pog, @DHP, @Zur, @Kul,
Рис3. Компонент ListBox1.
В остальных
формах программы с помощью несложных
компонентов было размещено довольно
большое количество информации: графической,
текстовой и звуковой.
Информация о работе Объектно – ориентированные языки программирования