OberonCore
https://forum.oberoncore.ru/

Как освоить стандартные библиотеки блекбокса?
https://forum.oberoncore.ru/viewtopic.php?f=35&t=6541
Страница 1 из 1

Автор:  snark [ Понедельник, 20 Январь, 2020 18:23 ]
Заголовок сообщения:  Как освоить стандартные библиотеки блекбокса?

Почитал пару книг о компонентном паскале вроде все понятно-все примеры то ограничиваються выводом в журнал log.Но вот при попытке написать собственную программу(аналог paint или wordpad) и я не знаю даже как к этому подступиться.Абсолютно каждая библиотека импортирует от одной до семи других библиотек и получаеться какой то клубок без начала и конца.Такой вопрос:кто как это осваивал и с чего начинал?

Автор:  Trurl [ Понедельник, 20 Январь, 2020 19:09 ]
Заголовок сообщения:  Re: Как освоить стандартные библиотеки блекбокса?

Да, это общая проблема фреймворков - изучать приходится сразу много.
Попробуйте нажать F1 :). В средней части будет неплохое руководство.

Автор:  adimetrius [ Понедельник, 20 Январь, 2020 19:32 ]
Заголовок сообщения:  Re: Как освоить стандартные библиотеки блекбокса?

Еще можно посмотреть меню Obx - Overview by Example. Там собсно примеры, все в исходниках, некоторые - с документацией. "Входная точка" в этот сборник примеров - тоже через F1->Overview by example или Obx/Docu/Sys-map.odc

А также есть chat.oberon.org - поскольку он чат, там (иногда) быстрее отвечают.

Автор:  Иван Денисов [ Вторник, 21 Январь, 2020 08:52 ]
Заголовок сообщения:  Re: Как освоить стандартные библиотеки блекбокса?

По примерам учился. Если нужны какие-то конкретные примеры еще кроме тех, что есть в Блэкбоксе, запрашивайте смело тут или в чате.

Автор:  snark [ Вторник, 21 Январь, 2020 16:33 ]
Заголовок сообщения:  Re: Как освоить стандартные библиотеки блекбокса?

Посмотрел тут какие библиотеки что импортируют и составил список очередности обучения.Сначала Files и до Containersa а потом можно и подсистемами заняться.На бумаге распечатаное это кстати занимает почти 400 страниц.

1 Files

2 Stores

3 Strings

4 Integers

5 Meta

6 Services

7 Fonts

8 Dialog

9 Dates

10 Math

11 Models

12 Ports

13 Converters

14 Views

15 Controllers

16 Properties

17 Controls

18 Printing

19 Containers

Автор:  adimetrius [ Вторник, 21 Январь, 2020 18:40 ]
Заголовок сообщения:  Re: Как освоить стандартные библиотеки блекбокса?

Я вам предлагаю такой предметно-ориентированный подход: ставите конкретно-учебную задачу, и решаете ее, по ходу у вас формируется понимание фреймворка и знание конкретных модулей (которые вы библиотеками называете).

Примеры задачек:

Сделать команду, которая выведет в журнал текущую позицию в открытом тексте. - Знакомство с текстами.
Команду, которая выведет в журнал текущую строку в открытом тексте. Знакомство с deseign pattern Models-Riders - одной из ключевых во всем фреймворке.
Сделать команду для меню, которая будет удалять текущую строку текста в открытом документе. ПРодолжение знакомства с текстами, добавляется изменение текстов
Сделать команду, которая выведет в новый текст названия всех открытых окон. Знакомство с механизмом создания новых views и их открытия, с оконной подсистемой.

Ну и так далее: можно сделать "учебный план" для знакомства с формами/контролами, знакомства с созданием собственных views.

Автор:  Иван Денисов [ Вторник, 21 Январь, 2020 19:32 ]
Заголовок сообщения:  Re: Как освоить стандартные библиотеки блекбокса?

Согласен с предыдущим оратором. Учёба идет веселее, когда подкрепляется небольшими достижениями в виде решения конкретных проблем.
Задачи должны быть небольшими, чтобы решить каждую за несколько дней наверняка.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/