Содержание
Практический курс программирования для начинающих на языке Компонентный Паскаль в среде BlackBox Component Builder
Начнём с установки среды, на примере несложных программ изучим основные конструкции языка, научимся создавать графические интерфейсы, работать с массивами, записями, указателями и объектами.
Особое внимание уделим практическим задачам: разработке моделей физических процессов, построению графиков. В частности рассмотрим движение тел и распространение тепла.
Предварительные знания программирования не требуются. Математические методы будем объяснять по мере их применения.
Программа курса
1. Основы программирования
- Знакомство с Блэкбоксом: установка, настройка, интерфейс и справка.
- Первая программа: модули, компиляция, запуск и отладка.
- Переменные, константы, типы данных и арифметические операции.
- Процедуры, функции и передача аргументов.
2. Алгоритмы и вычисления
- Условные операторы, проверки и обработка ошибок.
- Циклы WHILE, REPEAT, FOR и вложенные циклы.
- Одномерные и двумерные массивы.
- Решение линейных и квадратных уравнений.
3. Разработка приложений
- Создание графического интерфейса (GUI): диалоговые окна, кнопки и меню.
- Работа со строками, преобразование чисел и проверка ввода.
- Собственные типы данных и записи RECORD.
- Указатели и связанные списки.
4. Объектно-ориентированное программирование
- Объекты и методы.
- Наследование и расширение типов.
- Абстрактные типы и методы.
- Отложенные действия с помощью модуля Services.
5. Графика и математическое моделирование
- Двумерная графика и построение графиков функций.
- Моделирование движения тела под действием силы тяжести.
- Численное решение дифференциальных уравнений методом Эйлера.
- Моделирование колебаний груза на пружине.
- Численное решение одномерного уравнения теплопроводности.
6. Файлы и итоговый проект
- Чтение и запись файлов.
- Создание собственного формата хранения результатов.
- Разработка программы «Виртуальная физическая лаборатория».
Что вы научитесь делать
По окончании курса вы сможете самостоятельно писать программы на Компонентном Паскале, создавать приложения с графическим интерфейсом, использовать объектно-ориентированное программирование, строить графики, сохранять результаты вычислений и численно решать простые задачи математической физики.
Формат: 24 занятия онлайн с практическими примерами и постепенным усложнением задач.
Итог: собственное приложение в BlackBox для математических расчётов и визуализации физических процессов.
Для записи на курс, напишите https://t.me/iadenisov
