Инструменты пользователя

Инструменты сайта


blackbox:course

Это старая версия документа!


Практический курс программирования для начинающих на языке Компонентный Паскаль в среде BlackBox Component Builder

Начнём с установки среды, на примере несложных программ изучим основные конструкции языка, научимся создавать графические интерфейсы, работать с массивами, записями, указателями и объектами.

Особое внимание уделим практическим задачам: разработке моделей физических процессов, построению графиков. В частности рассмотрим движение тел и распространение тепла.

Предварительные знания программирования не требуются. Математические методы будем объяснять по мере их применения.

Программа курса

1. Основы программирования

  • Знакомство с Блэкбоксом: установка, настройка, интерфейс и справка.
  • Первая программа: модули, компиляция, запуск и отладка.
  • Переменные, константы, типы данных и арифметические операции.
  • Процедуры, функции и передача аргументов.

2. Алгоритмы и вычисления

  • Условные операторы, проверки и обработка ошибок.
  • Циклы WHILE, REPEAT, FOR и вложенные циклы.
  • Одномерные и двумерные массивы.
  • Решение линейных и квадратных уравнений.

3. Разработка приложений

  • Создание графического интерфейса (GUI): диалоговые окна, кнопки и меню.
  • Работа со строками, преобразование чисел и проверка ввода.
  • Собственные типы данных и записи RECORD.
  • Указатели и связанные списки.

4. Объектно-ориентированное программирование

  • Объекты и методы.
  • Наследование и расширение типов.
  • Абстрактные типы и методы.
  • Отложенные действия с помощью модуля Services.

5. Графика и математическое моделирование

  • Двумерная графика и построение графиков функций.
  • Моделирование движения тела под действием силы тяжести.
  • Численное решение дифференциальных уравнений методом Эйлера.
  • Моделирование колебаний груза на пружине.
  • Численное решение одномерного уравнения теплопроводности.

6. Файлы и итоговый проект

  • Чтение и запись файлов.
  • Создание собственного формата хранения результатов.
  • Разработка программы «Виртуальная физическая лаборатория».

Что вы научитесь делать

По окончании курса вы сможете самостоятельно писать программы на Компонентном Паскале, создавать приложения с графическим интерфейсом, использовать объектно-ориентированное программирование, строить графики, сохранять результаты вычислений и численно решать простые задачи математической физики.

Формат: 24 видеоурока с практическими примерами и постепенным усложнением задач.

Итог: собственное приложение в BlackBox для математических расчётов и визуализации физических процессов.

Для записи, напишите https://t.me/iadenisov

blackbox/course.1792171128.txt.gz · Последнее изменение: — iadenisov