Компьютерные науки

Программирование на Lazarus

Программа о свободно распространяемой среде визуальной разработки Lazarus и компиляторе FPC, бесплатном аналоге Delphi.
Студентов 2943 Выпускников 856 Для всех
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена всем аспектам создания Windows-приложений на базе Объектного Паскаля. В учебной программе рассматриваются анатомия проекта, работа с компонентами, строковыми функциями, циклами и подпрограммами. Материал выстроен как последовательное руководство от основ кода и логических типов к разработке экранной заставки и визуальных форм. Учебная программа предназначена для начинающих программистов и специалистов образовательных и государственных учреждений, переходящих на свободное программное обеспечение.
Цели
  • Познакомить с анатомией проекта в среде Lazarus.
  • Сформировать базовые навыки написания кода на Объектном Паскале.
  • Дать представление о стандартных компонентах среды.
Чему я научусь?
  • Работать с текстовыми и логическими типами данных.
  • Применять циклы и переключатели для управления программой.
  • Создавать законченные Windows-приложения с интерфейсом.

Авторы

Ачкасов  Вячеслав  Юрьевич
Ачкасов Вячеслав Юрьевич
Директор учебного центра "ANIT Texno Inform".
Чему я научусь?
  • Работать с текстовыми и логическими типами данных.
  • Применять циклы и переключатели для управления программой.
  • Создавать законченные Windows-приложения с интерфейсом.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение в Lazarus На этой лекции вы познакомитесь с великолепной бесплатной средой разработки программ - Lazarus. Узнаете об истории... На этой лекции вы познакомитесь с великолепной бесплатной средой разработки программ - Lazarus. Узнаете об истории развития языков программирования, о бесплатной лицензии GNU, о том, где взять последнюю версию Lazarus и как установить ее, напишите свое первое приложение. ещё
Введение в Lazarus тест для курса Программирование на Lazarus 35 мин
2 Анатомия проекта На этой лекции вы узнаете, как настроить IDE Lazarus для более удобной работы, познакомитесь с составом... На этой лекции вы узнаете, как настроить IDE Lazarus для более удобной работы, познакомитесь с составом проекта, напишите интерактивную программу. Также вы изучите новые компоненты TLabel и TEdit. ещё
3 Работа с компонентами Эта лекция посвящена работе с компонентами. Подробно рассмотрены свойства таких компонентов, как TForm, TPanel, TButton, TBitBtn... Эта лекция посвящена работе с компонентами. Подробно рассмотрены свойства таких компонентов, как TForm, TPanel, TButton, TBitBtn и TSpeedButton. Рассмотрена возможность изменения размеров панелей с помощью границы-разделителя TSplitter. ещё
Работа с компонентами тест для курса Программирование на Lazarus 40 мин
4 Основы кода Эта лекция посвящена основам кодирования на Паскале. Рассмотрены такие понятия, как Типы данных, Переменные, Константы, Комментарии,... Эта лекция посвящена основам кодирования на Паскале. Рассмотрены такие понятия, как Типы данных, Переменные, Константы, Комментарии, Значения, Выражения, Ключевые слова и так далее. Для закрепления материала приводятся подробные практические примеры по темам лекции. ещё
Основы кода тест для курса Программирование на Lazarus 30 мин
5 Символы и строки Лекция посвящена работе с символами и строками. Подробно рассмотрен механизм строк в Lazarus, символьные и строковые... Лекция посвящена работе с символами и строками. Подробно рассмотрен механизм строк в Lazarus, символьные и строковые типы данных. Подробно рассмотрены компоненты для работы со строками. ещё
Символы и строки тест для курса Программирование на Lazarus 40 мин
6 Стандартные строковые функции и сообщения В лекции приведены основные стандартные функции для обработки строк, а также функции-сообщения и функция-запрос.
Стандартные строковые функции и сообщения тест для курса Программирование на Lazarus 30 мин
7 Логические типы, конструкции и компоненты В лекции представлен исчерпывающий материал по работе с логическими данными. Существующие логические типы, операции над ними,... В лекции представлен исчерпывающий материал по работе с логическими данными. Существующие логические типы, операции над ними, а также компоненты TCheckBox, TCheckGroup, TRadioButton, TRadioBox. Примеры программ демонстрируют все возможности работы с логическими типами. ещё
Логические типы, конструкции и компоненты тест для курса Программирование на Lazarus 30 мин
8 Числа В лекции подробно рассмотрена работа с числами - целыми и вещественными, знаковыми и беззнаковыми. Дан материал... В лекции подробно рассмотрена работа с числами - целыми и вещественными, знаковыми и беззнаковыми. Дан материал по различным операциям с числами, их преобразовании в другие типы данных, вывод на экран в нужном формате. Материал закрепляется практикой - созданием программы для определения Индекса Массы Тела. ещё
Числа тест для курса Программирование на Lazarus 30 мин
9 Подпрограммы В данной лекции рассматривается работа с подпрограммами - процедурами и функциями. Подробно рассматриваются аргументы, передаваемые в... В данной лекции рассматривается работа с подпрограммами - процедурами и функциями. Подробно рассматриваются аргументы, передаваемые в подпрограммы, параметры по значению, параметры по ссылке. Рассматриваются различные способы реализации подпрограмм, а также такое важное понятие, как область видимости переменных и других объектов. ещё
Подпрограммы тест для курса Программирование на Lazarus 35 мин
10 Циклы и переключатель case В данной лекции мы изучим работу с циклами for, while, repeat, и переключателем case. Рассмотрим весь... В данной лекции мы изучим работу с циклами for, while, repeat, и переключателем case. Рассмотрим весь материал на небольших практических примерах, показывающих все особенности работы с циклами. ещё
Циклы и переключатель case тест для курса Программирование на Lazarus 35 мин
11 Экранная заставка Эта лекция написана в виде лабораторной работы, и посвящена закреплению пройденного материала на практике. Описан весь... Эта лекция написана в виде лабораторной работы, и посвящена закреплению пройденного материала на практике. Описан весь путь создания полноценного рабочего приложения: экранной заставки в виде часов. Кроме того, в лекции описывается работа с системным таймером TTimer и с функцией-генератором случайных чисел Random(). ещё
12 Дата и время Лекция посвящена изучению работы с типом дата-время TDateTime. Изучены компоненты для работы с этим типом, рассмотрены... Лекция посвящена изучению работы с типом дата-время TDateTime. Изучены компоненты для работы с этим типом, рассмотрены все основные стандартные функции и процедуры для обработки даты-времени. ещё
Дата и время тест для курса Программирование на Lazarus 35 мин
13 Массивы простые, многомерные и динамические Лекция посвящена изучению массивов. Подробно рассматриваются простые, многомерные и динамические массивы, а также функции для работы... Лекция посвящена изучению массивов. Подробно рассматриваются простые, многомерные и динамические массивы, а также функции для работы с ними. Материал подкрепляется практическими примерами. ещё
Массивы простые, многомерные и динамические тест для курса Программирование на Lazarus 30 мин
14 Коллекции (массивы) строк и компоненты для них В лекции рассматривается тип TStrings, который является базовым типом массивов строк, а также компоненты TMemo, TListBox... В лекции рассматривается тип TStrings, который является базовым типом массивов строк, а также компоненты TMemo, TListBox и TComboBox, которые используют этот тип. Изучаются основные возможности TStrings. Материал подкрепляется практической работой, в которой учащиеся знакомятся со способами обработки строк: их редактированием, сохранением в текстовый файл, считыванием из файла и прочее. ещё
Коллекции (массивы) строк и компоненты для них тест для курса Программирование на Lazarus 30 мин
15 Диалоги Лекция посвящена изучению работы с диалогами. Приводятся многочисленные примеры, а также рассматриваются принципы работы с графическими... Лекция посвящена изучению работы с диалогами. Приводятся многочисленные примеры, а также рассматриваются принципы работы с графическими файлами. ещё
Диалоги тест для курса Программирование на Lazarus 30 мин
16 Организация меню и панелей инструментов На лекции рассматриваются способы организации главного меню, всплывающего меню и панели инструментов, рассматривается компонент TImageList и... На лекции рассматриваются способы организации главного меню, всплывающего меню и панели инструментов, рассматривается компонент TImageList и возможность вывести изображение на пункты меню и кнопки панели. ещё
17 Модули В этой лекции мы рассматриваем структуру модулей, их создание и подключение к проекту. На конкретном практическом... В этой лекции мы рассматриваем структуру модулей, их создание и подключение к проекту. На конкретном практическом примере рассматривается работа с модулями. ещё
Модули тест для курса Программирование на Lazarus 30 мин
18 Блокнот - шифратор Данная лабораторная работа закрепляет пройденный материал и показывает на практике реализацию текстового редактора - прототипа стандартного... Данная лабораторная работа закрепляет пройденный материал и показывает на практике реализацию текстового редактора - прототипа стандартного Блокнота Windows. В лекции рассматривается включение модуля стороннего разработчика, практическое применение четырех диалогов. ещё
19 Деревья Лекция посвящена работе с древовидными иерархическими структурами данных, и компонентом TTreeView. На практике показаны все основные... Лекция посвящена работе с древовидными иерархическими структурами данных, и компонентом TTreeView. На практике показаны все основные действия с компонентом. ещё
Деревья тест для курса Программирование на Lazarus 35 мин
20 Многооконные приложения. SDI- и MDI-интерфейсы На этой лекции мы рассмотрим создание многооконных приложений. На практике научимся создавать модальные и немодальные окна.... На этой лекции мы рассмотрим создание многооконных приложений. На практике научимся создавать модальные и немодальные окна. Подробно изучим создание SDI-интерфейсов, немного коснемся принципов работы MDI-интерфейсов. ещё
21 Консольные приложения и параметры программы На этой лекции мы научимся создавать консольные приложения, вводить и выводить данные в консольных программах, устанавливать... На этой лекции мы научимся создавать консольные приложения, вводить и выводить данные в консольных программах, устанавливать правильную кодировку и использовать параметры программы. ещё
Консольные приложения и параметры программы тест для курса Программирование на Lazarus 30 мин
22 Тип TStringList. Работа с папками Эта лекция посвящена типу TStringList, который удобно использовать для работы с текстовыми файлами и списками строк.... Эта лекция посвящена типу TStringList, который удобно использовать для работы с текстовыми файлами и списками строк. В лекции также рассматриваются инструменты для различной работы с папками - создание, удаление, смена текущей папки, проверка на существование. ещё
Тип TStringList. Работа с папками тест для курса Программирование на Lazarus 30 мин
23 Файлы На этой лекции мы изучим работу с файлами: текстовыми, типизированными и нетипизированными. Весь материал подкреплен подробными... На этой лекции мы изучим работу с файлами: текстовыми, типизированными и нетипизированными. Весь материал подкреплен подробными примерами. ещё
Файлы тест для курса Программирование на Lazarus 35 мин
24 Записи и вариант. Сетка строк TStringGrid Данная лекция рассматривает работу с записями (record), типом данных variant и сеткой строк TStringGrid. Весь материал... Данная лекция рассматривает работу с записями (record), типом данных variant и сеткой строк TStringGrid. Весь материал подкреплен практическими примерами. ещё
Записи и вариант. Сетка строк TStringGrid тест для курса Программирование на Lazarus 30 мин
25 Телефонный справочник Данная лабораторная работа закрепляет пройденный материал по темам работы с записями, типизированными файлами и сеткой строк... Данная лабораторная работа закрепляет пройденный материал по темам работы с записями, типизированными файлами и сеткой строк TStringGrid. В процессе работы подробно рассматривается создание программы - телефонного справочника. ещё
26 DLL Лекция посвящена работе с динамически подключаемыми библиотеками - DLL. Рассматривается концепция DLL, создание библиотеки, статическое и... Лекция посвящена работе с динамически подключаемыми библиотеками - DLL. Рассматривается концепция DLL, создание библиотеки, статическое и динамическое связывание библиотеки с приложением. ещё
DLL тест для курса Программирование на Lazarus 30 мин
27 Тестирование и отладка Лекция носит факультативный характер. Здесь мы рассматриваем виды допускаемых в программировании ошибок, способы тестирования и отладки... Лекция носит факультативный характер. Здесь мы рассматриваем виды допускаемых в программировании ошибок, способы тестирования и отладки программ, инструменты встроенного отладчика. ещё
28 Создание справочной системы Лекция носит факультативный характер. Мы рассматриваем все этапы разработки справочной системы, осваиваем программы NVU и MS... Лекция носит факультативный характер. Мы рассматриваем все этапы разработки справочной системы, осваиваем программы NVU и MS HTML Help Workshop, разрабатываем справочную систему, подключаем его к проекту Lazarus. ещё
29 Создание инсталлятора Лекция носит факультативный характер. Здесь мы рассмотрим создание инсталляционного файла для нашей программы, изучим работу с... Лекция носит факультативный характер. Здесь мы рассмотрим создание инсталляционного файла для нашей программы, изучим работу с системой Inno Setup. ещё
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.