Страница 1 из 3
					
				ООП с нуля
				Добавлено: 08 Ноябрь 2018, 23:22
				 kreator
				Народ, а есть книжка, пособие, ресурс в Инете о программировании на ООП для начинающих, чайников, с нуля? Лучше, чтобы ООП был приближен к Кларионовскому, вроде как бывают отличия в подходах. Может на нашем фтп? Пора заняться преподаванием  

 .
 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 4:30
				 Developer
				Kreator, поддерживаю - ООП - рулит, но требует некоторой перестройки мышления, хорошей литературы, практики и желательно наставника   
 
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 ООП?
 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 9:51
				 Yufil
				1, Из Кларионовской доки в 
ClarionLanguageProgramming.pdf и  
ABCLibraryReference.pdf
2. Загрузи с файлохранилища этого сайта _Books/Clarion Magazine - там много всякого, надо только поискать. 
3. Библиотека 
http://www.allitebooks.com/ - там всё по-ихнему. Но много...
 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 11:06
				 kreator
				Yufil писал(а): 09 Ноябрь 2018, 9:51
1, Из Кларионовской доки в ClarionLanguageProgramming.pdf и ABCLibraryReference.pdf
 
Это есть. Хотелось бы основы вообще. На русском обязательно. Чисто теория ООП, можно (может даже лучше) без привязки к конкретному ЯП. Вторым шагом должна пойти переведённая дока по ABC-классам. Главное, чтобы теория не сильно расходилась с кларионовским подходом. Я можно сказать шапочно знаком с разными ЯП, слышал только, что есть некие отличия в реализации ООП.
 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 11:29
				 Yufil
				Тогда поискать уроки, например, на 
https://habr.com, 
https://proglib.io/, 
https://tproger.ru/, на Youtube, конечно... 
А для каждого языка OOP действительно сильно отличается - стоит глянуть книжки по Javascript, Python, Rust или Go - совсем разные подходы
 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 11:42
				 Дед Пахом
				Я начинал с книжки Страуструпа про C++ (такая "C++ для чайников"), думаю, она ещё полезна как учебник по ООП.
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 12:21
				 finsoftrz
				Книжке Страуструпа  лет 30 наверно... По поводу реализации ООП в кларионе можно почитать в старых номерах кламага статьи Дэвида Байлисса, который был ее идеологом. А если нужна информация, какой отстой ООП в кларионе, то эту к трудам Николая Цигуро в клалисте... 

 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 12:54
				 Дед Пахом
				finsoftrz писал(а): 09 Ноябрь 2018, 12:21Книжке Страуструпа лет 30 наверно..
 
больше, я в 87-м её читал на русском. Тем не менее там есть всё и в доступной форме.
Полезно также почитать статьи типа Фундаментальные проблемы в ООП, чтобы знать, куда, собственно, Вы своих учеников заманиваете.
 
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 13:17
				 Yufil
				Положил в _Books книги Вайсфельда "Объектно ориентированное мышление", Макконнела "Cовершенный код" , Мартина "Чистый код"
			 
			
					
				ООП с нуля
				Добавлено: 09 Ноябрь 2018, 13:36
				 finsoftrz
				Дед Пахом писал(а): 09 Ноябрь 2018, 12:54finsoftrz писал(а): 09 Ноябрь 2018, 12:21Книжке Страуструпа лет 30 наверно..
 
больше, я в 87-м её читал на русском. Тем не менее там есть всё и в доступной форме.
Полезно также почитать статьи типа Фундаментальные проблемы в ООП, чтобы знать, куда, собственно, Вы своих учеников заманиваете.
 
Ну да, всегда полезно почитать книжки и статьи того периода, когда описываемые технологии разрабатывались и люди пытались их осмыслить, обсуждая плюсы и минусы с разных точек зрения.  Хорошо мозги на место ставит.
 
			 
			
					
				ООП с нуля
				Добавлено: 10 Ноябрь 2018, 0:33
				 Developer
				
			 
			
					
				ООП с нуля
				Добавлено: 11 Ноябрь 2018, 0:07
				 arlean1
				В языке Оберон Никлаус Вирт и потом в Go (который создавал в том числе один из его учеников) отказались от ООП и правильно сделали )))
			 
			
					
				ООП с нуля
				Добавлено: 11 Ноябрь 2018, 0:20
				 Дед Пахом
				Ну ясно, правильно сделали, сегодня это самые популярные языки.
			 
			
					
				ООП с нуля
				Добавлено: 11 Ноябрь 2018, 1:22
				 vic7tar
				А Modula-2(например, ADW-шная) от Оберона сильно отличается?
			 
			
					
				ООП с нуля
				Добавлено: 11 Ноябрь 2018, 10:44
				 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 перекрывает большинство терминов объектно-ориентированных языков привычным словарем языков императивных, обходясь минимумом понятий в рамках тех же концепций.
В Клаше это тоже было бы возможно, но свернули на другой ООП (((