A2 & Oberon » Документы » Документы » Учебник по Активному Оберону

Страниц (2): [1] 2 »
 

1. lit-uriy - 27 Декабря, 2008 - 14:18:45 - перейти к сообщению
Хочу начать писать учебник(!) по Active Oberon (краткий).
Но немогу выбрать отправную точку, в смысле последовательности изложения материала.

Когда-то изучал Turbo Pascal по книге:
А.Епанешников, В.Епанешников
Програмирование в среде Turbo Pascal 7.0 - М.:"Дилог-МИФИ"



Еще есть PDF'ник:
Programming in Oberon, Steps beyond Pascal and Modula. Martin Reiser and Niklaus Wirth

Может у кого есть идеи по поводу того, где позаимствовать шаблон для последовательности изложения материала?
2. BohdanT - 27 Декабря, 2008 - 20:57:58 - перейти к сообщению
Видел учебник по BlackBox на русском языке, может из него можно черпнуть идеи?
Правда сейчас рынулся искать но не нашел Недовольство, огорчение
3. lit-uriy - 27 Декабря, 2008 - 21:51:25 - перейти к сообщению
BohdanT пишет:
Видел учебник по BlackBox на русском языке
у меня в БлэкБоксе есть перевод. Посмотрю, но помоему там как-то скудновато было. Ссылка на ссобщение о языке, а там БНФы всякие - трудно для понимания.
4. MaDzi - 30 Декабря, 2008 - 00:15:19 - перейти к сообщению
lit-uriy пишет:
Хочу начать писать учебник(!) по Active Oberon (краткий).
Но немогу выбрать отправную точку, в смысле последовательности изложения материала.

Когда-то изучал Turbo Pascal по книге:
А.Епанешников, В.Епанешников
Програмирование в среде Turbo Pascal 7.0 - М.:"Дилог-МИФИ"



Еще есть PDF'ник:
Programming in Oberon, Steps beyond Pascal and Modula. Martin Reiser and Niklaus Wirth

Может у кого есть идеи по поводу того, где позаимствовать шаблон для последовательности изложения материала?

Идею поддерживаю. Сам пишу, но не по Active Oberon'y, а по компьютерной графики, но с применением Улыбка. Буду рад оказать посильную помощь.

Последовательность изложения должна быть такой:
1. Что это такое и зачем это нужно.
2. Где это взять и как настроить для работы
3. Пример простейшего оконного приложения (чтоб было от чего оттолкнуться).
4. Примеры основных типов и языковых конструкций
5. Особенности оберонов и активного в частности (чем отличается от классического)
6. Детализация (описание не очевидных моментов)
7. Краткий справочник по языку
8. Краткий справочник по системе модулей и объектов
5. lit-uriy - 30 Декабря, 2008 - 01:43:17 - перейти к сообщению
MaDzi пишет:
4. Примеры основных типов и языковых конструкций
Я больше ориентировался на язык.

пока за основу взял самого Вирта:
1 Почему Oberon?
2 Первая программа на Oberon
3 Токены и основные типы
3.1 Словарный состав Oberon'а
3.2 Базовые типы
4 Объявления, выражения и присваивание
5 Управляющие структуры
6 Процедуры и модули
7 Ввод и вывод
8 Объявления типов, типы масива и записи
9 Динамические структуры данных и типы-указатели
10 Пошаговая детализация и абстракция данных
11 Расширение типов и процедурные типы
12 Объектно-ориентированое програмирование
6. BohdanT - 30 Декабря, 2008 - 11:50:15 - перейти к сообщению
Может есть смысл перевести отдельные главы из дисеров етзфшевцев?
7. lit-uriy - 30 Декабря, 2008 - 14:21:20 - перейти к сообщению
BohdanT пишет:
Может есть смысл перевести отдельные главы из дисеров етзфшевцев?
Богдан, я тогда сума сойду Улыбка
8. MaDzi - 30 Декабря, 2008 - 16:21:46 - перейти к сообщению
Может быть и есть смысл. Смотря что за главы. Вот по ГУИ я наверное переведу...
(Добавление)
[quote=lit-uriy]
MaDzi пишет:

11 Расширение типов и процедурные типы

Кстати, проясните момент, в АО работают связанные процедуры или нет?
Потому что на конструкцию типа

PROCEDURE (v: Vector) Norm*: REAL;

АОс упорно ругается, хотя тот же Pow! или Native V3 вполне проглатывают...
9. Wlad - 30 Декабря, 2008 - 19:06:53 - перейти к сообщению
MaDzi пишет:
Кстати, проясните момент, в АО работают связанные процедуры или нет?

НЕТ.
Они там отсутствуют аки класс... Улыбка
Вернее, там, по сравнению с Обероном(2), просто вернулись к "классическому" описанию методов объекта - синтаксически это оформляется внутри описания класса (как в яве или си-шарпе)...
10. lit-uriy - 03 Января, 2009 - 00:15:02 - перейти к сообщению
Я забил в домашнюю вики содержание и немного статей из:
Programming in Oberon, Steps beyond Pascal and Modula. Martin Reiser and Niklaus Wirth. Я собираюсь залить это на crossplatform-wiki, но так как пока занимаюсь этим один все время откладываю. С админом я договорился о разделе посвещенном АОС

MaDzi, если есть желание учавствовать в написании учебника, по мере сил и времени. То говори и я двину это дело с мертвой точки.


П.С. Так я затеял еще и проект QtOberon, там будут удобно - под рукой и справка Qt и справка по Активному Оберону.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0104]     [ Gzipped ]