224

Qt is cute

Почему я люблю Qt? Ну, во-первых, он зеленый. А зеленый - мой любимый цвет...
Qt is cute
Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Ну хоть ты мне объяснишь, что такое ООП?
раскрыть ветку (10)
3
Автор поста оценил этот комментарий
А может всё таки гугл объяснит? Это не сложно.
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Сложно!
раскрыть ветку (3)
1
Автор поста оценил этот комментарий
А что именно не понятно?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да вообще в принципе, чем различаются парадигмы программирования.
449857929
Автор поста оценил этот комментарий
Тогда это вам не нужно
0
Автор поста оценил этот комментарий
ООП? В контесте C++ объекты - это структуры данных и алгоритмы операций над ними. В Си у нас были структуры - мы могли группировать простые типы в более сложные под одним именем. В С++ к этим структурам мы можем добавить алгоритмы, которые преднозначены именно для них.

Все это (объекты, наследование) вполне можно эмулировать на чистом С. Ради интереса, есть заметка:
http://words-are-dust.blog spot.com/2014/02/blog-post_11.html
Никаких чудес, но понимание как объект располагается в памяти, что происходит при добавлении виртуальной функции - это ключ к лучшему пониманию C++.

Все остальное - инкапсуляция, полиморфизм - это синтаксичесий сахар, который контролирует корректное использование объектов. Благодаря этому код из лапши (в идеале) становится разбит на изолированные "черные коробочки", которые можно легко менять, модифицировать, тестировать и т.п. не затрагивая экосистему вокруг.

ЗЫ С Qt я вам пока не советую связываться, ибо его диалект C++/Qt - это еще одна надстройка над не самым простым языком.
раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Спасибо большое!
0
Автор поста оценил этот комментарий
ооо у меня есть вопросец по ооп. или это я так думаю что по ооп. вообще хз короче по какой теме :D
0
Автор поста оценил этот комментарий
То, что вы описали на примере структуры есть по сути инкапсуляция. Полиморфизм уж совсем не сахар, а прямое следствие такого ключевого понятия для ООП как наследование. Сам учился примерно так, как вы описали, но теперь понимаю, что нужно было учиться иначе, подходя к ООП как новой парадигме, не связанной с моими прошлыми знаниями.
раскрыть ветку (1)
Автор поста оценил этот комментарий
Верно) Конечно, не достает здесь только самой инкапсуляции compile-time запрета доступа к полям.

Ммм...вот здесь не согласен. Знания о ванильном ООП без понятия его реализации в C++ опасно рядом специфичных граблей.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества