Система программирования delphi

1. Понятие объектно-ориентированного программирования. Понятие класса. Понятие объекта. Поля, методы и свойства объекта. Создание и уничтожение объектов (конструкторы и деструкторы). Принципы ООП: инкапсуляция, наследование, полиморфизм. Принципы программирования в Windows. Основные этапы создания приложений в Delphi. Обработка сообщений Windows. Понятие события. Обработчик события.

2. Понятие класса. Иерархия классов. Отличия между классом и объектом в Delphi. Объявление нового класса в Object Pascal. Поля, методы, свойства класса в Delphi.

3. Класс TObject. Примеры методов этого класса.

4. Класс TPersistent и TComponent. Назначение. Свойства и методы.

5. Класс TApplication и TScreen. Класс TClipboard.

6. Класс TControl. Назначение. Основные свойства класса. Методы.

7. Класс TList. Назначение. Свойства и методы данного класса.

8. Класс TStrings. Назначение. Свойства и методы данного класса. Экспорт и импорт набора строк.

9. Класс TStringList .Назначение. Свойства и методы данного класса.

10. Класс TStream. Назначение. Свойства и методы.

11. Графическая подсистема. Класс TFont. Класс ТРеn. Класс TBrush. Класс TCanvas. Класс TGraphic. Класс TPicture. Свойства, методы классов.

12. События. События, обрабатываемые классом TApplication.

13. События. Основные события, возникающие от мыши в Delphi. Основные события, возникающие от клавиатуры в Delphi. События протокола Drag&Drop.

14. Основные типы данных в Object Pascal. Тип Variant. Приведение типов данных. Операция Is. Операция As. Примеры.

15. Строковые типы. Функции работы со строками. Функции форматирования строк. Функции преобразования строковой переменной в число и числовой переменной в строку в Delphi. Функции работы с датами и временем.

16. Файлы. Функции работы с файлами.

17. Понятие исключительной ситуации. Механизм защищенного блока в Delphi. Операторы защищенного блока.

18. Форма и ее свойства. Создание формы. Разновидности форм. Модальные формы. Управление дочерними элементами. Свойства форм MDI. Основные события, обрабатываемые формой в Delphi.

19. Визуальные компоненты. Библиотека визуальных компонентов VCL. Общие принципы устройства и работы компонентов: элементы управления, положение размеры и выравнивание элементов управления, активность и видимость элементов управления, внутренний интерфейс Drag&Drop, ярлычки и оперативная подсказка, оконные элементы управления, реакция на события от мыши и клавиатуры, фокус ввода, привязка к родительским свойствам.

20. Визуальные компоненты. Ввод и редактирование текста. Компонент TEdit. Компонент TMemo. Компонент TMaskEdit. Функции для форматирования текста.

21. Визуальные компоненты. Ввод и выбор значений. Компонент TListBox. Компонент TComboBox. Компонент TScrollBar. Компонент TSpinEdit.

22. Визуальные компоненты. Кнопки. Компонент TButton. Компонент TBitBtn. Компонент TCheckBox. Компонент TRadioButton. Компонент TSpeedButton. Компонент TRadioGroup. Компонент TSpinButton.

23. Визуальные компоненты. Работа с меню. Компонент TMenuItem. Компонент TMenu. Компонент TMainMenu. Компонент TPopupMenu. Функции для работы с меню.

24. Визуальные компоненты. Оформление приложения. Компонент TPaintBox. Компонент TShape. Компонент TBevel. Компонент TImage. Компонент TLabel. Компонент THeader.

25. Визуальные компоненты. Создание таблиц и иерархических структур. Компонент TDrawGrid. Компонент TStringGrid. Компонент TOutIine.

26. Визуальные компоненты. Многостраничные диалоговые окна. Компонент TNotebook. Компонент TTabSet. Компонент TTabbedNotebook.

27. Визуальные компоненты. Группирование компонентов. Компонент TGroupBox. Компонент TPanel. Компонент TScrollBox.

28. Визуальные компоненты. Компоненты - стандартные диалоговые окна Windows. Компоненты TOpenDialog и TSaveDialog. Компонент TColorDialog. Компонент TFontDialog. Компонент TPrinterSetupDialog. Компонент TPrintDialog. Компонент TFindDialog. Компонент TReplaceDialog.

29. Визуальные компоненты. Работа с файловой системой. Компонент TDriveComboBox. Компонент TDirectoryListBox. Компонент TFileListBox. Компонент TFilterComboBox. Компонент TDirectoryOutline.

Базы данных в DELPHI

30. Доступ к БД с использованием технологии BDE и с использованием технологии ADO. Основы разработки баз данных в Delphi: создание псевдонима (алиаса), создание таблиц и создание приложения. Средства Delphi для работы с базами данных: BDE Administrator, DataBase Desktop и др. Типы полей для таблиц, например, Paradox. Средства Delphi для разработки и эксплуатации приложений, использующих БД: SQL Links, BDE Administrator, DataBase Desktop, SQL Explorer, SQL Monitor, VisiBroker, OLEnterprise, Datapump, Data Dictionary.

31. Набор данных. Состояния и режимы НД. Средства Delphi для доступа к наборам данных на примере TTable (BDE) и TADOTable (ADO); на примере TQuery (BDE) и TADOQuery (ADO). Свойства и методы. События. Источник данных. Класс TDataSource. Свойства и методы класса TDataSource.

32. Визуальные компоненты для работы с базами данных. Компоненты для отображения, выбора и редактирования данных: TDBGrid, TDBText, TDBEdit, TDBRichEdit, TDBMemo, TDBCheckBox, TDBListBox, TDBLookupListBox, TDBComboBox, TDBLookupComboBox, TDBChart, TDBImage. Навигация по набору данных: TDBNavigator.

33. Использование SQL для выборки записей из таблицы по заданному шаблону (оператор SELECT… FROM… WHERE… LIKE…). Использование SQL для выборки (группировки и сортировки) записей из таблицы (операнды GROUP BY…, HAVING…, ORDER BY… инструкции SELECT). Использование SQL для изменения и обновления значений полей записей в таблице (инструкция UPDATE). Использование SQL для добавления (вставки) новой записи в таблицу (инструкция INSERT). Использование SQL для удаления записей из таблицы по определенному формату (инструкция DELETE).

ЛИТЕРАТУРА

1. Дарахвелидзе П., Марков Е. Программирование в Delphi 4. – СПб.: BHV. – Санкт-Петербург, 1999. – 816 с.

2. Когсвелл Д. Изучи сам программирование баз данных в Delphi 2.0 сегодня. – Мн.: ООО “Попурри”, 1997. – 448 с.

3. Культин Н. Delphi 3. Программирование на Object Pascal. – СПб.: BHV. – Санкт-Петербург, 1998.

4. Медведев А.А., Никифорова Т.А. Основы программирования Delphi – Курган: Изд-во Курганского ун-та, 2004.

5. Роб Баас, Майк Фервай, Хайдемария Гюнтер. Delphi 4. Полное руководство. – К.: BHV. – Санкт-Петербург, 1999.

6. Фаронов В.В. Delphi 4. Учебный курс. – М.: “Нолидж”, 1998. – 464 с.

7. Федоров А.Г. Delphi 2.0 для всех. – 2-е изд. – М.:КомпьютерПресс,1997.–464с.

8. Федоров А.Г. Delphi 3.0 для всех. – 2-е изд. – М.:КомпьютерПресс,1998.–464с.

9. Шумаков П.В., Фаронов В.В. Delphi 4. Руководство разработчика баз данных. – М.:Нолидж, 1999.–560с

WEB-ТЕХНОЛОГИИ

1. Структура документа HTML. Описание функциональных разделов документа. Раздел документа <HEAD>. Теги, используемые в заголовке: <TITLE>, <ISINDEX>, <BASE>, <SCRIPT>, <STYLE>, <META> и <LINK>. Раздел документа <BODY>. Атрибуты тега <BODY>. Комментарии в HTML-документе. Разделение на абзацы. Принудительный перевод строки внутри абзаца. Горизонтальная линия. Атрибуты тега <HR>.

2. Создание абзаца, тег <P>, его атрибуты. Заголовки внутри страницы: тэги <H1>…<H6>, атрибут тегов ALIGN. Управление стилем шрифта: <BASEFONT> и <FONT>. Атрибуты тэга <FONT>: SIZE, COLOR и FACE.

3. Физическое форматирование текста. <B>, <I>, <TT>, <U>, <BIG>, <SMALL>, <SUB>, <SUP>. Логическое форматирование текста. Теги: <ACRONYM>, <CITE>, <CODE>, <DEL>, <DFN>, <EM>, <KBD>, <Q>, <SAMP>, <STRONG>, <VAR>.

4. Гипертекстовые ссылки и якоря. Организация внешних <A HREF=…> и внутренних <A NAME=…> ссылок. Тег <A> и атрибуты тега. Правила записи ссылок.

5. Списки. Элементы списка (Тег <LI>). Маркированные списки (Тег <UL>). Нумерованные списки (Тег <OL>). Вложенные списки. Список определений (Тег <DL>).

6. Рисунки на Web-странице. Способы хранения изображения. Допустимые форматы изображений. Фоновые изображения. Встраивание изображений в HTML-документ: выравнивание изображений, задание размеров выводимого изображения, отделение изображения от текста, рамки вокруг изображений, альтернативный текст, использование изображения в качестве ссылки. Одиночный тег <IMG> и его атрибуты. Создание анимации на основе Gif-файла.

7. Таблицы в HTML-документе. Создание простейших HTML-таблиц. Представление таблиц на странице. Форматирование данных внутри таблицы. Вложенные таблицы. Особенности построения таблиц. Альтернатива табличному представлению. Подготовка таблиц.

8. Фреймы. Понятие фрейма. Описание фреймов. Взаимодействие между фреймами. Параметры тега <FRAME>. Свойства границ фреймов. Плавающие фреймы.

9. Мультимедийные объекты в HTML-документе: видео и аудио-файлы. Встраивание мультимедийных объектов в HTML-документ. Создание гиперссылок на эти файлы. Работа со звуком. Основные форматы звуковых файлов. Встраивание звуковых файлов различных форматов в Web-страницу.

10. Формы в HTML-документе. Тег <FORM>. Теги: <METHOD>, <ACTION>, <INPUT> и <SELECT>. Атрибуты тегов.

11. Управляющие элементы. Тэг <INPUT>. Его параметры. Создание области многострочного текста. Меню. Тэг <SELECT>.

12. Скрипты, языки для создания скриптов. Типы данных (VBScript, JavaScript на выбор). Переменные, массивы и константы. Операторы и встроенные функции в скритповых языках.

13. Организация подпрограмм. Условные и циклические конструкции (VBScript, JavaScript на выбор).

14. Объектная модель браузера Microsoft Internet Explorer. Основные свойства, методы и события объекта Window.

15. Объект Location, Navigator и History, их свойства, методы.

16. Объект Document, его свойства, методы. Коллекции объекта Document.

ЛИТЕРАТУРА

1. Матросов А. В., Сергеев А. О., Чаунин М. П. HTML 4.0. – СПб.;BHV -Санкт-Петербург, 1999. – 672 с.: ил.

2. Симонович С. В., Евсеев Г. А., Алексеев А. Г. Специальная информатика: Учеб. пос. – М.: АСТ-ПРЕСС: Инфорком-Пресс, 1998. - 480с

3. Симонович С. В., Евсеев Г. А., Мураховский В. И. INTERNET: Лаборатория мастера. Практическое руководство по эффективным приемам работы в Интернете. – М.: АСТ-ПРЕСС, Информ-Пресс, 2001, – 720 с.

4. Симонович С. В., Мураховский В. И. Интернет у вас дома: Полное руководство для начинающего пользователя. – М.: АСТ-ПРЕСС, Инфорком–Пресс, 2001, – 432с.

5. Шафран Э. Создание Web-страниц: самоучитель. – СПб.: Питер, 2000. – 320 с.

6. Стефан Кох. Руководство по JavaScript -

7. Джерри Бранденбау. JavaScript: сборник рецептов.

8. А.В.Фролов, Г.В.Фролов Сценарии JavaScript в активных страницах Web.

9. Адрес в Интернет – www piter-press ru /download/javascript/

Наши рекомендации