Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Мат в 32 хода
236 / 171 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
1

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

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


сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2010, 16:37
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

+100500 xD

1
Мат в 32 хода
236 / 171 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
26.06.2010, 17:41  [ТС] 7
по моему если бы первая часть поста соответствовала истине, последующие вопросы просто бы не возникли
да, скорее всего я ещё не всё до конца понял. но по-моему простых структур должно хватать.
0
1262 / 705 / 62
Регистрация: 21.12.2009
Сообщений: 2,255
26.06.2010, 17:42 8
понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
Стало быть, пока ничего не понял!!!
1
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
26.06.2010, 17:50 9
структура...это какое то описание действий...а класс это просто часть программы вынесенная из главной части
1
4311 / 1479 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
26.06.2010, 18:01 10
Цитата Сообщение от nikkka Посмотреть сообщение
так зачем жизнь усложнять?
Если вам все кажется простым, то зачем вы спрашиваете?
0
Мат в 32 хода
236 / 171 / 18
Регистрация: 10.09.2009
Сообщений: 1,096
26.06.2010, 18:01  [ТС] 11
структура...это какое то описание действий...а класс это просто часть программы вынесенная из главной части
структура - точно так же как и класс - это тип данных.
0
4311 / 1479 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
26.06.2010, 18:04 12
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
структура...это какое то описание действий...а класс это просто часть программы вынесенная из главной части
На сколько помню, в C++ структуры и классы отличаются лишь модификатором доступа по умолчанию и существуют в языке только для хоть какой-то совместимости с C
1
1262 / 705 / 62
Регистрация: 21.12.2009
Сообщений: 2,255
27.06.2010, 12:24 13
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
а класс это просто часть программы вынесенная из главной части
Не могу с Вами согласиться. Класс - это не просто определенным образом обособленная часть программы. Это категория программирования, которой присущии такие, например свойства, как инкапсуляция, полиморфизм и наследование. Это принципиально!
0
1284 / 753 / 171
Регистрация: 22.02.2018
Сообщений: 2,170
Записей в блоге: 3
11.06.2020, 12:17 14
Цитата Сообщение от nikkka Посмотреть сообщение
зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять?
Смешно. Это говорит, что Вы так и не поняли, что такое класс и объект, так как не поняли для чего они нужны.
Так же можно в жизни не пользоваться автомобилем, ведь можно обходиться без него и ходить пешком. Так зачем, как Вы выражаетесь "себе жизнь усложнять", учить правила дорожного движения и заниматься обслуживанием автомобиля?
0
фрилансер
2065 / 1600 / 392
Регистрация: 11.10.2019
Сообщений: 4,640
11.06.2020, 12:21 15
Цитата Сообщение от nikkka Посмотреть сообщение
наконец то понял что такое КЛАСС, и ОБЪЕКТ.
хотел было поздравить с поворотным моментом в жизни

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

Можно писать код сразу в бинарном виде, однако думаю что такой вариант лишения абстракции сведет с ума любого хД
Если у Вас все еще есть вопросы зачем нужны классы и ООП.
Попробуйте написать что-то более сложное без использования классов и ООП. А потом переписать все это с их использованием. И посмотреть сколько вы выйграете времени. Но если у Вас остануться вопросы тогда можно попробовать написать все это еще и на Асемблере что будет спуск на еще более низкий уровень программирования. Там это займет возможно в 10 если не в 100 раз больше времени.
0
Don't worry, be happy
16971 / 9852 / 1897
Регистрация: 27.09.2012
Сообщений: 24,430
Записей в блоге: 1
11.06.2020, 12:50 17
Viktorrus, это вы написали человеку, который оставил этот пост десять лет назад?
0
40 / 37 / 7
Регистрация: 24.07.2013
Сообщений: 219
11.06.2020, 12:55 18
Хахахахахаха, 10 ЛЕТ!!!!!!! Главное вовремя ответить!!!!
0
1831 / 824 / 318
Регистрация: 08.11.2016
Сообщений: 2,459
11.06.2020, 14:35 19
К нам сегодня заходил некропостофил )))))
0
1284 / 753 / 171
Регистрация: 22.02.2018
Сообщений: 2,170
Записей в блоге: 3
11.06.2020, 15:00 20
Croessmah, alex1392, Annemesski, Я это написал для Вас, вы же это прочитали А еще для тех кто в поиске выскочит на эту тему прочитав заголовок. Учитывая, что большой процент программистов, в том числе и уже со стажем, не понимают в полной мере, что такое ООП.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2020, 15:00

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

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

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

подскажите максимальную цену этого железа это всё без корпуса и жёсткого диска,заранее спасибо!
подскажите максимальную цену этого железа это всё без корпуса и жёсткого диска,заранее спасибо! ...

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.