Программирование на Lazarus
:Программирование на Lazarus
: Информация
Опубликован: 25.06.2014 | Уровень: для всех | Доступ: платный | ВУЗ: Учебный центр "ANIT Texno Inform"
В курсе рассматривается среда программирования Lazarus и компилятор FPC.
Lazarus – свободно распространяемая среда программирования на Объектом Паскале, бесплатный аналог Delphi. По этой причине в настоящее время в школах, университетах, гос. учреждениях переходят на Lazarus. В курсе подробно рассматриваются все аспекты создания Windows-приложений.
Цель: Обучить начинающих программистов "с нуля" создавать в IDE Lazarus профессиональные приложения на Объектном Паскале.
Дополнительные курсы |
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 134 минуты | Введение в Lazarus
На этой лекции вы познакомитесь с великолепной бесплатной средой разработки программ - Lazarus. Узнаете об истории развития языков программирования, о бесплатной лицензии GNU, о том, где взять последнюю версию Lazarus и как установить ее, напишите свое первое приложение.
Оглавление | - |
Тест 121 минута | - | |
Лекция 222 минуты | Анатомия проекта
На этой лекции вы узнаете, как настроить IDE Lazarus для более удобной работы, познакомитесь с составом проекта, напишите интерактивную программу. Также вы изучите новые компоненты TLabel и TEdit.
Оглавление | - |
Лекция 350 минут | Работа с компонентами
Эта лекция посвящена работе с компонентами. Подробно рассмотрены свойства таких компонентов, как TForm, TPanel, TButton, TBitBtn и TSpeedButton. Рассмотрена возможность изменения размеров панелей с помощью границы-разделителя TSplitter.
Оглавление | - |
Тест 224 минуты | - | |
Лекция 435 минут | Основы кода
Эта лекция посвящена основам кодирования на Паскале. Рассмотрены такие понятия, как Типы данных, Переменные, Константы, Комментарии, Значения, Выражения, Ключевые слова и так далее. Для закрепления материала приводятся подробные практические примеры по темам лекции.
Оглавление | - |
Тест 318 минут | - | |
Лекция 556 минут | Символы и строки
Лекция посвящена работе с символами и строками. Подробно рассмотрен механизм строк в Lazarus, символьные и строковые типы данных. Подробно рассмотрены компоненты для работы со строками.
Оглавление | - |
Тест 424 минуты | - | |
Лекция 632 минуты | Стандартные строковые функции и сообщения
В лекции приведены основные стандартные функции для обработки строк, а также функции-сообщения и функция-запрос.
Оглавление | - |
Тест 518 минут | - | |
Лекция 741 минута | Логические типы, конструкции и компоненты
В лекции представлен исчерпывающий материал по работе с логическими данными. Существующие логические типы, операции над ними, а также компоненты TCheckBox, TCheckGroup, TRadioButton, TRadioBox. Примеры программ демонстрируют все возможности работы с логическими типами.
Оглавление | - |
Тест 618 минут | - | |
Лекция 831 минута | Числа
В лекции подробно рассмотрена работа с числами - целыми и вещественными, знаковыми и беззнаковыми. Дан материал по различным операциям с числами, их преобразовании в другие типы данных, вывод на экран в нужном формате. Материал закрепляется практикой - созданием программы для определения Индекса Массы Тела.
Оглавление | - |
Тест 718 минут | - | |
Лекция 939 минут | Подпрограммы
В данной лекции рассматривается работа с подпрограммами - процедурами и функциями. Подробно рассматриваются аргументы, передаваемые в подпрограммы, параметры по значению, параметры по ссылке. Рассматриваются различные способы реализации подпрограмм, а также такое важное понятие, как область видимости переменных и других объектов.
Оглавление | - |
Тест 821 минута | - | |
Лекция 1031 минута | Циклы и переключатель case
В данной лекции мы изучим работу с циклами for, while, repeat, и переключателем case. Рассмотрим весь материал на небольших практических примерах, показывающих все особенности работы с циклами.
Оглавление | - |
Тест 921 минута | - | |
Самостоятельная работа 120 минут | Экранная заставка
Эта лекция написана в виде лабораторной работы, и посвящена закреплению пройденного материала на практике. Описан весь путь создания полноценного рабочего приложения: экранной заставки в виде часов. Кроме того, в лекции описывается работа с системным таймером TTimer и с функцией-генератором случайных чисел Random().
Оглавление | - |
Лекция 1135 минут | Дата и время
Лекция посвящена изучению работы с типом дата-время TDateTime. Изучены компоненты для работы с этим типом, рассмотрены все основные стандартные функции и процедуры для обработки даты-времени.
Оглавление | - |
Тест 1021 минута | - | |
Лекция 1239 минут | Массивы простые, многомерные и динамические
Лекция посвящена изучению массивов. Подробно рассматриваются простые, многомерные и динамические массивы, а также функции для работы с ними. Материал подкрепляется практическими примерами.
Оглавление | - |
Тест 1118 минут | - | |
Лекция 1350 минут | Коллекции (массивы) строк и компоненты для них
В лекции рассматривается тип TStrings, который является базовым типом массивов строк, а также компоненты TMemo, TListBox и TComboBox, которые используют этот тип. Изучаются основные возможности TStrings. Материал подкрепляется практической работой, в которой учащиеся знакомятся со способами обработки строк: их редактированием, сохранением в текстовый файл, считыванием из файла и прочее.
Оглавление | - |
Тест 1218 минут | - | |
Лекция 1432 минуты | Диалоги
Лекция посвящена изучению работы с диалогами. Приводятся многочисленные примеры, а также рассматриваются принципы работы с графическими файлами.
Оглавление | - |
Тест 1318 минут | - | |
Лекция 1537 минут | Организация меню и панелей инструментов
На лекции рассматриваются способы организации главного меню, всплывающего меню и панели инструментов, рассматривается компонент TImageList и возможность вывести изображение на пункты меню и кнопки панели.
Оглавление | - |
Лекция 1637 минут | Модули
В этой лекции мы рассматриваем структуру модулей, их создание и подключение к проекту. На конкретном практическом примере рассматривается работа с модулями.
Оглавление | - |
Тест 1418 минут | - | |
Самостоятельная работа 244 минуты | Блокнот - шифратор
Данная лабораторная работа закрепляет пройденный материал и показывает на практике реализацию текстового редактора - прототипа стандартного Блокнота Windows. В лекции рассматривается включение модуля стороннего разработчика, практическое применение четырех диалогов.
Оглавление | - |
Лекция 1732 минуты | Деревья
Лекция посвящена работе с древовидными иерархическими структурами данных, и компонентом TTreeView. На практике показаны все основные действия с компонентом.
Оглавление | - |
Тест 1521 минута | - | |
Лекция 1827 минут | Многооконные приложения. SDI- и MDI-интерфейсы
На этой лекции мы рассмотрим создание многооконных приложений. На практике научимся создавать модальные и немодальные окна. Подробно изучим создание SDI-интерфейсов, немного коснемся принципов работы MDI-интерфейсов.
Оглавление | - |
Лекция 1926 минут | Консольные приложения и параметры программы
На этой лекции мы научимся создавать консольные приложения, вводить и выводить данные в консольных программах, устанавливать правильную кодировку и использовать параметры программы.
Оглавление | - |
Тест 1618 минут | - | |
Лекция 2021 минута | Тип TStringList. Работа с папками
Эта лекция посвящена типу TStringList, который удобно использовать для работы с текстовыми файлами и списками строк. В лекции также рассматриваются инструменты для различной работы с папками - создание, удаление, смена текущей папки, проверка на существование.
Оглавление | - |
Тест 1718 минут | - | |
Лекция 2148 минут | Файлы
На этой лекции мы изучим работу с файлами: текстовыми, типизированными и нетипизированными. Весь материал подкреплен подробными примерами.
Оглавление | - |
Тест 1821 минута | - | |
Лекция 2241 минута | Записи и вариант. Сетка строк TStringGrid
Данная лекция рассматривает работу с записями (record), типом данных variant и сеткой строк TStringGrid. Весь материал подкреплен практическими примерами.
Оглавление | - |
Тест 1918 минут | - | |
Самостоятельная работа 345 минут | Телефонный справочник
Данная лабораторная работа закрепляет пройденный материал по темам работы с записями, типизированными файлами и сеткой строк TStringGrid. В процессе работы подробно рассматривается создание программы - телефонного справочника.
Оглавление | - |
Лекция 231 час 9 минут | DLL
Лекция посвящена работе с динамически подключаемыми библиотеками - DLL. Рассматривается концепция DLL, создание библиотеки, статическое и динамическое связывание библиотеки с приложением.
Оглавление | - |
Тест 2018 минут | - | |
Самостоятельная работа 428 минут | Тестирование и отладка
Лекция носит факультативный характер. Здесь мы рассматриваем виды допускаемых в программировании ошибок, способы тестирования и отладки программ, инструменты встроенного отладчика.
Оглавление | - |
Самостоятельная работа 551 минута | Создание справочной системы
Лекция носит факультативный характер. Мы рассматриваем все этапы разработки справочной системы, осваиваем программы NVU и MS HTML Help Workshop, разрабатываем справочную систему, подключаем его к проекту Lazarus.
Оглавление | - |
Самостоятельная работа 636 минут | Создание инсталлятора
Лекция носит факультативный характер. Здесь мы рассмотрим создание инсталляционного файла для нашей программы, изучим работу с системой Inno Setup.
Оглавление | - |
5 часов | - |