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