Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2020, 22:04   #11
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Цитата:
Начала изучать ООП на С++. Но конечно хочется послушать что посоветуют "гуру". Насчет цели очень точно сказано. )
Так тоже можно, но многое останется за бортом.
Представление об ООП пытался получить по разным книжкам, но лучшее получил от прочтения Т.А. Павловской (ЯВУ Паскаль, а затем и ЯВУ С++).
Но я не гуру и не "гуру" - это точно!
Тем более так промахнуться с полом цели.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 07.10.2020, 14:17   #12
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Я вот олдскульный мэн, в Дельфи достаточно свободно, но вот собственных классов не приходилось создавать. Мне пытались объяснить, чем свойства+методы класса лучше структур+подпрограмм, но, как говорит мо'лодеж, не заходит. Ну и ладно, сойдёт и так.
digitalis вне форума Ответить с цитированием
Старый 07.10.2020, 20:34   #13
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Цитата:
Мне пытались объяснить, чем свойства+методы класса лучше структур+подпрограмм, но, как говорит мо'лодеж, не заходит. Ну и ладно, сойдёт и так.
С классами, по нормальному, мне не приходилось иметь дело.
Свойства + Методы я рассматриваю как ещё один пользовательский тип данных.
Код - это ведь тоже данные.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 07.10.2020, 22:54   #14
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Код - это ведь тоже данные.
Ну если с точки зрения компилятора - то да А иначе - это слишком широкое обобщение.
Вот в Гарвардской архитектуре такого тезиса не могло быть в принципе: код - в области программ (в МК - ROM), данные - в области данных. Кесарю - кесарево, слесарю - слесарево.
digitalis вне форума Ответить с цитированием
Старый 08.10.2020, 08:11   #15
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Мне пытались объяснить, чем свойства+методы класса лучше структур+подпрограмм
если по-простому: структура + лапша из процедур (чистый Си) - физически равноценно структура+её методы (C++). Но последнее удобнее в плане структурирования кода и автоматизации вызова конструктора и деструктора. Плюсплюс не приходится в каждую процедуру явно передавать указатель на объект структуры - он туда передаётся неявно (this) . Опять же - ограничение области видимости процедур, избавляемся от засирания глобального неймспейса
Алексей1153 на форуме Ответить с цитированием
Старый 08.10.2020, 10:49   #16
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Охотно верю, но мне не приходилось, а сейчас уж тем более не придётся иметь дело с такими программами-монстрами, для которых уж без классов - никак. Обычным Си обходился. Но что делать - я уже давно не в мейнстриме.
Однако не будем забивать ТСу его тему.
digitalis вне форума Ответить с цитированием
Старый 08.10.2020, 11:51   #17
St333
Новичок
Джуниор
 
Регистрация: 03.10.2020
Сообщений: 4
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Так тоже можно, но многое останется за бортом.
Представление об ООП пытался получить по разным книжкам, но лучшее получил от прочтения Т.А. Павловской (ЯВУ Паскаль, а затем и ЯВУ С++).
Java тоже смотрю. Она полегче С++. Спасибо за книгу. Возьму на заметку. Информации очень много на самом деле. Поэтому хотелось бы систематизировать начинания.
P.S. книги это хорошо, но все-таки практические уроки с разбором по видео заходят лучше. Тут лучше совмещать, конечно.

Последний раз редактировалось St333; 08.10.2020 в 19:35.
St333 вне форума Ответить с цитированием
Старый 08.10.2020, 11:54   #18
St333
Новичок
Джуниор
 
Регистрация: 03.10.2020
Сообщений: 4
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
Сразу ООП? Ну, не знаю. Это как бы я в автошколе начинал с болида Формулы-1. Впрочем, если получится, то замечательно. Приучит сразу к мышлению объектами, без наслоений процедурно-ориентированого программирования. Мне вот никак не удаётся
Напишите свой опыт. Как понимаю нужно понимание самой структуры мышления.
St333 вне форума Ответить с цитированием
Старый 08.10.2020, 14:38   #19
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Цитата:
Сообщение от St333 Посмотреть сообщение
Напишите свой опыт.
Ни к чему. Мой опыт начинался с Алгол-60 на БЭСМ-6. Это уже - история.
digitalis вне форума Ответить с цитированием
Старый 08.10.2020, 17:12   #20
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от digitalis Посмотреть сообщение
на БЭСМ-6
А Краб был? Или только перфокарты?
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте с чего начать. sv18 Общие вопросы по программированию, компьютерный форум 2 11.08.2018 22:15
Посоветуйте с чего начать Halacost Помощь студентам 5 17.09.2011 11:25
Посоветуйте, с чего начать обучение. Антон5555 Помощь студентам 5 24.07.2011 19:29
Посоветуйте пожалуйста, с чего начать? loonymen Свободное общение 3 22.10.2009 21:08
посоветуйте пожалуйста с чего начать.. EvilLoKi Помощь студентам 7 12.12.2008 22:27