Программирование на Lazarus: Информация
Автор: Вячеслав Ачкасов | Учебный центр "ANIT Texno Inform"
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
Вам нравится? Нравится 112 студентам
Уровень:
Для всех
Длительность:
24:39:00
Студентов:
2597
Выпускников:
852
В курсе рассматривается среда программирования Lazarus и компилятор FPC.
Lazarus – свободно распространяемая среда программирования на Объектом Паскале, бесплатный аналог Delphi. По этой причине в настоящее время в школах, университетах, гос. учреждениях переходят на Lazarus. В курсе подробно рассматриваются все аспекты создания Windows-приложений.
Темы: Программирование, Образование
Специальности: Программист
Дополнительные курсы
План занятий
Занятие
Заголовок <<
Дата изучения
Лекция 1
34 минуты
Введение в Lazarus
На этой лекции вы познакомитесь с великолепной бесплатной средой разработки программ - Lazarus. Узнаете об истории развития языков программирования, о бесплатной лицензии GNU, о том, где взять последнюю версию Lazarus и как установить ее, напишите свое первое приложение.
Оглавление
-
Лекция 2
22 минуты
Анатомия проекта
На этой лекции вы узнаете, как настроить IDE Lazarus для более удобной работы, познакомитесь с составом проекта, напишите интерактивную программу. Также вы изучите новые компоненты TLabel и TEdit.
Оглавление
-
Лекция 3
50 минут
Работа с компонентами
Эта лекция посвящена работе с компонентами. Подробно рассмотрены свойства таких компонентов, как TForm, TPanel, TButton, TBitBtn и TSpeedButton. Рассмотрена возможность изменения размеров панелей с помощью границы-разделителя TSplitter.
Оглавление
-
Лекция 4
35 минут
Основы кода
Эта лекция посвящена основам кодирования на Паскале. Рассмотрены такие понятия, как Типы данных, Переменные, Константы, Комментарии, Значения, Выражения, Ключевые слова и так далее. Для закрепления материала приводятся подробные практические примеры по темам лекции.
Оглавление
-
Лекция 5
56 минут
Символы и строки
Лекция посвящена работе с символами и строками. Подробно рассмотрен механизм строк в Lazarus, символьные и строковые типы данных. Подробно рассмотрены компоненты для работы со строками.
Оглавление
-
Лекция 6
32 минуты
Стандартные строковые функции и сообщения
В лекции приведены основные стандартные функции для обработки строк, а также функции-сообщения и функция-запрос.
Оглавление
-
Лекция 7
41 минута
Логические типы, конструкции и компоненты
В лекции представлен исчерпывающий материал по работе с логическими данными. Существующие логические типы, операции над ними, а также компоненты TCheckBox, TCheckGroup, TRadioButton, TRadioBox. Примеры программ демонстрируют все возможности работы с логическими типами.
Оглавление
-
Лекция 8
31 минута
Числа
В лекции подробно рассмотрена работа с числами - целыми и вещественными, знаковыми и беззнаковыми. Дан материал по различным операциям с числами, их преобразовании в другие типы данных, вывод на экран в нужном формате. Материал закрепляется практикой - созданием программы для определения Индекса Массы Тела.
Оглавление
-
Лекция 9
39 минут
Подпрограммы
В данной лекции рассматривается работа с подпрограммами - процедурами и функциями. Подробно рассматриваются аргументы, передаваемые в подпрограммы, параметры по значению, параметры по ссылке. Рассматриваются различные способы реализации подпрограмм, а также такое важное понятие, как область видимости переменных и других объектов.
Оглавление
-
Лекция 10
31 минута
Циклы и переключатель case
В данной лекции мы изучим работу с циклами for, while, repeat, и переключателем case. Рассмотрим весь материал на небольших практических примерах, показывающих все особенности работы с циклами.
Оглавление
-
Самостоятельная работа 1
20 минут
Экранная заставка
Эта лекция написана в виде лабораторной работы, и посвящена закреплению пройденного материала на практике. Описан весь путь создания полноценного рабочего приложения: экранной заставки в виде часов. Кроме того, в лекции описывается работа с системным таймером TTimer и с функцией-генератором случайных чисел Random().
Оглавление
-
Лекция 11
35 минут
Дата и время
Лекция посвящена изучению работы с типом дата-время TDateTime. Изучены компоненты для работы с этим типом, рассмотрены все основные стандартные функции и процедуры для обработки даты-времени.
Оглавление
-
Лекция 12
39 минут
Массивы простые, многомерные и динамические
Лекция посвящена изучению массивов. Подробно рассматриваются простые, многомерные и динамические массивы, а также функции для работы с ними. Материал подкрепляется практическими примерами.
Оглавление
-
Лекция 13
50 минут
Коллекции (массивы) строк и компоненты для них
В лекции рассматривается тип TStrings, который является базовым типом массивов строк, а также компоненты TMemo, TListBox и TComboBox, которые используют этот тип. Изучаются основные возможности TStrings. Материал подкрепляется практической работой, в которой учащиеся знакомятся со способами обработки строк: их редактированием, сохранением в текстовый файл, считыванием из файла и прочее.
Оглавление
-
Лекция 15
37 минут
Организация меню и панелей инструментов
На лекции рассматриваются способы организации главного меню, всплывающего меню и панели инструментов, рассматривается компонент TImageList и возможность вывести изображение на пункты меню и кнопки панели.
Оглавление
-
Самостоятельная работа 2
44 минуты
Блокнот - шифратор
Данная лабораторная работа закрепляет пройденный материал и показывает на практике реализацию текстового редактора - прототипа стандартного Блокнота Windows. В лекции рассматривается включение модуля стороннего разработчика, практическое применение четырех диалогов.
Оглавление
-
Лекция 18
27 минут
Многооконные приложения. SDI- и MDI-интерфейсы
На этой лекции мы рассмотрим создание многооконных приложений. На практике научимся создавать модальные и немодальные окна. Подробно изучим создание SDI-интерфейсов, немного коснемся принципов работы MDI-интерфейсов.
Оглавление
-
Лекция 19
26 минут
Консольные приложения и параметры программы
На этой лекции мы научимся создавать консольные приложения, вводить и выводить данные в консольных программах, устанавливать правильную кодировку и использовать параметры программы.
Оглавление
-
Лекция 20
21 минута
Тип TStringList. Работа с папками
Эта лекция посвящена типу TStringList, который удобно использовать для работы с текстовыми файлами и списками строк. В лекции также рассматриваются инструменты для различной работы с папками - создание, удаление, смена текущей папки, проверка на существование.
Оглавление
-
Лекция 22
41 минута
Записи и вариант. Сетка строк TStringGrid
Данная лекция рассматривает работу с записями (record), типом данных variant и сеткой строк TStringGrid. Весь материал подкреплен практическими примерами.
Оглавление
-
Самостоятельная работа 3
45 минут
Телефонный справочник
Данная лабораторная работа закрепляет пройденный материал по темам работы с записями, типизированными файлами и сеткой строк TStringGrid. В процессе работы подробно рассматривается создание программы - телефонного справочника.
Оглавление
-
Самостоятельная работа 4
28 минут
Тестирование и отладка
Лекция носит факультативный характер. Здесь мы рассматриваем виды допускаемых в программировании ошибок, способы тестирования и отладки программ, инструменты встроенного отладчика.
Оглавление
-
Самостоятельная работа 5
51 минута
Создание справочной системы
Лекция носит факультативный характер. Мы рассматриваем все этапы разработки справочной системы, осваиваем программы NVU и MS HTML Help Workshop, разрабатываем справочную систему, подключаем его к проекту Lazarus.
Оглавление
-
Самостоятельная работа 6
36 минут
Создание инсталлятора
Лекция носит факультативный характер. Здесь мы рассмотрим создание инсталляционного файла для нашей программы, изучим работу с системой Inno Setup.
Оглавление
-