Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Семестр (15 часов)

Читайте также:
  1. I СЕМЕСТР
  2. II СЕМЕСТР
  3. Анкета претендента на получение Губернаторской стипендии в I семестре 2014 -2015 учебного года за особые успехи в творческой деятельности.
  4. Б Примерный перечень вопросов для экзамена по итогам IV семестра
  5. в 1 семестре 2014/2015 учебного года
  6. ВОПРОС N 41. При длительном (более 8 часов) прибывании в общевойсковом убежище личного
  7. ГЛАВА 9. КОНЕЦ СЕМЕСТРА

Лекция 1. Разработки приложений на языке Free Pascal (2 часа) [6,10]

 

1. Компилятор Free Pascal (режим командной строки) и среда программирования (текстовый редактор, транслятор и отладчик). Общее описание;

2. Консольное приложение среды Lazarus. Проект консольного приложения;

3. Общие сведения о языке программирования Free Pascal. Элементы языка Free Pascal;

4. Оператор присваивания;

5. Данные в языке Free Pascal (Символьный, Целочисленный, Вещественный, Логический тип данных, Тип дата-время, Создание новых типов данных, Перечислимый тип данных, Интервальный тип, Структурированные типы (массивы, строки, записи, множества и файлы), Указатели);

6. Операции и выражения (Арифметические и Логические операции, Операции отношения, Операции над указателями);

7. Стандартные функции;

8. Пример консольного приложения;

 

Лекция 2. Среда визуального программирования Lazarus (2 часа) [6,10]

 

1. Среда визуального программирования Lazarus, общее описание (Главное меню; Форма приложения; Окно редактора; Панель компонентов; Инспектор объектов);

2. Структура проекта Lazarus. Основные файлы проекта;

3. Главная форма приложения (TForm). Создание нескольких форм;

4. Свойства и события классов;

5. Основные визуальные компоненты (Кнопка (TButton), Поле ввода (TEdit), Надпись (TLabel));

6. Обработка событий нажатия на кнопку, получения и потери фокуса для поля ввода;

7. Пример GUI – приложения с использованием компонент Форма (TForm), Кнопка (TButton), Поле ввода (TEdit), Надпись (TLabel);

 

Лекция 3. Условные операторы Free Pascal и визуальные компоненты ”Флажки и переключатели” (2 часа) [6,10]

 

1. Составной оператор (begin…end);

2. Условный оператор if..then..else;

3. Оператор варианта case;

4. Вывод сообщений в среде Lazarus (например, для обработки ошибок);

5. Компоненты TCheckBox и TRadioButton, TCheckGroup и TRadioGroup;

6. Организация главного меню приложения (TMainMenu);

7. Пример приложения;

Лекция 4. Операторы циклов в Free Pascal (2 часа) [6,10]

 

1. Общие сведения;

2. Оператор цикла с предусловием (while..do), с постусловием (repeat..until) и со счетчиком (for..do);

3. Операторы передачи управления;

4. Ввод данных из диалогового окна в среде Lazarus;

5. Пример программы (ввода и анализ последовательности чисел);

Лекция 5. Обработка массивов, строк и записей (record) в языке Free Pascal. Визуальные компоненты LCL для их обработки (TListBox, TComboBox и TStringGrid) (2 часа) [6,10]

 

1. Общие сведения о массивах, описание массивов в языке Free Pascal;

2. Ввод-вывод элементов массива (организация ввода-вывода в консольных приложения и различные варианты организации в GUI приложениях);

3. Компонент-таблица (TStringGrid) и компоненты работы со списками (TListBox, TComboBox);

4. Обработка элементов массива средствами Free Pascal на примерах (вычисление суммы, поиск элемента, сортировка, удаление и вставка элемента);

5. Понятие открытого и многомерного массива;

6. Пример программы обработки массива с GUI интерфейсом;

7. Обработка текста (оператор ”+”, Length, Pos, Copy);

8. Работа с записями (record);

9. Пример программы.

Лекция 6. Обработка файлов средствами Free Pascal (2 часа) [6,10]

 

1. Типы файлов в Free Pascal;

2. Работа с типизированными файлами (AssignFile, reset, rewrite, CloseFile, rename, erase, eof);

3. Чтение и запись данных в файл (write, read);

4. Стандартные диалоги открытия и сохранения файлов LCL (TOpenDialog, TSaveDialog);

5. Функции filesize, filepos, seek, truncate;

6. Бестиповые файлы в языке Free Pascal (BlockWrite, BlockRead);

7. Обработка текстовых файлов (assign, read, readln, write, writeln, ioresult);

8. Пример программы работы с файлами;

 

Лекция 7. Графика в Lazarus (2 часа) [6,10]

1. Средства рисования в Lazarus (TCanvas, TFont, TPen, TBrush);

2. Стандартные диалоги TColorDialog, TFontDialog;

3. Процедуры рисования (MoveTo, LineTo, PolyLine, Ellipse, Arc, Rectangle, RoundRect, Polygon, Pie);

4. Пример программы;

5. Рисование текста (TextOut, TextExtent, TextHeigth, TextWidth);

6. Обработка сообщений от мыши (интерактивная графика);

7. Компонет Таймер (TTimer) и специальные компонеты для рисования TImage, TPaintBox;

8. Пример программы (интерактивная графика, анимация);

Лекция 8. Подпрограммы в FreePascal (1 час) [6,10]

 

1. Подпрограммы в языке Free Pascal;

2. Передача параметров и возврат результата в языке Free Pascal;

3. Особенности использования массивов и поцедурных типов в качестве параметров, параметры-константы;

4. Модуль (Unit), разработка модулей;

 


Дата добавления: 2015-08-13; просмотров: 66 | Нарушение авторских прав


Читайте в этой же книге: Область применения | Модуль 3 | Учебно-методическое и информационное обеспечение дисциплины | Дисциплине | Аттестаций | Семестр | Семестр. | Б.1.3 Разработка программного продукта | Семестр | Семестр |
<== предыдущая страница | следующая страница ==>
Требования к результатам освоения дисциплины| Семестр (34 часа)

mybiblioteka.su - 2015-2024 год. (0.01 сек.)