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

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


blackbox:course

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
blackbox:course [2026/10/16 17:09] – iadenisovblackbox:course [2026/10/16 22:37] (текущий) – iadenisov
Строка 1: Строка 1:
 ====== Практический курс программирования для начинающих на языке Компонентный Паскаль в среде BlackBox Component Builder ====== ====== Практический курс программирования для начинающих на языке Компонентный Паскаль в среде BlackBox Component Builder ======
  
-Начнём с установки среды и написания простейших программ, освоим основные конструкции языка, научимся создавать графические интерфейсы, работать с массивами, записями, указателями и объектами.+Начнём с установки среды, на примере несложных программ изучим основные конструкции языка, научимся создавать графические интерфейсы, работать с массивами, записями, указателями и объектами.
  
-Особое внимание уделим практическим задачам: решению уравнений, построению графиков и моделированию физических процессов. В частности, рассмотрим движение тел, колебания, охлаждение и распространение тепла.+Особое внимание уделим практическим задачам: разработке моделей физических процессов, построению графиков. В частности рассмотрим движение тел и распространение тепла.
  
 Предварительные знания программирования не требуются. Математические методы будем объяснять по мере их применения. Предварительные знания программирования не требуются. Математические методы будем объяснять по мере их применения.
Строка 11: Строка 11:
 ==== 1. Основы программирования ==== ==== 1. Основы программирования ====
  
-Знакомство с Блэкбоксом: установка, настройка, интерфейс и справка. +  * Знакомство с Блэкбоксом: установка, настройка, интерфейс и справка. 
- +  * Первая программа: модули, компиляция, запуск и отладка. 
-Первая программа: модули, компиляция, запуск и отладка. +  * Переменные, константы, типы данных и арифметические операции. 
- +  * Процедуры, функции и передача аргументов.
-Переменные, константы, типы данных и арифметические операции. +
- +
-Процедуры, функции и передача аргументов.+
  
 ==== 2. Алгоритмы и вычисления ==== ==== 2. Алгоритмы и вычисления ====
  
-Условные операторы, проверки и обработка ошибок. +  * Условные операторы, проверки и обработка ошибок. 
- +  * Циклы WHILE, REPEAT, FOR и вложенные циклы. 
-Циклы WHILE, REPEAT, FOR и вложенные циклы. +  * Одномерные и двумерные массивы. 
- +  * Решение линейных и квадратных уравнений.
-Одномерные и двумерные массивы. +
- +
-Решение линейных и квадратных уравнений.+
  
 ==== 3. Разработка приложений ==== ==== 3. Разработка приложений ====
  
-Создание графического интерфейса (GUI): диалоговые окна, кнопки и меню. +  * Создание графического интерфейса (GUI): диалоговые окна, кнопки и меню. 
- +  * Работа со строками, преобразование чисел и проверка ввода. 
-Работа со строками, преобразование чисел и проверка ввода. +  * Собственные типы данных и записи RECORD. 
- +  * Указатели и связанные списки.
-Собственные типы данных и записи RECORD. +
- +
-Указатели и связанные списки.+
  
 ==== 4. Объектно-ориентированное программирование ==== ==== 4. Объектно-ориентированное программирование ====
  
-Объекты и методы. +  * Объекты и методы. 
- +  * Наследование и расширение типов. 
-Наследование и расширение типов. +  * Абстрактные типы и методы. 
- +  * Отложенные действия с помощью модуля Services.
-Абстрактные типы и методы. +
- +
-Отложенные действия с помощью модуля Services.+
  
 ==== 5. Графика и математическое моделирование ==== ==== 5. Графика и математическое моделирование ====
  
-Двумерная графика и построение графиков функций. +  * Двумерная графика и построение графиков функций. 
- +  * Моделирование движения тела под действием силы тяжести. 
-Моделирование движения тела под действием силы тяжести. +  * Численное решение дифференциальных уравнений методом Эйлера. 
- +  * Моделирование колебаний груза на пружине. 
-Численное решение дифференциальных уравнений методом Эйлера. +  * Численное решение одномерного уравнения теплопроводности.
- +
-Моделирование колебаний груза на пружине. +
- +
-Численное решение одномерного уравнения теплопроводности.+
  
 ==== 6. Файлы и итоговый проект ==== ==== 6. Файлы и итоговый проект ====
  
-Чтение и запись файлов. +  * Чтение и запись файлов. 
- +  * Создание собственного формата хранения результатов. 
-Создание собственного формата хранения результатов. +  * Разработка программы «Виртуальная физическая лаборатория».
- +
-Разработка программы «Виртуальная физическая лаборатория».+
  
 ===== Что вы научитесь делать ===== ===== Что вы научитесь делать =====
Строка 73: Строка 55:
 По окончании курса вы сможете самостоятельно писать программы на Компонентном Паскале, создавать приложения с графическим интерфейсом, использовать объектно-ориентированное программирование, строить графики, сохранять результаты вычислений и численно решать простые задачи математической физики. По окончании курса вы сможете самостоятельно писать программы на Компонентном Паскале, создавать приложения с графическим интерфейсом, использовать объектно-ориентированное программирование, строить графики, сохранять результаты вычислений и численно решать простые задачи математической физики.
  
-Формат: 24 видеоурока с практическими примерами и постепенным усложнением задач.+Формат: 24 занятия онлайн с практическими примерами и постепенным усложнением задач.
  
 Итог: собственное приложение в BlackBox для математических расчётов и визуализации физических процессов. Итог: собственное приложение в BlackBox для математических расчётов и визуализации физических процессов.
  
  
-Для записи, напишите https://t.me/iadenisov+Для записи на курс, напишите https://t.me/iadenisov
blackbox/course.1792170561.txt.gz · Последнее изменение: — iadenisov