Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/16: Рейтинг темы: голосов - 16, средняя оценка - 4.94
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096

сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?

26.06.2010, 16:37. Показов 3674. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.06.2010, 16:37
Ответы с готовыми решениями:

Зачем нужны контейнеры stack, queue, list, если это всё можно заменить вектором?
В чём их преимущество? Оптимизация?

this это адресс объекта, а *this это сам объект. я всё правельно понял?
this это адресс объекта, а *this это сам объект. я всё правельно понял?

Зачем писать override, если и без него всё работает
Зачем писать override, если и без него всё работает?public class MyBaseClass { public virtual void DoSomething () { ...

19
Light Knight
 Аватар для Aaxenon
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
26.06.2010, 16:37
для упрощения программы
1
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
26.06.2010, 16:39  [ТС]
но разве это упрощение?!?!?!
0
Light Knight
 Аватар для Aaxenon
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
26.06.2010, 16:46
да..программа разделяется на части...к тому же так проще найти ошибки если они есть...благодаря этой функции программу могут писать несколько программистов
1
332 / 247 / 32
Регистрация: 13.12.2009
Сообщений: 589
26.06.2010, 17:37
Цитата Сообщение от nikkka Посмотреть сообщение
сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
по моему если бы первая часть поста соответствовала истине, последующие вопросы просто бы не возникли
1
26.06.2010, 17:40

Не по теме:

+100500 xD

1
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
26.06.2010, 17:41  [ТС]
по моему если бы первая часть поста соответствовала истине, последующие вопросы просто бы не возникли
да, скорее всего я ещё не всё до конца понял. но по-моему простых структур должно хватать.
0
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
26.06.2010, 17:42
понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
Стало быть, пока ничего не понял!!!
1
Light Knight
 Аватар для Aaxenon
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
26.06.2010, 17:50
структура...это какое то описание действий...а класс это просто часть программы вынесенная из главной части
1
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
26.06.2010, 18:01
Цитата Сообщение от nikkka Посмотреть сообщение
так зачем жизнь усложнять?
Если вам все кажется простым, то зачем вы спрашиваете?
0
Мат в 32 хода
 Аватар для nikkka
237 / 172 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
26.06.2010, 18:01  [ТС]
структура...это какое то описание действий...а класс это просто часть программы вынесенная из главной части
структура - точно так же как и класс - это тип данных.
0
 Аватар для HIMen
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
26.06.2010, 18:04
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
структура...это какое то описание действий...а класс это просто часть программы вынесенная из главной части
На сколько помню, в C++ структуры и классы отличаются лишь модификатором доступа по умолчанию и существуют в языке только для хоть какой-то совместимости с C
1
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,256
27.06.2010, 12:24
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
а класс это просто часть программы вынесенная из главной части
Не могу с Вами согласиться. Класс - это не просто определенным образом обособленная часть программы. Это категория программирования, которой присущии такие, например свойства, как инкапсуляция, полиморфизм и наследование. Это принципиально!
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
11.06.2020, 12:17
Цитата Сообщение от nikkka Посмотреть сообщение
зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
Смешно. Это говорит, что Вы так и не поняли, что такое класс и объект, так как не поняли для чего они нужны.
Так же можно в жизни не пользоваться автомобилем, ведь можно обходиться без него и ходить пешком. Так зачем, как Вы выражаетесь "себе жизнь усложнять", учить правила дорожного движения и заниматься обслуживанием автомобиля?
0
фрилансер
 Аватар для Алексей1153
6444 / 5639 / 1128
Регистрация: 11.10.2019
Сообщений: 15,003
11.06.2020, 12:21
Цитата Сообщение от nikkka Посмотреть сообщение
наконец то понял что такое КЛАСС, и ОБЪЕКТ.
хотел было поздравить с поворотным моментом в жизни

но тут
Цитата Сообщение от nikkka Посмотреть сообщение
кроме одного - зачем всё это
0
41 / 37 / 8
Регистрация: 24.07.2013
Сообщений: 219
11.06.2020, 12:46
В большинстве своем вопрос вполне обоснованный со стороны автора!
И ответить довольно сложно так что бы развеять Ваши сомнения! Ведь аргументов того что классы это усложнения жизни и тд достаточно много однако!
Класс это следующий уровень абстракции разработчика от машинного кода!
Возможно Вы замечали что каждый уровень абстракции в программировании служит для упрощения понимания общей концепции.
Человеку гораздо проще проектировать систему где есть объекты и классы которыми можно описать фактически все что его окружает в реальной жизни! если посмотреть на весь computer science то можно заметить что абсолютно все имеет ту или иную схожесть с привычными человеку вещами.

Можно писать код сразу в бинарном виде, однако думаю что такой вариант лишения абстракции сведет с ума любого хД
Если у Вас все еще есть вопросы зачем нужны классы и ООП.
Попробуйте написать что-то более сложное без использования классов и ООП. А потом переписать все это с их использованием. И посмотреть сколько вы выйграете времени. Но если у Вас остануться вопросы тогда можно попробовать написать все это еще и на Асемблере что будет спуск на еще более низкий уровень программирования. Там это займет возможно в 10 если не в 100 раз больше времени.
0
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
11.06.2020, 12:50
Viktorrus, это вы написали человеку, который оставил этот пост десять лет назад?
0
41 / 37 / 8
Регистрация: 24.07.2013
Сообщений: 219
11.06.2020, 12:55
Хахахахахаха, 10 ЛЕТ!!!!!!! Главное вовремя ответить!!!!
0
 Аватар для Annemesski
2670 / 1333 / 479
Регистрация: 08.11.2016
Сообщений: 3,679
11.06.2020, 14:35
К нам сегодня заходил некропостофил )))))
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
11.06.2020, 15:00
Croessmah, alex1392, Annemesski, Я это написал для Вас, вы же это прочитали А еще для тех кто в поиске выскочит на эту тему прочитав заголовок. Учитывая, что большой процент программистов, в том числе и уже со стажем, не понимают в полной мере, что такое ООП.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.06.2020, 15:00
Помогаю со студенческими работами здесь

Зачем нужно освобождать память динамических объектов в деструкторе, если всё равно это сделает менеджер памяти
Не скажу за все ОС-и, но под Windows есть менеджер памяти. Когда по ходу кода встречается new, ну или что - то другое для алокации...

Что такое xml? Зачем это?
Что такое xml? Зачем это?

Зачем нужны {get; set;} и что это такое?
Объясните пожалуйста чайнику, зачем нужны и что это такое, аксессоры get и set, заранее спасибо!) class A { int Num { get;...

подскажите максимальную цену этого железа это всё без корпуса и жёсткого диска,заранее спасибо!
подскажите максимальную цену этого железа это всё без корпуса и жёсткого диска,заранее спасибо! cooler master ck8,asr-n68c gs fx,amd...

что я делаю с не так? это всё из за сравнения условий?
Подскажите пожалуйста что я делаю не так? уже по разному изголялся, но что то всё не копирует и всё((( а нужно: если в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru