ООП с нуля

Ресурсы в Интернет, посвященные CLARION
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

ООП с нуля

Сообщение kreator »

Народ, а есть книжка, пособие, ресурс в Инете о программировании на ООП для начинающих, чайников, с нуля? Лучше, чтобы ООП был приближен к Кларионовскому, вроде как бывают отличия в подходах. Может на нашем фтп? Пора заняться преподаванием :D .
We are hard at work… for you. :)
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

ООП с нуля

Сообщение Developer »

Kreator, поддерживаю - ООП - рулит, но требует некоторой перестройки мышления, хорошей литературы, практики и желательно наставника :wink:

1)Вводный курс Clarion OOP https://www.clarionlife.net/oop-rulit/ -

2)Capesoft - Programming in Clarion's ABC - http://www.capesoft.com/books/abc/home.htm
- Programming in Clarion's ABC (PDF edition) is available at US$ 49.

Кто предложит лучшее с подробными примерами в исходном коде Clarion?

Есть ли среди участников форума гуру по Clarion ООП?
С Уважением, Developer
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

ООП с нуля

Сообщение Yufil »

1, Из Кларионовской доки в ClarionLanguageProgramming.pdf и ABCLibraryReference.pdf
2. Загрузи с файлохранилища этого сайта _Books/Clarion Magazine - там много всякого, надо только поискать.
3. Библиотека http://www.allitebooks.com/ - там всё по-ихнему. Но много...
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

ООП с нуля

Сообщение kreator »

Yufil писал(а): 09 Ноябрь 2018, 9:51 1, Из Кларионовской доки в ClarionLanguageProgramming.pdf и ABCLibraryReference.pdf
Это есть. Хотелось бы основы вообще. На русском обязательно. Чисто теория ООП, можно (может даже лучше) без привязки к конкретному ЯП. Вторым шагом должна пойти переведённая дока по ABC-классам. Главное, чтобы теория не сильно расходилась с кларионовским подходом. Я можно сказать шапочно знаком с разными ЯП, слышал только, что есть некие отличия в реализации ООП.
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

ООП с нуля

Сообщение Yufil »

Тогда поискать уроки, например, на https://habr.com, https://proglib.io/, https://tproger.ru/, на Youtube, конечно...
А для каждого языка OOP действительно сильно отличается - стоит глянуть книжки по Javascript, Python, Rust или Go - совсем разные подходы
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

ООП с нуля

Сообщение Дед Пахом »

Я начинал с книжки Страуструпа про C++ (такая "C++ для чайников"), думаю, она ещё полезна как учебник по ООП.
С уважением, ДП
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4551
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

ООП с нуля

Сообщение finsoftrz »

Книжке Страуструпа лет 30 наверно... По поводу реализации ООП в кларионе можно почитать в старых номерах кламага статьи Дэвида Байлисса, который был ее идеологом. А если нужна информация, какой отстой ООП в кларионе, то эту к трудам Николая Цигуро в клалисте... :-)
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

ООП с нуля

Сообщение Дед Пахом »

finsoftrz писал(а): 09 Ноябрь 2018, 12:21Книжке Страуструпа лет 30 наверно..
больше, я в 87-м её читал на русском. Тем не менее там есть всё и в доступной форме.
Полезно также почитать статьи типа Фундаментальные проблемы в ООП, чтобы знать, куда, собственно, Вы своих учеников заманиваете.
С уважением, ДП
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

ООП с нуля

Сообщение Yufil »

Положил в _Books книги Вайсфельда "Объектно ориентированное мышление", Макконнела "Cовершенный код" , Мартина "Чистый код"
Последний раз редактировалось Yufil 09 Ноябрь 2018, 13:41, всего редактировалось 1 раз.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4551
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

ООП с нуля

Сообщение finsoftrz »

Дед Пахом писал(а): 09 Ноябрь 2018, 12:54
finsoftrz писал(а): 09 Ноябрь 2018, 12:21Книжке Страуструпа лет 30 наверно..
больше, я в 87-м её читал на русском. Тем не менее там есть всё и в доступной форме.
Полезно также почитать статьи типа Фундаментальные проблемы в ООП, чтобы знать, куда, собственно, Вы своих учеников заманиваете.
Ну да, всегда полезно почитать книжки и статьи того периода, когда описываемые технологии разрабатывались и люди пытались их осмыслить, обсуждая плюсы и минусы с разных точек зрения. Хорошо мозги на место ставит.
C6/C11, ШВС, tps/btrieve.
Developer
Ветеран
Сообщения: 551
Зарегистрирован: 26 Март 2012, 17:18

ООП с нуля

Сообщение Developer »

Вот ещё одна интересная статья по Clarion OOP - https://www.osp.ru/data/www2/pcworld/1997/05/60.htm
С Уважением, Developer
arlean1
Активист
Сообщения: 114
Зарегистрирован: 24 Июль 2016, 22:34

ООП с нуля

Сообщение arlean1 »

В языке Оберон Никлаус Вирт и потом в Go (который создавал в том числе один из его учеников) отказались от ООП и правильно сделали )))
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

ООП с нуля

Сообщение Дед Пахом »

Ну ясно, правильно сделали, сегодня это самые популярные языки.
С уважением, ДП
Аватара пользователя
vic7tar
Ветеран
Сообщения: 365
Зарегистрирован: 09 Февраль 2017, 20:12

ООП с нуля

Сообщение vic7tar »

А Modula-2(например, ADW-шная) от Оберона сильно отличается?
C10, Win10x64
arlean1
Активист
Сообщения: 114
Зарегистрирован: 24 Июль 2016, 22:34

ООП с нуля

Сообщение arlean1 »

vic7tar писал(а): 11 Ноябрь 2018, 1:22А Modula-2(например, ADW-шная) от Оберона сильно отличается?
Вот здесь рассказывают достаточно интересно
https://zx.oberon2.ru/forum/viewtopic.php?p=1831

Сам Вирт считает, что Oberon и Oberon 2 - новые языки )))
http://uni-vologda.ac.ru/oberon/o2rus.htm
Расширение типов делает Оберон-2 объектно-ориентированным языком. Объект - это переменная абстрактного типа, содержащая данные (состояние объекта) и процедуры, которые оперируют этими данными. Абстрактные типы данных определены как расширяемые записи. Оберон-2 перекрывает большинство терминов объектно-ориентированных языков привычным словарем языков императивных, обходясь минимумом понятий в рамках тех же концепций.
В Клаше это тоже было бы возможно, но свернули на другой ООП (((
Ответить