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/ |