OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 11:38

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Понедельник, 20 Январь, 2020 18:23 
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 20 Январь, 2020 19:09 

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 20 Январь, 2020 19:32 
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 21 Январь, 2020 08:52 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3774
По примерам учился. Если нужны какие-то конкретные примеры еще кроме тех, что есть в Блэкбоксе, запрашивайте смело тут или в чате.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 21 Январь, 2020 16:33 
Аватара пользователя

Зарегистрирован: Понедельник, 13 Январь, 2020 15:49
Сообщения: 6
Посмотрел тут какие библиотеки что импортируют и составил список очередности обучения.Сначала 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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 21 Январь, 2020 18:40 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Я вам предлагаю такой предметно-ориентированный подход: ставите конкретно-учебную задачу, и решаете ее, по ходу у вас формируется понимание фреймворка и знание конкретных модулей (которые вы библиотеками называете).

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

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

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вторник, 21 Январь, 2020 19:32 
Аватара пользователя

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


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

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


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

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


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

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