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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2024, 10:06   #1
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию ООП

Предлагаю обсудить, как учить ООП по учебнику.

1-ый вариант. Среда Borland C++ 3.1. Окно MS-DOS в среде Windows.
2-ой вариант. Среда Visual C++ 6.0. Консольное приложение в среде Windows.
3-ий вариант. Среда Visual C++ 6.0. Windows-приложение с архитектурой "документ-вид". Классы и объекты создаются в коде вида. Вывод строк с данными искусственно эмулируется дополнительным кодом.

Это вот то, как я вижу ситуацию в данный момент. Приветствуются обсуждения, а также ваши варианты изучения.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 24.01.2024, 10:54   #2
Steelcraft
Форумчанин
 
Регистрация: 13.03.2023
Сообщений: 111
По умолчанию

Я даю студентам (да и не только им) сначала книгу "Объектно-ориентированный анализ и проектирование с примерами приложений" (Гради Буч и компания). После того, как до них дойдет основная идея объектной парадигмы, им уже все равно, на каком языке писать ОО код.
Steelcraft вне форума Ответить с цитированием
Старый 24.01.2024, 15:44   #3
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Я даже написал парочку программ на ООП. Было это 20 лет назад. И вот я вернулся.
Тогда это были программы "Оптимизация графика вытирания пыли с оборудования" и "Волки и зайцы на острове".
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 24.01.2024, 15:45   #4
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Цитата:
Сообщение от Steelcraft Посмотреть сообщение
"Объектно-ориентированный анализ и проектирование с примерами приложений"
Мне даже в МФТИ не преподавали "проектирование программ". Всегда программирую "от балды".
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 24.01.2024, 16:08   #5
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Цитата:
Сообщение от Steelcraft Посмотреть сообщение
Я даю студентам (да и не только им) сначала книгу "Объектно-ориентированный анализ и проектирование с примерами приложений" (Гради Буч и компания). После того, как до них дойдет основная идея объектной парадигмы, им уже все равно, на каком языке писать ОО код.
А что там понимать. Достаточно прочитать 4 определения.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 24.01.2024, 16:32   #6
Steelcraft
Форумчанин
 
Регистрация: 13.03.2023
Сообщений: 111
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
А что там понимать. Достаточно прочитать 4 определения.
Между "прочитать" и "понять" огромная дистанция. Начнете что-то реально делать посложнее "Hello World" - станет очевидно.
Steelcraft вне форума Ответить с цитированием
Старый 24.01.2024, 19:41   #7
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Нужно еще понять, зачем оно вообще нужно.
Вот программу "оптимизация графика вытирания пыли с оборудования" я написал в двух вариантах - с использованием и без использования ООП.
Без использования ООП программа была на Turbo C 2.0 и занимала 100 кб. (До сих пор удивляюсь, как она вообще работала - ведь там ограничение памяти на программу 64 кб.)
С использованием ООП программа была на Borland C++ 3.1 и занимала около 70 кб.

Программу "волки и кролики на острове" я изначально делал с ООП, потому что она там и была в задачнике. Но думаю, можно разработать такую программу и без ООП. Неизвестно, что было бы проще.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Старый 24.01.2024, 19:50   #8
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Программу "волки и кролики на острове" я изначально делал с ООП, потому что она там и была в задачнике.
это задача про замкнутую систему, где ограничены ресурсы и голодающие волки вымирают, давая размножаться кроликам, а потом избыток кроликов снова вызывает рост численности стаи волков?
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace на форуме Ответить с цитированием
Старый 25.01.2024, 06:39   #9
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,529
По умолчанию

Да, она. Она была в учебнике программирования. Я ее сделал под MS-DOS.
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k вне форума Ответить с цитированием
Ответ


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