OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 14 Июнь, 2025 21:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Понедельник, 27 Май, 2024 02:30 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
1. Начинаем уроки. Показываю сайт, где брать Блэкбокс.
https://youtu.be/selFlaSZ6iA

2. Пишем первый модуль, компилируем и запускаем. Учимся заменять модуль в оперативной памяти.
https://youtu.be/v5E5Vk0elz0

3. Применяем цикл с предусловием WHILE. Создаём локальную переменную. Применяем встроенную процедуру INC. Ориентируемся в справке по языку и примечаем, почему не стоит использовать LOOP.
https://youtu.be/iqkcqU8KgZ8

4. Передаём данные из процедуры в процедуру через аргументы. Смотрим настройки среды Блэкбокс. Применяем вложенные циклы, чтобы построить таблицу умножения в журнале.
https://youtu.be/9DXpK8dxWEs


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Среда, 29 Май, 2024 23:11 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
5. Применяем оператор условного ветвления программы IF и переменные типа REAL (действительное число). Извлекаем квадратный корень с помощью процедуры-функции Sqrt из модуля Math. Пишем программу для решения квадратных уравнений.
https://youtu.be/omq0hJ1EIjU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Среда, 29 Май, 2024 23:32 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
6. Разрабатываем графический интерфейс пользователя GUI в виде диалогового окна для программы решения квадратных уравнений. Преобразуем действительные числа в строки. Добавляем новый раздел меню в Блэкбокс для вызова нового диалогового окна. Анализируем аварийную остановку программы при делении на ноль и предотвращаем такой случай.

https://youtu.be/sXDXtJn7l9s


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Четверг, 30 Май, 2024 21:09 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
Народ, может кто-то человеку в комментах в двух словах объяснить, чем "Delphi не угодил"?

https://youtu.be/sXDXtJn7l9s


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Суббота, 01 Июнь, 2024 23:01 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 619
"Мужик, это - HighTech, "Ванкель", роторно-поршневой - 3 такта, в '91 24 ч Ле-Мана выиграны так, что запретили моторы без возвратно-поступательного движения поршней; а у тебя 2х-тактный, кроме как для мопеда ни для чего более".
Ну или более примирительно - "не беспокойтесь, я и в Delphi умею; осваивайте BB и приходите - потолкуем ;-)"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Понедельник, 03 Июнь, 2024 07:08 

Зарегистрирован: Воскресенье, 25 Декабрь, 2022 23:14
Сообщения: 1556
а зачем? в подавляющем большинстве случаев вопросы подобного типа задают не чтобы что-то узнать. я обычно отвечаю «не угодил всем».


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Суббота, 10 Август, 2024 08:24 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
7. Разбираем, как делать составные типы данных (записи RECORD). Объявляем свой тип данных и переменную этого типа. Заполняем поля новой структуры и затем выводим в журнал. Создаем связанный список из указателей на структуру, заполняем объектами через передачу аргументов процедуре. Разбираем создание собственных охранных условий для проверки входных данных.
https://youtu.be/GwzW0l5hzXw

8. Разбираем, как связать процедуры с записью (методы с объектами). Первый раз используем оператор CASE. Урок подводит к теме использования объектно-ориентированного программирования в наших дальнейших проектах.
https://youtu.be/JNto_qdZEG0

9. Модуль Services для создания отложенных действий. Реализация абстрактного метода у наследника записи.
https://youtu.be/1P-zfhx9a2M

Благодарю за поддержку Евгения Садковского (Sadkouskl Yauheni), который сделал пожертвования на развитие проекта Блэкбокс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Воскресенье, 11 Август, 2024 19:12 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
Уроки выложил на свой сервер на случай, если на YouTube уже будет сложно заходить:
http://pub.iadenisov.ru/blackbox/lessons/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Среда, 14 Август, 2024 03:30 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 619
Иван Денисов писал(а):
9. Модуль Services для создания отложенных действий. Реализация абстрактного метода у наследника записи.
https://youtu.be/1P-zfhx9a2M

Всё хорошо и исправление ошибок (инициализация до NEW) live, а как остановить "шайтан-арбу" не показали, Иван Андреич. Ветку кода в Do без вызова DoLater добавить бы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Видеоуроки в Блэкбоксе 2.0
СообщениеДобавлено: Среда, 14 Август, 2024 22:03 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3806
Artyemov писал(а):
Иван Денисов писал(а):
9. Модуль Services для создания отложенных действий. Реализация абстрактного метода у наследника записи.
https://youtu.be/1P-zfhx9a2M

Всё хорошо и исправление ошибок (инициализация до NEW) live, а как остановить "шайтан-арбу" не показали, Иван Андреич. Ветку кода в Do без вызова DoLater добавить бы.

Да, это верно. Спасибо за замечание, и что посмотрели. Там я полагаюсь на то, что оператор IF мы разобрали, и можно догадаться, однако лучше явно. В следующем уроке разберём. Перейдём к созданию визуальных отображений в Блэкбоксе тоже скоро.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2025, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB