|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 17.08.2016, 19:38 | ||
|
0
|
||
| 17.08.2016, 19:38 | |
|
Ответы с готовыми решениями:
992
Что даёт использование классов (и шире - ООП) в языке программирования С++? (2) Концепция ООП и их использование в современных языках программирования
|
|
|
|||
| 17.08.2016, 19:39 | |||
|
0
|
|||
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 17.08.2016, 19:41 | ||
|
А ответа как мне решить задачу я так и не увидел. То есть, более удобного варианта чем через ООП у вас таки нет.
0
|
||
|
|
||||
| 17.08.2016, 19:49 | ||||
|
Гавнокод на языке X может работать хуже нормального кода на языке Y. Это не означает что X хуже Y. Это говорит просто о том что кто-то просто не осилил и сделал неправильные выводы.
0
|
||||
|
22 / 19 / 9
Регистрация: 22.09.2015
Сообщений: 161
|
|
| 17.08.2016, 19:52 | |
|
0
|
|
|
|
||
| 17.08.2016, 20:01 | ||
|
В ООП методы привязаны к конкретным обьектам класса и не самостоятельны по смыслу, а значит не явяляются единицами абстракции. Возразят: дык этими единицами являются классы. Дык в том и дело, что статичная структура данных не может являться таковой по определению, так как описывает лишь свойства обьектов, а поэтому не может претендовать на обозначение самого обьекта. Функция это то, что она делает? Это глагол? Нет. Не так. Это название "функция" вносит непонимание, поэтому думают, что она "функционирует". Дело в том, что она уже инкапсулирует в себе данные с момента своего вызова, так как знает о них, а так как она является к тому же ещё и "командой" ("сначала бе слово"), которая приказывает и повелевает(абстрактно), но не является деятелем по преимуществу, то, то, что в ней происходит, - её самой не касается, - она "команда", приказ, и только. Чистая абстракция мысли.
0
|
||
|
|
||||
| 17.08.2016, 20:34 | ||||
|
Когда вы хотите донести человеку мысль, вы не говорите (несвязными) независимыми словами, вы говорите предложениями. Вы упорядочиваете слова, расставляете интонации, делаете паузы. Иначе вас не понимают. Тут тоже самое. Которые как правило как раз и упаковываются в класс, что бы подчеркнуть этот факт? Опять же никто не запрещает делать независимые ф-ции работающие с объектами класса когда это требуется. Добавлено через 12 минут Из чего и принимается решения как организовывать код. Делать независимую ф-цию, делать метод класса, делать набор перегруженных функций, делать шаблонную ф-цию или применять наследование. Добавлено через 7 минут Например у нас есть квадрат, треугольник и круг. Всё это фигуры. Для всех можно вычислить площадь, но площадь для каждой фигуры вычисляется по разному(разной формуле ну и исх данные разные), а значит и для каждой фигуры должны быть разные функции. Но тем не менее это не мешает эти "ф-ции свести в одну" используя средства ООП или шаблоны.
0
|
||||
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
| 17.08.2016, 20:41 | |
|
1
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 17.08.2016, 21:09 | ||
|
сейчас такое впечатление что вы думаете, что это плохо, потому что плохо. то бишь без каких либо объективных причин. другими словами - сами не знаете ответ на вопрос "почему".
0
|
||
| 17.08.2016, 21:18 | ||
Smalltalk. Хотя я так к нему и не приступил вплотную пока, только среду скачал, пока другими игрушками увлекся Но надеюсь когда-нибудь заняться им плотнее.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 17.08.2016, 21:56 | |
|
0
|
|
| 17.08.2016, 22:11 | |
|
0
|
|
| 17.08.2016, 22:13 | |
|
_Ivana, а хаскел, я так понимаю, вы уже нагнули?
0
|
|
| 18.08.2016, 00:02 | |||||||
|
Нет, я же коллекционирую неосиленные языки
Да и вообще, я отвечал конкретному участнику форума, а внезапно это вызвало такой живой интерес у не относящихся к этому людей. Но раз уж так получилось - то расскажите мне еще, какой Smalltalk плохой, какой я плохой или что-нибудь еще, что кажется вам непременно важным сказать ![]() Добавлено через 1 час 37 минут
1
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 18.08.2016, 00:09 | ||
|
без них язык (сишка например) - неудобное УГ.
0
|
||
|
14731 / 9507 / 1362
Регистрация: 21.01.2016
Сообщений: 35,851
|
||
| 18.08.2016, 07:37 | ||
|
Если ты не понимаешь, что даёт ООП, чем оно полезно, то это нормально. Ты просто ещё не разобрался. Но оправдывать это непонимание агрессивным заявлением "ООП - г***о" - вот это уже детский садик. Если у тебя есть мнение на счёт чего-то, то это мнение должно быть чем-то подкреплено. В противном случае имеет место балабольство.
1
|
||
|
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
|
|
| 18.08.2016, 09:45 | |
|
0
|
|
| 18.08.2016, 15:49 | |||||||
0
|
|||||||
| 18.08.2016, 16:15 | |||||||
0
|
|||||||
|
"C with Classes"
|
|
| 19.08.2016, 00:16 | |
|
CoderHuligan, Один умный чел сказал, разделяй и властвуй. ООП группирует процедуры и данные вместе. Попробуй написать код в 10000 строк на чистом си, потом попробуй на с++, поймешь разницу, естественно если ты не сталкивался с кодом больше чем на две процедуры и 20 строк, тебе не понять преимущества ООП. Попробуйте объяснить пятилетнему ребенку, что он еще мал и глуп, я своему не смог.
0
|
|
| 19.08.2016, 00:16 | |
|
Посоветуйте книгу по C# в которой как можно шире раскрыты прелести ООП
Использование функции DCount в элементе управления отчета Access2003 не дает желаемого результата. Что делать?
Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|