|
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
|
||
|
14726 / 9496 / 1362
Регистрация: 21.01.2016
Сообщений: 35,808
|
||
| 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 не дает желаемого результата. Что делать?
Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Часы электронные
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
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|