Сохранен 172
https://2ch.su/b/res/92331872.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 06/05/15 Срд 09:47:15 #1 №92331872 
14308948355500.jpg
Что такое класс? Я что-то никак не могу понять.
Аноним 06/05/15 Срд 09:51:38 #2 №92332106 
1
Аноним 06/05/15 Срд 09:51:57 #3 №92332121 
2
Аноним 06/05/15 Срд 09:52:15 #4 №92332142 
3
Аноним 06/05/15 Срд 09:57:48 #5 №92332476 
4
Аноним 06/05/15 Срд 10:10:04 #6 №92333193 
>Я что-то никак не могу понять.
А что ты пытался для этого сделать? Прочти книгу нормальную по программированию, везде эта тема разжевывается максимально подробно, для даунов. Того же лафоре возьми. Если после прочтения не понял, то пиздуй нахуй, ты необучаемый даун и не пытайся кодить.
Аноним 06/05/15 Срд 10:10:52 #7 №92333238 
>>92331872
ты тупая залупа не умеющая в код. ебаная пустоголовая затейник блять!
ЗАЧЕМ? ЗА КАКИМ ХУЕМ ты мразь собрался кодить?

Чтобы ебать мозги тимлиду? Чтобы ебать мозг заказчику? Или чтобы стать успешным ФРИЛАНСИРАМ?

Нахуй съеби отсюда говнарь! Запомни, даже дворник знает что %МЕТЛА% это объект, а %СРЕДСТВА ДЛЯ ОЧИСТКИ УЛИЦЫ% это, блять, класс. Сука необучаемая!


Добра тебе, сам такой же ебандяй :)))
Аноним 06/05/15 Срд 10:18:06 #8 №92333621 
>>92333193
мне в двух словах надо, без официоза чтоб
Аноним 06/05/15 Срд 10:20:36 #9 №92333755 
>>92333238
>Запомни, даже дворник знает что %МЕТЛА% это объект, а %СРЕДСТВА ДЛЯ ОЧИСТКИ УЛИЦЫ% это, блять, класс.
Фейспалм. Необучаемый прогоняет необучаемого.
Аноним 06/05/15 Срд 10:22:20 #10 №92333849 
>>92333755
двач не вынесет двоих
Аноним 06/05/15 Срд 10:26:42 #11 №92334088 
Пример для даунов на псевдокоде

class Yoba {
var size;
constructor (string X) {
size = X;
}
function say() {
print "ya "+size+" Yoba";
}
}
Это класс. С его помощью можно создать ебу. У него есть поле size, обозначающее его размер. И метод say, чтоб он сказал, какой он еба. Создаем ебу.
maliiYoba = new Yoba('malii');
Мы используем, грубо говоря класс как обычную функцию, таким образом вызывая его конструктор и автоматом присваивая аргумент 'malii' его полю size. Конкретному экземпляру malii который принадлежит классу еба. Что мы можем с этим сделать,
x = malii.size //х будет равен "малый", так мы обращаемся к полю
malii.say(); //Так мы вызываем метод класса и в выводе будет "ya malii yoba"
Мы можем создать
oby = new Yoba('oce bolshoy');
У которого будет то же поле size и то же метод, но если их вызвать, то вывод будет другой. Можно создать сколько угодно еб и работать с ними одинаково. Да, вместо этого ты бы мог создать
yoba1='malii', yoba2='bolshoi', и для каждого писать print "ya "+yoba(n)+" Yoba";, но ооп облегчает жизнь, если знать где его следует применять, а где нет.
Зачем это нужно? Абстракция. Уменьшает повторяемость кода при повторяющихся задачах. Помогают все организовать. Блять, да об это пишут толстенные книги на полтысячи страниц, а ты хочешь, чтоб тебе на пальцах объяснили.
Аноним 06/05/15 Срд 10:26:51 #12 №92334102 
Пиши на Паскале, даун, ежели в ООП не можешь.
Аноним 06/05/15 Срд 10:39:47 #13 №92334708 
>>92334088
Нахуй ты смайлоебишь, еще и уебанскими скобками. Стринги это трусы что ли? Var какой-то, война что ли? Хуйню напейсал.
Аноним 06/05/15 Срд 10:46:32 #14 №92335073 
>>92334708
oce zeleni zhirni trol
Аноним 06/05/15 Срд 10:49:09 #15 №92335194 
>>92331872
типы данных (переменных) знаешь? байт, слово, целое, одинарной точности, булево - это простые типы
несколько сгруппированных переменных простых типов образуют составной тип - структуру
если к ним добавить еще и методы - получится класс
класс - описание сложного типа данных
Аноним 06/05/15 Срд 10:51:02 #16 №92335294 
>>92335194
Спасибо.
sageАноним 06/05/15 Срд 10:59:21 #17 №92335800 
>>92335294
А это типо непонятно было >>92334088
ни спасибо, нихуя. Не зря я тебя постом ранее хуями обложил
Аноним 06/05/15 Срд 11:06:24 #18 №92336170 
>>92335800
это >>92334088 непонятно нихуя, говно какое-то
неОП
Аноним 06/05/15 Срд 11:10:55 #19 №92336385 
Животное - класс, тигр - объект класса животное. Хуле непонятного, м уеба?
Аноним 06/05/15 Срд 11:13:02 #20 №92336497 
Максимально доступно: чертеж здания - класс, множество домов, построенных по этому чертежу будут являться объектами
Аноним 06/05/15 Срд 11:14:05 #21 №92336553 
>>92336385
Ебан. Не слушай его
Аноним 06/05/15 Срд 11:14:06 #22 №92336554 
>>92334088
Спасибо, ты молодец. Все понятно расписал. я не ОП и сам до понимания этого недавно дошёл
Аноним 06/05/15 Срд 11:16:33 #23 №92336673 
>>92336554
Семен, плиз
Аноним 06/05/15 Срд 11:18:18 #24 №92336767 
>>92336385
>Животное - класс, тигр - объект класса животное. Хуле непонятного, м уеба?
Тигр - класс, Тигр Пахом - объект класса тигр. Хуле непонятного, м уеба? с животными плохая аналогия, забудь ее нахуй
Аноним 06/05/15 Срд 11:19:59 #25 №92336845 
>>92336553
>>92336767
Нормальная аналогия. Просто ебан выше уже наследование затрагивает
Аноним 06/05/15 Срд 11:20:41 #26 №92336872 
Пидоры, совсем уже меня запутали.
Аноним 06/05/15 Срд 11:21:47 #27 №92336931 
Это данные и методы (функции) для работы с ними.
Аноним 06/05/15 Срд 11:21:52 #28 №92336936 
>>92336497
Двачую этого, хорошо описал
Аноним 06/05/15 Срд 11:24:04 #29 №92337057 
14309006447980.png
Класс - форма для печенья
Объект - печенье
Аноним 06/05/15 Срд 11:24:24 #30 №92337079 
>>92336767
Согласен, так более явно.
Аноним 06/05/15 Срд 11:25:25 #31 №92337130 
14309007255610.jpg
>>92331872
Понимание класса лучше придет к... гуманитарию, лол. Или тому, кто любит историю философии.


Помните у Платона мир идей? Например, есть глобальная идея стула. у него не важно сколько ног, из чего он сделан, где стоит. Важно, что у этой ИДЕИ стула ЕСТЬ ноги и он ИМЕЕТ СВОЙСТВО стоять, удерживать и так далее.
Я думаю,в се понимают, что ИДЕИ стула не существует в нашем материальном мире, но в мире существуют КОНКРЕТНЫЕ стулья.


Так вот. Класс - это идея из мира идей Платона. Объект класса - это конкретное воплощение стула из мира идей.
Аноним 06/05/15 Срд 11:25:38 #32 №92337141 
>>92336845
К наследованию всегда можно прийти потом, когда однажды придет в голову мысль "а хуле я одинаковые классы штампую". Не надо учить ООП начиная с наследования.
Аноним 06/05/15 Срд 11:26:19 #33 №92337175 
>>92336497
Множество объектов чертежа будут являться чертежами, школьник.
Аноним 06/05/15 Срд 11:27:03 #34 №92337214 
>>92337130
Значит класс стула существует только в нашем сознании, хм, интересно.
Аноним 06/05/15 Срд 11:27:40 #35 №92337263 
>>92337130
> Я думаю,в се понимают, что ИДЕИ стула не существует в нашем материальном мире
Как это не существует? Именно есть идея сделать предмет, подходящий для сидения с жесткой сидушкой и жесткой спинкой. Вот она - идея стула.
Аноним 06/05/15 Срд 11:28:07 #36 №92337283 
14309008874110.jpg
>>92337214
Да. потому что не существует просто стула. Существует конкретный стул. Что останется от розы, когда роза исчезнет?
Аноним 06/05/15 Срд 11:28:53 #37 №92337327 
>>92337263
В материальном мире идеи не существует. Я говорю, это лучше поймут гуманитарии и те, кто хоть поверхностно знакомы с философией.
Аноним 06/05/15 Срд 11:28:54 #38 №92337328 
>>92333621
В двух словах сам сможешь рассказать, когда суть поймешь.
Аноним 06/05/15 Срд 11:30:59 #39 №92337452 
14309010597170.jpg
>>92334708
Аноним 06/05/15 Срд 11:31:17 #40 №92337469 
>>92337327
> В материальном мире идеи не существует
А, ну блин да :) Только, я думаю, что не только гуманитарии способны понять, что есть абстрактные вещи, не существующие в качестве объектов. Это даже школьники понимают.
Аноним 06/05/15 Срд 11:32:21 #41 №92337531 
>>92337263
> Именно есть идея
Вдогонку: идея тут не в бытовом маргинальном понимании "есть идея - есть икея". Идея здесь именно абстракция высшей категории, которая невозможна в нашем мире.

>>92337469
Если бы было так, вопросов бы не было, верно?
Аноним 06/05/15 Срд 11:32:30 #42 №92337543 
Чем абстрактный класс отличается от интерфейса?
Аноним 06/05/15 Срд 11:34:19 #43 №92337645 
>>92337543
Это что, золотой пост?
Аноним 06/05/15 Срд 11:34:36 #44 №92337659 
Класс - это формочка, а объект - это куличи из песка, которые ты с этой формочкой сделал.
Аноним 06/05/15 Срд 11:34:37 #45 №92337660 
>>92337175
Но я не школьник.
И приведенное мной объяснение используется на курсах хельсинского университета при объяснении основ ооп
Аноним 06/05/15 Срд 11:34:49 #46 №92337669 
>>92334088
> Блять, да об это пишут толстенные книги на полтысячи страниц, а ты хочешь, чтоб тебе на пальцах объяснили.
Как говорится, если ученый не может объяснить первокласснику смысл своей теории, он никакой не ученый.
Аноним 06/05/15 Срд 11:35:47 #47 №92337731 
>>92337141
Так я об этом и говорю
Аноним 06/05/15 Срд 11:35:58 #48 №92337747 
14309013587830.png
>>92331872
Класс:восьмой "А", объекты - вася, саша, петя, опхуй.
Аноним 06/05/15 Срд 11:36:17 #49 №92337768 
>>92337659
А если мне нужен объект формочки, даун?
Аноним 06/05/15 Срд 11:36:30 #50 №92337778 
>>92337645
Приватный финальный.
Аноним 06/05/15 Срд 11:36:51 #51 №92337796 
>>92337747
Хуету сказал.
Аноним 06/05/15 Срд 11:37:21 #52 №92337825 
>>92335194
Ненавижу этот термин. Какое нахуй слово? Как число может быть словом, блядь? Даже по английски звучит уёбищно. Называли бы просто целое 16. К счастью теперь все к этому и пришли (U)Int8, (U)Int16, (U)Int32, (U)Int64
Аноним 06/05/15 Срд 11:37:43 #53 №92337846 
14309014633740.png
>>92337796
Похуй же, я не погромист.
Мы с понечкой другим занимаемся :3
Аноним 06/05/15 Срд 11:38:36 #54 №92337897 
>>92337825
2 байта?
Аноним 06/05/15 Срд 11:38:59 #55 №92337921 
>>92337659
Обоссал тебя и другие подобные примеры.
Аноним 06/05/15 Срд 11:40:42 #56 №92338015 
>>92337778
Яваблядь не человек.
Аноним 06/05/15 Срд 11:42:02 #57 №92338107 
14309017228140.jpg
>>92337768
>>92337921
Вся суть задроченых ботаников. Нахуй пошли, болезные.
мимошел
Аноним 06/05/15 Срд 11:42:27 #58 №92338131 
Класс - тип данных, определяемый пользователем и представляющий собой модель реального объекта в виде данных и функций для работы с ними.
Аноним 06/05/15 Срд 11:43:41 #59 №92338212 
14309018213890.jpg
>>92338131
Я вот такие описания понимаю только после того, как я понял самостоятельно, что такое класс и объект.

Давать определение через терминологию определяемого - это плохо, оче плохо.
Аноним 06/05/15 Срд 11:43:55 #60 №92338239 
>>92338107
Вся суть советников из /b, которые сами нихуя не понимают, что говорят лол.
Аноним 06/05/15 Срд 11:43:58 #61 №92338243 
>>92337825
Машинное слово, дятел. Хоть бы погуглил, откуда это пошло.
Аноним 06/05/15 Срд 11:47:21 #62 №92338451 
14309020413680.png
>>92338239
Ваша проблема в том, что вы, может быть будучи специалистами в той или иной области, неспособны пояснить другим людям суть вашей работы, вы способны вариться в своих определениях и понятиях, но ввести другого человека с свой мир вы не способны. Это НЕ плохо, это обычно. Не всем быть педагогами, популяризаторами и просветителями.
Аноним 06/05/15 Срд 11:48:48 #63 №92338529 
>>92338212
Уговорил
Класс - тип данных, представляющий собой объединение структуры данных и функций для их обработки.
Структура – составной тип данных, состоящий из элементов (называемых полями структуры), типы которых могут быть различны.
Аноним 06/05/15 Срд 11:50:42 #64 №92338629 
>>92337283
Гной
Аноним 06/05/15 Срд 11:51:13 #65 №92338657 
>>92338451
А вот и продавец из Эльдорадо порвался.
>2015
>не уметь кодить
Аноним 06/05/15 Срд 11:51:29 #66 №92338675 
>>92338529
Ну вот видишь. Чтобы понять из твоего опредления, что такое класс, человек сначала должен понять, что такое данных, что такое их типы, что такое их структуры, что такое обработка данных и какие для нее реализованы функции, и вообще, что функция такое.
Аноним 06/05/15 Срд 11:51:39 #67 №92338687 
>>92337659
Куличи, чертежи, животное тигр - что это за детское говно? Программирование это абстракция на абстракции и абстракцией погоняет, если человек не может понять определение класса без тупых аналогов в материальном мире, ему вообще лучше не программировать.
Аноним 06/05/15 Срд 11:53:38 #68 №92338806 
>>92338675
Внезапно да, ибо ООП от структурного программирования произошло.
Аноним 06/05/15 Срд 11:55:39 #69 №92338924 
14309025396120.jpg
>>92338657
Я не умею кодить, да, я даже ни разу не погромист. Но по работе приходится писать говноприложения на c#. Суть не в этом. Суть в умении рассказывать.

Проблема многих людей, которые вынуждены что-то объяснять в том, что они не умеют ставить себя на место того, кому объясняют.

То есть они НЕ УМЕЮТ АБСТРАГИРОВАТЬСЯ (три ха-ха).

>>92338687
Ну вот еще один. Я так и вижу, как такой человек показывает дошкольнику глобус и говорит, как образовался геоид под действием силы притяжения. Это большая проблема современных учителей и преподов - высокомерие, связанное с "Я ОБЛАДАЮ ЭТИМ ЗНАНИЕМ А ВЫ ВСЕ ГОВНО ПОТОМУ ЧТО НЕ ОБЛАДАЕТЕ".

>>92338806
Этим предложением ты никогда не познакомишь человека с программированием.
Аноним 06/05/15 Срд 11:56:33 #70 №92338983 
>>92338924
>Этим предложением ты никогда не познакомишь человека с программированием.
С ООП начинать изучать программирование нельзя. Мозг сломаешь.
Аноним 06/05/15 Срд 11:57:27 #71 №92339043 
>>92338983
Точно также, как нельзя заниматься астрофизикой с взгляда на ночное небо? Сложные процессы запускаются с простых. Вспомните общую теорию систем.
Аноним 06/05/15 Срд 11:57:41 #72 №92339059 
>>92337825
>Как число может быть словом, блядь?
У тебя коллизия классов в голове, препроцессор ругается лол.
uint16 тоже норм, а еще есть короткое, хуй знает как это называть в разговорной речи, лучше показывать друг другу код молча
Аноним 06/05/15 Срд 11:59:23 #73 №92339155 
>>92339043
>Точно также, как нельзя заниматься астрофизикой с взгляда на ночное небо?
Простой взгляд на небо может вызвать заинтересованность, но не более.
Аноним 06/05/15 Срд 12:00:14 #74 №92339209 
>>92338983
Почему нельзя? По-моему, это самая доступная для понимания парадигма как раз ввиду прямых аналогий с реальным миром.
Аноним 06/05/15 Срд 12:00:49 #75 №92339236 
>>92339209
Потому, что в терминологии утонешь.
Аноним 06/05/15 Срд 12:01:54 #76 №92339302 
Пример
Есть класс машины, в нем обьекты в стиле форд, ниссан, феррари, обьекты имеют те же свойства, что и класс, но плюс что-нибудь свое, вот типа класс подразумевает наличие колес, двигателя и т.п, а обьект ниссан содержит допустим хуевую скорость, в то время как феррари - быструю.
Аноним 06/05/15 Срд 12:02:15 #77 №92339329 
>>92339155
А с этого все и начинается! Основная проблема образования современного - в незаинтересованности учащихся. Мы можем сказать: "Это их проблема", и будем правы. Однако решение этой проблемы все-таки в наших руках.

>>92339236
Терминология в любой науке есть, это не страшно. И какая-нибудь слабоформализованная ботаника окажется в разы сложнее абсолютно формализованного программирования.
Аноним 06/05/15 Срд 12:02:43 #78 №92339351 
>>92338924
>познакомишь человека с программированием
>лезет сразу в ООП
Ну ебана, ты еще попроси научить проектировать небоскребы без сопромата с термехом и прочей "бесполезной" хуйни.
Объяснили недоумкам на пальцах ООП, а потом жалуются "где же блять найти спеца одни макаки вокруг"
Аноним 06/05/15 Срд 12:04:25 #79 №92339445 
>>92339329
Вот почему -> >>92339351
Аноним 06/05/15 Срд 12:04:41 #80 №92339460 
>>92339209
>это самая доступная для понимания парадигма как раз ввиду прямых аналогий с реальным миром
НЕТ. Из-за обманчиво низкого порога входа в ООП нас захлестнула волна говнокодеров.
Аноним 06/05/15 Срд 12:06:43 #81 №92339567 
14309032031250.jpg
>>92339351
Если человек заинтересовался, но будет себя совершенствовать. А это значит, что для повышения конкурентосопосбности ему необходимо будет постоянно себя улучшать. Самое главное - дать человеку старт. Те же, кто не хочет заниматься программированием, хотя бы расширят свой кругозор в этой области. А это тоже не мало, для современного человека, чтобы не быть обезьяной в непрофессиональной деятельности.

> Ну ебана, ты еще попроси научить проектировать небоскребы без сопромата с термехом и прочей "бесполезной" хуйни.
Да ни боже мой, основы сопроматаи даже метода конечных элементов объясняются на пальцах с минимальным знанием математики. А для того, чтобы проектировать небоскребы кроме хорошего пространственного мышления на первых порах ничего не надо. Абсолютно ничего.
Аноним 06/05/15 Срд 12:09:27 #82 №92339733 
>>92339567
Выключи зелёный режим, уася.
Аноним 06/05/15 Срд 12:10:10 #83 №92339776 
>>92339733
Щито?
sageАноним 06/05/15 Срд 12:10:11 #84 №92339777 
>>92331872
Ну ты и аутяра.
Аноним 06/05/15 Срд 12:10:48 #85 №92339808 
>>92339776
Ну не тролль((
 Аноним 06/05/15 Срд 12:11:12 #86 №92339833 
А не пох*й, что такое класс? Работает и ладно.
Аноним 06/05/15 Срд 12:11:45 #87 №92339865 
>>92331872
Класс множество объектов и описанных методов для взаимодействия с этими самыми объектами класса.
Аноним 06/05/15 Срд 12:12:15 #88 №92339896 
>>92337543
В абстрактном классе можно запилить стандартные методы. А в интерфейсе - только абстрактные.
sageАноним 06/05/15 Срд 12:12:37 #89 №92339919 
И это, блядь, программисты.
Сажи въебите, неучи.
Аноним 06/05/15 Срд 12:13:47 #90 №92339990 
>>92335194
Хорошо сказано.
Аноним 06/05/15 Срд 12:16:32 #91 №92340156 
>>92331872
Класс это описание свойств и функций объекта.
Класс "Машина" - У машины есть двигатель, колеса, двери, цвет; может ездить.
Затем на основе класса можно создать конкретный объект.
"Машина" "Битард-ваген" - двигатель 4 л, 4 колеса, 2 двери, красный цвет, едит подпрыгивая.
Аноним 06/05/15 Срд 12:18:22 #92 №92340262 
>>92334088
Я нихуя не понял.
И нахуй там фигурные скобки?
Аноним 06/05/15 Срд 12:18:47 #93 №92340293 
>>92340156
Какой профит в классах, такую машину и процедурой описать можно?
Аноним 06/05/15 Срд 12:21:23 #94 №92340443 
>>92340156
что такое typeclass ?
Аноним 06/05/15 Срд 12:22:40 #95 №92340512 
>>92340293
Ну и что ты с ней будешь делать, как опишешь?
Как ты будешь хранить эту машину и работать с ней?
А если у тебя 1000 машин?
Аноним 06/05/15 Срд 12:22:58 #96 №92340529 
>>92340293
Чтобы когда тебе будет нужно создать 50 машин, не писать на конкретную машину свою отдельную процедуру. делаешь общее описание машины (класс), а затем на основе него создаешь 50 объектов и заполняешь их свойства конкретными значениями.
Аноним 06/05/15 Срд 12:23:19 #97 №92340558 
>>92340156
Не совсем так. Класс - форма для объекта, шаблон.
Описание - лишь способ реализации этой задачи. Осуществляется посредством описания формируются характеристики объекта: его свойства , состояния и методы. То есть того, кто этот объект, что знает, что умеет делать, и что ему нужно для этого.
Аноним 06/05/15 Срд 12:26:16 #98 №92340723 
Всё он правильно написал, а еще раз написал тоже самое.
Аноним 06/05/15 Срд 12:28:50 #99 №92340856 
>>92334088
Иди на хуй, пидор, нихуя непонятно.
Аноним 06/05/15 Срд 12:29:47 #100 №92340913 
>>92340856
Это потому, что ты - даун.
Аноним 06/05/15 Срд 12:30:16 #101 №92340936 
>>92340856
Реферат сделал, гуманитарий?
Аноним 06/05/15 Срд 12:30:20 #102 №92340943 
>>92340529
массив структур, не?
Аноним 06/05/15 Срд 12:30:27 #103 №92340950 
>>92340913
Нет, потому что кто-то не может в нормальные примеры.
Аноним 06/05/15 Срд 12:30:32 #104 №92340957 
>>92340443
Это в каком языке программирования?
Аноним 06/05/15 Срд 12:31:10 #105 №92341001 
>>92331872
А шаблон класса
ты уже прочел Александреску.
Аноним 06/05/15 Срд 12:31:31 #106 №92341026 
>>92340936
Я на погроммиста учусь((0
Аноним 06/05/15 Срд 12:32:57 #107 №92341109 
>>92333238
>%МЕТЛА% это объект, а %СРЕДСТВА ДЛЯ ОЧИСТКИ УЛИЦЫ% это, блять, класс.
Ёбу дал?
Аноним 06/05/15 Срд 12:33:13 #108 №92341121 
Харкачебыдло не может пояснить за класс нормальным языком.
Аноним 06/05/15 Срд 12:33:15 #109 №92341123 
>>92340957
Васек 1.0
Аноним 06/05/15 Срд 12:33:38 #110 №92341149 
>>92340943
Класс это и есть структура, только еще с функциями (методами).
Аноним 06/05/15 Срд 12:34:40 #111 №92341200 
>>92340936
Я не гуманитарий, но и не технарь.Ни во что не могу. Кто я?
Аноним 06/05/15 Срд 12:34:40 #112 №92341201 
>>92341123
Не слышал о таком.
Аноним 06/05/15 Срд 12:35:14 #113 №92341237 
Изучай
https://ru.wikipedia.org/wiki/Класс_(программирование)
Аноним 06/05/15 Срд 12:35:58 #114 №92341286 
>>92331872
Это описание объекта - хули тут непонятного.
Аноним 06/05/15 Срд 12:36:01 #115 №92341290 
>>92341149
а то я не знаю
нахуя городить классы, если нет наследования?
Аноним 06/05/15 Срд 12:37:12 #116 №92341345 
>>92340943
Лол блять. У меня есть такой знакомый, всё на массивах делает, потому что ооп хуёво осилил.
И постоянно у него какие-то косяки ебанутые лол выходят, всё запутывается и он вскоре уже сам нихуя не понимает в своём же коде.
Аноним 06/05/15 Срд 12:37:41 #117 №92341377 
>>92341286
Что за "описание объекта"? Пиздец, поеятно ему, блядь. На хуй иди.
sageАноним 06/05/15 Срд 12:40:24 #118 №92341527 
>>92337669
Во-первых я не ученый, а во-вторых иди объясни первокласснику любую теорию вышмата или темных уголков физики, ебаный идиот. Если человек не знает азы, на которые опирается теория, то никакой ученый не объяснит первокласснику верхуку пирамиды, если тот не знает все те кирпичики, на которой эта верхушка стоит. Давай, объясни школьнику, знающему только четыре арифметических операций, как решаются какие-нить дифуры.
поссал на дауна короч
Аноним 06/05/15 Срд 12:41:28 #119 №92341587 
>>92331872
Описание основных свойств неких, создаваемых в процессе работы программы объектов. Пример: класс - люди, только не все вместе, а их характеристики. Точнее даю же список допустимых характеристик, каждый отдельный человек это объект или экземпляр класса с заполнеными полями характеристик.
Аноним 06/05/15 Срд 12:42:37 #120 №92341659 
>>92340957
хаскель
Аноним 06/05/15 Срд 12:43:18 #121 №92341702 
>>92341345
Лол блять. У меня есть такой знакомый, всё через ООП делает, какие-то ебанутые абстракции городит, там где можно одной функцией и массивом обойтись.
И постоянно у него какие-то косяки ебанутые лол выходят, всё запутывается и он вскоре уже сам нихуя не понимает в своём же коде.
Трустори, я не тролль
Аноним 06/05/15 Срд 12:43:56 #122 №92341751 
>>92341377
Ты или мамкин траль или у меня для тебя плохие новости.
Аноним 06/05/15 Срд 12:44:32 #123 №92341779 
>>92341659
Ну, хаскель это не ко мне.
Аноним 06/05/15 Срд 12:45:19 #124 №92341828 
>>92341702
Лол, и так бывает. Поэтому инструмент надо выбирать в зависимости от задачи. Иначе можно микроскопом гвозди забивать.
sageАноним 06/05/15 Срд 12:46:05 #125 №92341880 
>>92340943
Так то да, можно даже структуры не использовать а прото массивы. А можно в ручную переменные прописывать. И все делать на if..else, объявлениях переменных, присваиваниях и арифметических операциях, то есть базовых возможностях языка. Так, собственно когда-то и делали наверно. Но как только код переваливает за несколько сотен строк, у тебя появляется необходимость как-то абстрагировать и обобщить код, что б у него появилась внятная, логичная и последовательная структура. И тут программирование родило такую штуку как ООП, со всеми её классами, наследованиями и их подвидами. Они не могут ничего, что в конечном результате нельзя было бы достичь без них, но они здорово помогают, когда они нужны, и порой мешают, там где они не нужны, или не настолько нужны.
Аноним 06/05/15 Срд 12:46:58 #126 №92341934 
>>92341377
Попробуй с помощью псевдокода описать лампочку. Вот что у тебя получится и будет классом.
Аноним 06/05/15 Срд 12:47:49 #127 №92341991 
14309056693500.jpg
Аноним 06/05/15 Срд 12:48:21 #128 №92342029 
>>92341587
Только тогда не люди, а человек. А то люди это уже дохуя.

человек Я = (Семён, 25 лет, девственник, безработный)
человек ОП = (Хуй, 16 лет, девственник, школьник)

Ну и есть методы у объектов класса "человек".
Я.Обосраться()
Я.Спать()
ОП.Обосраться()
ОП.СоздатьТред()
Аноним 06/05/15 Срд 12:49:50 #129 №92342122 
>>92341934
a = кварки
b = элементарные частицы
c атомы = a % b
3 координатная плоскость idnow
время [0..10^90]
лампочка = атом сорта + пиздец
пиздец пиздец
все.
Аноним 06/05/15 Срд 12:53:37 #130 №92342394 
>>92331872
class ХУЙ { float length=0; float obhvat=0; void function drochiti(); }
void main {
ХУЙ a = [12, 5];
while(1) drochiti(ХУЙ);
}
Аноним 06/05/15 Срд 12:54:24 #131 №92342441 
>>92341880
Линупс побольше сотни строк, и ничего, живут как-то. Хотя я однажды пробовал писать драйвер к нему, и сильно ругался.
ООП тоже не панацея, он может сильно ударить по производительности. В ООП ты перекладываешь свои проблемы на менеджер памяти и сборщик мусора, которые могут однажды тупануть и подложить тебе свинью. Ну и бессмысленное нагромождение абстракций, делающее код нечитаемым и неподдерживаемым, тоже никто не отменял.
Аноним 06/05/15 Срд 12:55:09 #132 №92342484 
>>92342441
>ООП тоже не панацея, он может сильно ударить по производительности. В ООП ты перекладываешь свои проблемы на менеджер памяти и сборщик мусора
Ты какой-то хуй. Каким раком ООП связано со сборкой мусора?
Аноним 06/05/15 Срд 12:55:54 #133 №92342535 
>>92342394
>while(1)
До крови-то не сотрется?
Аноним 06/05/15 Срд 12:58:45 #134 №92342697 
>>92342394
>drochiti(ХУЙ);
Хуйню написал
Аноним 06/05/15 Срд 13:00:10 #135 №92342777 
>>92331872
Есть два класса - пролетариат и буржуазия.
Одни эксплуатируемые, другие эксплуататоры.
Аноним 06/05/15 Срд 13:01:13 #136 №92342841 
>>92342484
Ну подразумевается, что ООП как язык более высокой абстракции, ручное управление памятью не предусматривает
Аноним 06/05/15 Срд 13:01:37 #137 №92342864 
>>92340293
Класс это объединенные общей сутью данные и методы работы с ними.
А реализовать подобие ООП можно и на сишечке, на структурах и функциях. Собственно первый компилятор С++ на деле переводил код С++ в код на С.
Аноним 06/05/15 Срд 13:03:32 #138 №92343008 
>>92342841
Анус себе предусмотри, пес. Дожили, без сборщика мусора уже не можем, охуеть.
Аноним 06/05/15 Срд 13:05:20 #139 №92343130 
>>92342841
> что ООП как язык более высокой абстракции, ручное управление памятью не предусматривает
Хуйню несешь. В том же С++ управление ручное. А так поддержку ООП можно макросами на ассемблере заебенить.
Это просто сейчас такая тенденция для неосиляторов пошла, что все популярные языки с автоматическим управлением.
Аноним 06/05/15 Срд 13:05:26 #140 №92343133 
>>92342441
> бессмысленное нагромождение абстракций, делающее код нечитаемым и неподдерживаемым, тоже никто не отменял.

Хуя ты загнул. Ради решение этих проблем и придумали ООП. Конечно применять его надо аккуратно, а то будет абстрактная фабрика фабрики
Аноним 06/05/15 Срд 13:06:58 #141 №92343236 
>>92342841
> ООП как язык
Ты совсем поехавший
Аноним 06/05/15 Срд 13:07:28 #142 №92343266 
>>92343133
Тоже с этого проиграл. На уровне проги на 10 строк наверно и так. Люди не понимают нахуй еще писать лишние 6 строк, делая класс.
Аноним 06/05/15 Срд 13:09:05 #143 №92343362 
Класс - это описание какой-либо йобы. В описание входят её личные качества и способности.

Объект же - это сама йоба, созданная по классу.

Для тугодумов возьмём как пример среднестатистического битарда. Как выглядит краткое описание битарда?

Качества битарда (очень поверхностно):
- рост
- вес
- размер пинуса

Способности битарда (опять же поверхностно):
- двачевание капчи
- дрочка
- поедание мамкиных луковых оладий

И так, мы создали класс битарда. Осталось создать около 100к (или сколько там посещаемость двача) самих битардов, тобишь объекты.
В коде идёт взаимодействие именно с объектами, которые созданы по классу, класс же это лишь калька.
Аноним 06/05/15 Срд 13:12:22 #144 №92343572 
>>92337130
Первый раз вижу такое объяснение. В целом, все верно, респект, надо запомнить.

мимо-главный-технолог, можете задавать свои вопросы по программингу (сфера компьютерной графики, но халтурил во многих других)
Аноним 06/05/15 Срд 13:13:19 #145 №92343627 
>>92343008
>>92343130
Ну кресты могут, сисярп через изъебства, что там еще? D, Delphi, Smalltalk - это все?
>>92343236
>> ООП как язык
>Ты совсем поехавший
Замени на "ООП как код", хули ты
Аноним 06/05/15 Срд 13:13:48 #146 №92343654 
>>92343362
>В коде идёт взаимодействие именно с объектами, которые созданы по классу, класс же это лишь калька.
Есть еще статические поля и методы.
Например
private static BitardsCount;
private static List<Bitard> TovarishMayorsCPWachersList;
public static getAverageHuiLength();
Аноним 06/05/15 Срд 13:15:25 #147 №92343766 
>>92343654
>public static float getAverageHuiLength();
самопочин
Аноним 06/05/15 Срд 13:15:54 #148 №92343805 
>>92342697
у опущеного шарповца потекло от не ХУЙ.drochiti();
Аноним 06/05/15 Срд 13:15:58 #149 №92343807 
>>92343654
жабоеб вкатился, тушите свет
Аноним 06/05/15 Срд 13:18:18 #150 №92343954 
>>92337130
Два чаю! Вах!
sageАноним 06/05/15 Срд 13:24:22 #151 №92344359 
>>92343805
Просвяти, в каком языке можно писать метод(имя_класса) и не обосраться? Экземпляр мамка за тебя создаст?
Аноним 06/05/15 Срд 13:30:45 #152 №92344760 
>>92343572
Зачем нужны диаграммы Вороного?
Аноним 06/05/15 Срд 13:30:50 #153 №92344769 
Батя в треде.
Занимался программирование 2 года назад.

public Mashina (
string model;
string color;
int age;
);

Mashina.Gazel = new Mashina;

Gazel.model = 'Газ';
Gazel.color = 'Красный';
Gazel.age = '5';

Где-то натупил.
Аноним 06/05/15 Срд 13:32:09 #154 №92344862 
>>92337130
Ага, а если кто-то не помнит Платона и мир идей? Определение должно простое, краткое и понятное даже ребенку.
Аноним 06/05/15 Срд 13:32:58 #155 №92344917 
>>92344769
>Mashina.Gazel = new Mashina;
^- здесь
Аноним 06/05/15 Срд 13:33:43 #156 №92344966 
>>92344769
Это какая-то помесь яваскрипта с твоей мамкой?
Аноним 06/05/15 Срд 13:35:05 #157 №92345049 
>>92344760
Видел алгоритм генерации ландшафта с их помощью, но не вдавался в детали.
Аноним 06/05/15 Срд 13:37:10 #158 №92345171 
>>92344769
То есть это что-то вроде категории, к которой относится объект, ну там класс "приматы" и объекты - человек, шимпанзе, Абу?
Аноним 06/05/15 Срд 13:37:24 #159 №92345190 
>>92344917
Подсмотрел.
Mashina Gazel = new Mashina();
Аноним 06/05/15 Срд 13:39:51 #160 №92345331 
>>92345171
Ну можно и так сказать, а если вспомнить про НАСЛЕДОВАНИЕ и ПОЛИМОРФИЗМ, ради которых все и затевается, то твой пример обрастает гораздо большим смыслом.
Аноним 06/05/15 Срд 13:41:17 #161 №92345429 
>>92345331
Прям как в биологии. Там этип классов подклассов дохуища.
Аноним 06/05/15 Срд 13:42:06 #162 №92345490 
>>92345331
Не зря я прочитал учебник по биологии в школе.
Аноним 06/05/15 Срд 13:42:38 #163 №92345524 
>>92341200
Тупо пидор.
Аноним 06/05/15 Срд 13:45:23 #164 №92345695 
Этому тренду не хватает Александреску

template <int m1, int l1, int t1, int m2,
int l2, int t2>
Physical<m1+m2,l1+l2, t1+t2> operator
(Physical<m1,l1,t1>lhs,
Physical<m2,l2,t2>rhs)
{
return
Physical<m1+m2,l1+l2,t1+t2>::UINT
lhs.value
()*rhs.value();
}
Аноним 06/05/15 Срд 13:46:16 #165 №92345744 
14309091765470.png
>>92345429
Напрмер так

class Animal;

class Horse: public Animal;

class Pony: public Horse;

class CvetnoyKon: public Pony;

class Pegasus: public CvetnoyKon;

Pegasus Fluttershy = new Pegasus(COLOR.Yellow, COLOR.Pink);
Аноним 06/05/15 Срд 13:47:04 #166 №92345798 
14309092240160.jpg
>>92345744
Аноним 06/05/15 Срд 13:48:01 #167 №92345872 
Класс - это шаблон.
Объект - это конкретный экземпляр, построенный из шаблона.
Аноним 06/05/15 Срд 13:48:18 #168 №92345888 
>>92345695
ёбнутый неосилятор, который придумал шаблоны, лишь бы не учить ООП
Аноним 06/05/15 Срд 13:57:19 #169 №92346488 
>>92345888
То что он придумал по сложности во много превосходит ООП
Аноним 06/05/15 Срд 14:49:45 #170 №92349822 
оп ты тут? дошло до тебя?
мимо явамакака на больничном
Аноним 06/05/15 Срд 15:51:21 #171 №92353854 
>>92331872
Класс - описание, чертеж, схема.
Объект - экземпляр класса.
Аноним OP 06/05/15 Срд 16:00:13 #172 №92354383 
>>92349822
Вы тут еще обсуждаете, охуеть.
мимо наткнулся на свой тред на нулевой
comments powered by Disqus