ООП с нуля

Ресурсы в Интернет, посвященные CLARION
kreator
Ветеран
Сообщения: 2961
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

ООП с нуля

Сообщение kreator » 08 Ноябрь 2018, 23:22

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

Developer
Ветеран
Сообщения: 425
Зарегистрирован: 26 Март 2012, 16:18

ООП с нуля

Сообщение Developer » 09 Ноябрь 2018, 4:30

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
Ветеран движения
Сообщения: 1035
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

ООП с нуля

Сообщение Yufil » 09 Ноябрь 2018, 9:51

1, Из Кларионовской доки в ClarionLanguageProgramming.pdf и ABCLibraryReference.pdf
2. Загрузи с файлохранилища этого сайта _Books/Clarion Magazine - там много всякого, надо только поискать.
3. Библиотека http://www.allitebooks.com/ - там всё по-ихнему. Но много...

kreator
Ветеран
Сообщения: 2961
Зарегистрирован: 28 Май 2009, 14:54
Откуда: Москва

ООП с нуля

Сообщение kreator » 09 Ноябрь 2018, 11:06

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

Yufil
Ветеран движения
Сообщения: 1035
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

ООП с нуля

Сообщение Yufil » 09 Ноябрь 2018, 11:29

Тогда поискать уроки, например, на https://habr.com, https://proglib.io/, https://tproger.ru/, на Youtube, конечно...
А для каждого языка OOP действительно сильно отличается - стоит глянуть книжки по Javascript, Python, Rust или Go - совсем разные подходы

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2102
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

ООП с нуля

Сообщение Дед Пахом » 09 Ноябрь 2018, 11:42

Я начинал с книжки Страуструпа про C++ (такая "C++ для чайников"), думаю, она ещё полезна как учебник по ООП.
С уважением, ДП

Аватара пользователя
finsoftrz
Ветеран
Сообщения: 877
Зарегистрирован: 06 Ноябрь 2014, 12:48

ООП с нуля

Сообщение finsoftrz » 09 Ноябрь 2018, 12:21

Книжке Страуструпа лет 30 наверно... По поводу реализации ООП в кларионе можно почитать в старых номерах кламага статьи Дэвида Байлисса, который был ее идеологом. А если нужна информация, какой отстой ООП в кларионе, то эту к трудам Николая Цигуро в клалисте... :-)
Рязань решает.

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2102
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

ООП с нуля

Сообщение Дед Пахом » 09 Ноябрь 2018, 12:54

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

Yufil
Ветеран движения
Сообщения: 1035
Зарегистрирован: 16 Май 2006, 13:34
Контактная информация:

ООП с нуля

Сообщение Yufil » 09 Ноябрь 2018, 13:17

Положил в _Books книги Вайсфельда "Объектно ориентированное мышление", Макконнела "Cовершенный код" , Мартина "Чистый код"
Последний раз редактировалось Yufil 09 Ноябрь 2018, 13:41, всего редактировалось 1 раз.

Аватара пользователя
finsoftrz
Ветеран
Сообщения: 877
Зарегистрирован: 06 Ноябрь 2014, 12:48

ООП с нуля

Сообщение finsoftrz » 09 Ноябрь 2018, 13:36

Дед Пахом писал(а):
09 Ноябрь 2018, 12:54
finsoftrz писал(а):
09 Ноябрь 2018, 12:21
Книжке Страуструпа лет 30 наверно..
больше, я в 87-м её читал на русском. Тем не менее там есть всё и в доступной форме.
Полезно также почитать статьи типа Фундаментальные проблемы в ООП, чтобы знать, куда, собственно, Вы своих учеников заманиваете.
Ну да, всегда полезно почитать книжки и статьи того периода, когда описываемые технологии разрабатывались и люди пытались их осмыслить, обсуждая плюсы и минусы с разных точек зрения. Хорошо мозги на место ставит.
Рязань решает.

Developer
Ветеран
Сообщения: 425
Зарегистрирован: 26 Март 2012, 16:18

ООП с нуля

Сообщение Developer » 10 Ноябрь 2018, 0:33

Вот ещё одна интересная статья по Clarion OOP - https://www.osp.ru/data/www2/pcworld/1997/05/60.htm
С Уважением, Developer

arlean1
Активист
Сообщения: 102
Зарегистрирован: 24 Июль 2016, 22:34

ООП с нуля

Сообщение arlean1 » 11 Ноябрь 2018, 0:07

В языке Оберон Никлаус Вирт и потом в Go (который создавал в том числе один из его учеников) отказались от ООП и правильно сделали )))

Аватара пользователя
Дед Пахом
Старичок
Сообщения: 2102
Зарегистрирован: 07 Июль 2005, 15:51
Откуда: Москва, Россия

ООП с нуля

Сообщение Дед Пахом » 11 Ноябрь 2018, 0:20

Ну ясно, правильно сделали, сегодня это самые популярные языки.
С уважением, ДП

Аватара пользователя
vic7tar
Активист
Сообщения: 137
Зарегистрирован: 09 Февраль 2017, 20:12

ООП с нуля

Сообщение vic7tar » 11 Ноябрь 2018, 1:22

А Modula-2(например, ADW-шная) от Оберона сильно отличается?
C10, Win10x64

arlean1
Активист
Сообщения: 102
Зарегистрирован: 24 Июль 2016, 22:34

ООП с нуля

Сообщение arlean1 » 11 Ноябрь 2018, 10:44

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 перекрывает большинство терминов объектно-ориентированных языков привычным словарем языков императивных, обходясь минимумом понятий в рамках тех же концепций.
В Клаше это тоже было бы возможно, но свернули на другой ООП (((

Ответить