- •Тема 1.2. Основные понятия алгоритмизации
- •1.1.Система программирования –совокупность средств разработки программ(языки программирования,______________, трансляторы, ______________, библиотеки,___________)
- •1.2.Структура системы программирования:
- •Тема 2.1. Основные принципы объектно-ориентированного программирования (ооп)
- •Приложение 1 .Общие свойства и события компронентов
- •Свойство Align
- •Свойство Color
- •Тема 2.2.
- •Приложение 2. Команды основного меню
- •Задание1. Указать назначение команд
- •Задание 2. Каково назначение файлов проекта
- •Тема 2.3. Визуальное событийно-управляемое программирование
- •If RadioButton1. Checked Then Memo1.Lines.Add( ‘ выход‘);
- •Занятие 8 Стандартные диалоговые окна: назначение, свойства, события.TOpenDialog, tSaveDialog, tColorDialog, tOpenPictureDialog, tSavePictureDialogTPrinterSetupDialog, tPrinterDialog
- •Раздел 3
- •Тема 3.1. Основные элементы процедурного языка программирования
- •Тема 3.2.
- •X принадлежит отрезку [2,5] или [-1,1]
- •Приложение 3. Математические формулы
- •Тема 3.3.
- •Тема 3.4.
Тема 2.1. Основные принципы объектно-ориентированного программирования (ооп)
Занятие 5.Базовые понятия ООП: объект, его свойства и методы
Дайте определения:
Класс
|
|
Объект
|
|
Метод
|
|
Конструктор
|
|
ООП
|
|
Задание 2
Сформировать описание класса:
TPerson , type ,private, end;=class,fname: string[15];public,faddress: string[50];procedureShow;
Задание 3
Создать и инициализировать объект TProfessor класса TPerson(см.задание2)
Занятие 6.Тема: Основные принципы ООП: инкапсуляция, наследование, полиморфизм.
Задание1
Раскройте суть принципов ООП и смысл операторов
Инкапсуляция
|
|
Наследование
|
|
Полиморфизм
|
|
Virtual
|
|
Override
|
|
public
|
|
protected и private
|
|
свойства в определении класса
|
|
метод записи свойства
|
|
метод чтения свойства
|
|
Задание 2.Опишите свойство Name, и метод его чтения , метод Address и методы его чтения и записи
property , read , read ,GetName; SetAddress; property, GetAddress, write, Name: TName , Address: TAddress ,
Задание3.Раскрыть суть операторов
1.type
tFiled = class
function GetData:string; virtual; abctract;
end;
tStringFiled = class(tFiled)
fData:string;
function GetData: string; override;
end;
tIntegerFiled = class(tFiled)
fData:Integer;
function GetData: string; override;
end;
tExtendedFiled = class(tFiled)
fData:Extended;
function GetData: string; override;
end;
function tStringFiled.GetData: string;
Begin
Result:=fData;
End;
function tIntegerFiled.GetData: string;
Begin
Result:=IntToStr(fData);
End;
function tExtendedFiled.GetData: string;
Begin
Result:=FloatToStr(fData,ffFixed, 7, 2);
End;
function ShowData(aFiled:tFiled): string;
Begin
Form1.Label1.Caption:=aFiled.GetData;
End;
2. tMyClass=class(tObject);
tMyClass=class;
Занятие 7
Тема: Компоненты и их свойства и методы
Задание 1. Каково назначение свойства?
TabOrder |
|
Тор |
|
Visible |
|
Width |
|
TabStop |
|
Tag |
|
PopupMenu |
|
ParentCtl3D |
|
ParentFont |
|
ParentColor |
|
Left |
|
HelpContext |
|
Hint |
|
Height |
|
Font |
|
Enabled |
|
DrogMode |
|
Cursor |
|
Ctl3D |
|
Color |
|
Align |
|
Задание 2.Что происходит при наступлении события?
OnClick |
|
OnDblClick |
|
OnMouseDown |
|
OnMouseUp |
|
OnMouseMove |
|
OnKeyPress |
|
OnKeyDown |
|
OnKeyUp |
|
OnCreate |
|
OnPaint |
|
OnEnter |
|
OnExit |
|