Вы - редкий человек, просто и понятно объясняющий сложные вещи. Благодарю Вас за все ваши уроки!
@SimpleCodeIT6 жыл бұрын
Пожалуйста!
@Slime1916 жыл бұрын
"Слышь парень, ты Тру или Фолс?" :D
@alexsischin66366 жыл бұрын
Слышь парень, ты Тру? иди домой : у парня нет травмата ? гопаем : бежим
@ubermenschliche13195 жыл бұрын
Cray "Я дивергент!"
@АлексейМелентьев-ч3в4 жыл бұрын
тру или не тру, брат, мне как-то похуй..это не мешает ездить по ушам.......(с) гр. Заточка
@ЧерныйНегр-ц3з Жыл бұрын
Тру мазафака
@sleepyNovember_project11 ай бұрын
Как эгоистично
@vv1zard3x4 жыл бұрын
За 5 дней просмотра этого плейлиста узнал больше, чем в универе за семестр))) Спасибо большое!)
@Ginematic4 жыл бұрын
То же самое. Без всяких платных курсов просто сел и начал изучать плейлист. Главное оттяпать где-нибудь в сети практические задания, чтобы было на чем потренироваться.
@young_Shmel4 жыл бұрын
Больше, чем за курс
@pavelnovikov38943 жыл бұрын
жиза
@bonusanima2 жыл бұрын
@@Ginematic можете подсказать где найти практические задания?
@kurinoski2 жыл бұрын
@@bonusanima может код варс какой нибудь, либо прям по темам гуглить задачки
@ninaketova53536 жыл бұрын
Жаль что наш университет не может Вас себе позволить. С таким преподователем СПБПУ выпускал бы не просто хороших, а отличных программистов. Спасибо Вам огромное, за то, что создаете и за дар ( умение) преподносить сложные знания понятными примерами. Всегда ориентируюсь на Вас.
@yiddo5 жыл бұрын
Vita Mambetova да лол никому это не нужно в наших универах, у нас сама программа так построена что изучить даже 1/6 этого плейлиста вряд ли выйдет
@СвятославМышковский5 жыл бұрын
Я как раз в Политехе С++ и изучаю, параллельно видео здесь смотря. Спасибо каналу, значительно упрощает понимание программирования на C++.
@AniViRus3 жыл бұрын
@@yiddo или наоборот, тупо выкинуть всю инфу не объяснив ничего
@iamsweetaАй бұрын
привет из политеха))) за 5 лет ничего не изменилось если что) вот сижу изучаю по этому плейлисту
@SasisaPlays7 жыл бұрын
самые лучшие уроки по cpp на всем русском KZbin
@skorp2917 жыл бұрын
Огромное спасибо! После Ваших уроков веришь в себя как в программиста! :)
@mellbonus13377 жыл бұрын
программиста бля, ты больше консольных приложух на плюсах не сможешь нехуя
@skorp2917 жыл бұрын
Василёк, это была шутка!
@denischernykh87415 жыл бұрын
@@mellbonus1337 "на консольных приложухах на плюсах" держится все остальное, на заметку)
@Mayberry_3 жыл бұрын
@@skorp291 стали программистом ?
@geroitruda81572 жыл бұрын
@@Mayberry_ , походу нет :)
@Shiefavv3 жыл бұрын
Грубо говоря вернулись к истокам, только стало интереснее. Кстати... С помощью Ваших уроков я получил уже второй зачет раньше чем остальные в группе по Основам программирования в университете. С++ в универе закончилось а я двигаюсь дальше. Спасибо большое!
Жаль, немного не раскрыта тема. Где нельзя использовать if{...} else{...}, но можно тернарный оператор. Например, при инициализации ссылки в зависимости от условия. Вот такой код не скомпилируется, так как нельзя объявлять ссылку без инициализации: int a = 3; int b = 4; int& i; if(some_condition) i = a; else i = b; А вот так можно: int& i = (some_condition ? a : b); Но все равно спасибо!!!
@stupnum8764 Жыл бұрын
ну можно просто кинуть в нее нуллптр
@mr.warpunch60072 жыл бұрын
Спасибо за ваш труд, совершенно забыл сказать, что еще до нового года благодаря вашим роликам, я получил твердую 4+ на экзамене по программированию, без вас бы у меня был бы незачет(
@Firuz267 жыл бұрын
Спасибо
@aleksandrdrobyshev76234 жыл бұрын
Жаль, что нельзя поставить лайк второй раз... Возвращаюсь периодически к видео Сергея, хочется лайкнуть, но нельзя, уже лайкнул ранее.
@Jessica_Cat-l1v10 ай бұрын
С Сергеем изучение программирование из рутины превращается в интересное занятие:)))
@МИхаилГус-ф5п6 жыл бұрын
Очень хорошие уроки .Обладатель преподавательского таланта.Большое вам спасибо за ваши труды.
@Саша-ъ5с7л2 күн бұрын
Спасибо вам огромное!!! Надеюсь у вас сейчас все отлично
@s1mtsh2 жыл бұрын
Спасибо, все очень четко и доступно объяснили !
@alenachichkovskaya96613 жыл бұрын
Спасибо вам за всё
@dualsense73233 ай бұрын
в связке с алгоритмами рекурсии это мощный инструмент. пример кода с всеми знакомым факториалом числа: int Fact(int n){ return (n > 1) ? n * Fact(n - 1) : 1; }
@женярублёв-ж1д3 жыл бұрын
вообще класс )доходчиво как Швейцарский нож ,спасибо !!!
@neonbrickchannel21362 жыл бұрын
Оператор отличный, но с ним лучше быть осторожнее. Если начать через него реализовывать длинные цепочки ветвлений, код становится не читабельным от слова совсем.
@ruslandad365 Жыл бұрын
Крутой Урок Спасибо!!!!
@ВимВом-ф6ы3 жыл бұрын
красавчик, спасибо за твою работу
@ВартанБабаян-в6в5 жыл бұрын
Спасибо за урок!!!!!!
@leonarddavinci1525 жыл бұрын
Очень приятное видео , очень круто обяснил ! Большое спасибо !!
@TNT_ENTERTAINMENT_inc Жыл бұрын
Выглядит как чертовски полезная штука.
@ВладимирШестаков-ы3ч6 жыл бұрын
Премного благодарен!
@artemaleksandrov5001 Жыл бұрын
Круто объяснил. Спасибо!
@ЕфремМаксимовАй бұрын
спасибо большое!
@sanekvelikiy2 жыл бұрын
Спасибо за информацию
@pavelnovikov38943 жыл бұрын
Это гениально!!!
@moratoPg6 жыл бұрын
Урок понравился ! Однозначно лайк !
@АлександрЛитвинюк-х2ы4 жыл бұрын
Спасибо за знания!
@olegpotapov93919 ай бұрын
ctrl+shift+/ - закомментировать много строк сразу. А я и не знал Спасибо за классную фичу
@pilipzero11494 ай бұрын
ещё ctrl+k,ctrl+c - закоментировать выделенное.ctrl+k,ctrl+u -разкоментировать выделеное
@КириллЗаворин-и7р4 жыл бұрын
учусь на первом курсе Знали бы как ваши уроки мне помогают спасибо
@Дмитрий-л2д6щ4 ай бұрын
После каждого ррлика захожу в комментарии. Очень полезно однако
@gelukak6 жыл бұрын
ne skupites na laiki spasibo Sergei!
@alexxxusxxi6 жыл бұрын
Огромное спасибо
@chelovechek77736 ай бұрын
спасибо!
@МаксимБеликов-ы8г7 жыл бұрын
кто тоже знает основы и перешёл сюда из того самого урока что бы узнать про тернарный оператор?
@nikolaylevkovsky97455 жыл бұрын
+
@TheWladberlin5 жыл бұрын
всегда знал, но только первую половину :)
@АртурГребешков-к6ж6 жыл бұрын
Спасибо!
@amiraslanov43623 жыл бұрын
Удобно написать так: cout(a
@ДмитрийНормов-ю6ц2 жыл бұрын
Амир, ты какую-то фигню сморозил...
@IldarAsm5 жыл бұрын
однозначно лайк
@A_D_E_P_T_U_S6 жыл бұрын
а ты так быстро печатаешь или съемку ускоряешь?) Спасибо большое все очень доходчиво и понятно)
@asd_3212 жыл бұрын
а, там курсор быстрее движется и пропадает/появляется, так что да, ускоряет)
@infinity-w Жыл бұрын
Можно ещё так писать: cout
@ДенисКлаузов-в4и11 ай бұрын
Есть ли ссылка на фоновую музыку?? И... конечно же огромное спасибо за уроки.
@viper_009711 ай бұрын
Конкретно этот тернарный оператор довольно сложен в использовании, скорее всего буду писать обычной конструкцией if else. Но для ознакомления очень полезно, ведь буду знать, что это за вопросы и двоеточия в кодах других людей.
@sleepyNovember_project11 ай бұрын
Не то что бы сложен. Но он вроде как должен содержать код и для if и для else, то есть его просто как if (true) cout
@yoursoul3203 жыл бұрын
Красачик ❤️
@ЯрославГоловко-ф6и4 жыл бұрын
спасибо
@yiddo5 жыл бұрын
9:43 каким сочетанием клавиш так закомментировать можно?
@immamann5 жыл бұрын
CNTRL+K
@Диана-х9ч6о4 жыл бұрын
@@immamann Выделите фрагмент кода, который хотите закоментировать и нажмите Ctrl + K, C (удерживая Ctrl нажать K, затем C). Для снятия комментариев нужно выделить закомментированный кусок и нажать Ctrl + K, U.
@dentuso83 жыл бұрын
ctrl + / (с python-а притащил)
@lossofsoul36938 ай бұрын
Жесть, я бы не стал пользоваться вложениями в тернарном операторе - можно глаза сломать, пытаясь понять что здесь происходит.
@greatskydrake95314 жыл бұрын
Здраствуйте, спасибо за отличные уроки. Подскажите, принимает ли тернальный оператор {блоки кода} ? Будет ли работать такая конструкция: (a
Спасибо за урок! Вопрос: Тернальный оператор используется только удобства, для компилятора это одно и тоже (if и тернальный оператор), т.е. скорости исполнения у них одинаковые?
@arsIsv2 жыл бұрын
Там скорость различие наверно 0.000000000000000000000000001 секунды. Так что тольо для удобства
@АндрейИванов-е6о4т3 жыл бұрын
Подскажите, на канале есть информация про LValue и RValue?
@ramziddinyarashov7226 Жыл бұрын
❤❤❤❤❤
@АлександрГребенников-п1г5 жыл бұрын
Cout
@cicada6664 жыл бұрын
Тогда уж так: cout
@constantineuwu52783 жыл бұрын
Не нихуя. cout не воспринимает логические операторы.(только что проверил)
@paul_ua3 жыл бұрын
@@constantineuwu5278 оберни выражение в круглые скобки и все получится, и не выражайся)) cout
@ЕвгенийДьячков-о5в6 жыл бұрын
А нельзя было сделать по другому: a=+5 и a++? Ну, это я уж прикопался, научили вы так меня, Сергей:) Cпасибо!
@BadDanFeeds5 жыл бұрын
Хочу заметить, ты ошибся в первом выражении. Если ты к 'a' хотел прибавить 5, то должен был написать "a+=5", а так ты просто присвоил 'a' положительное 5.
@sleepyNovember_project11 ай бұрын
@@BadDanFeeds да, эту базу стоит ясно запоминать
@romanvlasyuk37935 жыл бұрын
Автору просто огромное спасибище!!! Но ! есть вопросик Если мы в if (true) { cout
@oskar87855 жыл бұрын
С одной точки зрения ты совершаешь 3 действия, с другой нет. Во втором мнении ты по факту выводишь текст так что можно это дело объединить используя переносы текста типо "/n" и выполнить их в одно действие. Это касается конкретно твоего примера. А так если ты сможешь объединить в одну логику все твои действия которые хочешь впихнуть. То тогда можно. Тоесть по факту это будет как бы одно действие, но на деле их несколько. Я наверное запутал только тебя, лучше самому проверять в программе такие вопросы, потому что лучше запомнится.
@romanvlasyuk37935 жыл бұрын
Evgen Kri нет , ты не запутал меня, это правильное мышление как мне показалось и единственное возможное объяснение на мой взгляд Спасибо тебе за информацию и в какой-то степени помощь, Всего доброго
@ДмитрийНормов-ю6ц2 жыл бұрын
@@romanvlasyuk3793 там такие же действия можно задать вжелаемом порядке...
@СеваГусак4 жыл бұрын
а как работать с тенарным оператором , чтобы в блоке было несколько действий, пробую через фигурные и обычные скобки, выдает ошибку. или в тенарном возможно только одно действие в блоке?
@copy01404 жыл бұрын
Если актуально: (a > 5) ? (a++, a = a * 5) : (a = a * 10); .........или так (a > 5) ? (a++) , (a = a * 5) : (a = a * 10); Используем запятую до тех пор, пока не потребуется else, а далее так же,запятая, пока не закончатся действия. Надеюсь помог
@СеваГусак4 жыл бұрын
@@copy0140 спасибо большое, понял теперь, а то забил и дальше пошел уже
@sleepyNovember_project11 ай бұрын
@@copy0140 a>5?a++,a*=5:a*=10; я насрал смешной абракадабры, мне смешно с того что я написал
@snoopygr24516 жыл бұрын
Меня интересует, действительно ли кто-то пользуется тернарным оператором с более чем одной проверкой на истинность. Вот как это: (a
@PanVladyslav6 жыл бұрын
в тернарный оператор запихни еще один тернарный оператор .......
@АлександрИбраимов-п3р6 жыл бұрын
(variable % 2 == 0) ? (cout
@Сергей-н7и2д3 жыл бұрын
как выделяет часть кода и всю ее сразу закомпелирует? что нажимать надо?
@kenan.recebli Жыл бұрын
можно ещё проще ли написать: cout
@RrRrRrRroman Жыл бұрын
работает 👍, я почему-то думал что не будет..
@kenan.recebli Жыл бұрын
@@RrRrRrRroman да, у скобок приоритет выше чем у
@sleepyNovember_project11 ай бұрын
Нет, нельзя
@kenan.recebli11 ай бұрын
@@sleepyNovember_project можно
@sosika_abybebe2 жыл бұрын
А как он закомментировал выделенный текст?
@ArchitectArise2 жыл бұрын
А для нескольких операций в логическом ветвлении можно использовать тернарный оператор?
@bogdanknyrik-kolesnichenko6107 Жыл бұрын
Можно, но тогда код будет плохо читабельны, и тебе будет сложно найти ошибку. Если у твоей программы более сложная логика, то лучше if else if....else. Тернарный оператор годится, если проверка не очень большая
@pavelefin90697 жыл бұрын
молодец ответь пожалуйста ты снимешь как создать плеер
@yuriisurzhikov5 жыл бұрын
Один вопрос: Как ты коментируешь сразу несколько строк кода?
@coenvalentine77905 жыл бұрын
Если вопрос ещё актуален, то ответ таков: Выделяем нужные строчки кода и нажимаем ctrl+k и далее ctrl+c, чтобы раскомментировать нажимаем ctrl+k и далее ctrl+u.
@michaelivanov16054 жыл бұрын
@@coenvalentine7790 если ещё актуально, то можно ещё CTRL+SHIFT+/ она прокомментирует и раскомментирует при повторном нажатии.
@aleksandrdrobyshev76234 жыл бұрын
@@michaelivanov1605 А как можно поменять стиль комментирования блока, с /**/ на ////// ?
@michaelivanov16054 жыл бұрын
@@aleksandrdrobyshev7623 я хз.
@PanVladyslav6 жыл бұрын
хех , с недавнего времени начал писать так if(x < 5) { cout
@diceline16775 жыл бұрын
Хочу сказать, что не делай так больше, даже если ты закончил программу. Когда будешь работать (если будешь ;D), то твой код будет редактироваться другими людьми. Ты будешь писать для кого-то, поэтому даже если программа закончена, то ее в последствии могут доработать, а значит - смогут увидеть твой "говно" код. Хорошее правило для тебя: в строке не должно быть больше 80 символов. Соблюдая его, тебя можно уже назвать кодером по-лучше, но до звания программиста еще далеко. Еще на заметку: названия констант пишется верхним регистром и пробел замещается на нижнее подчеркивание(const MAX_PLAYERS = 30;);переменные пишутся всегда маленькими буквами и пробелы также заменяются на подчеркивания; названия всего того, чему можно дать название, должно иметь смысл(int count_1;)(bool result = true;)(string output_3;)(table[8] = {1, 2, ...}); первая буква в слове функции большая, название функции обязательно должно нести информативность и иметь длину, старайся делать название функции длиннее.(SumInputDataFunk(a,b) { ..... } ). Такое правило написание нужно, чтобы тебя поняли и легко смогли разобраться в программе. Сравнить можно с тем, как важно знать правило русского языка, ибо тебя не поймут и будешь выглядеть глупо, а рассказы в духе:"Йа пашел на озиро купатца" будут не читабельны для человека.
@ЯЗЫКОВЕД3 жыл бұрын
Я знаток 6 иностранных языков знаю начальный язык программирования html хотел узнать про c++ ... Теперь с этим видео я выучил полностью c++ кто ставит минус лайк тот тупой ... Просто размазгуйте и всё .. лично я сам скачал все 204 видео ... Всё круто нет слов спс вам за видео...☕📚👌👩💻🌟🌟🌟🌟🌟🌟
@Viamsupervadetvadens7 жыл бұрын
up
@halfwild30905 жыл бұрын
Почему вторым выражением нельзя поставить continue? типа if (условие) {выражение} else continue; такое же выражение работать не будет: (условие) ? (выражение): continue; ????
@TheWladberlin5 жыл бұрын
Зачем? В таком случае "continue" вообще никакой роли не играет, else не нужен, можешь обойтись обычным if(). В твоем случае нет смысла применять тернарный оператор
@serzhant71694 жыл бұрын
наверно потому что тернарный оператор это не цикл, не думал об этом? континью заканчивает текущую итерацию цикла и переходит на следующую
@avage046 жыл бұрын
токо а может и быть 10)
@dyadya_vasya94455 жыл бұрын
хорошо объяснил, только пример неудачный, сказано было что с иф в несколько строк пишется, а в тернарном в одну, только я могу и с иф записать все в одну строчку)) и выглядеть будет практически так же...
@dani-yf9mi5 жыл бұрын
можно и программу всю в одну строчку записать, только и выглядеть будет сам знаешь как
@АндрейЕремеев-п8ь5 жыл бұрын
видимо имеется ввиду, что с одним окончанием строки, т.е.- ";"
@sleepyNovember_project11 ай бұрын
@@dani-yf9mi weed ass code
@panschindler93704 жыл бұрын
#define LIKE IN VIDEO #SimpleCode
@АлексейМелентьев-ч3в4 жыл бұрын
а раньше казалось это какой=-то хуйнёй непонятной...а все прощепростого!
@nerv81944 жыл бұрын
Можешь начать с самого начала?? Проще сказать. Я ничего НЕ понимаю,что ты пишешь там 😜. Как начать С САМОГО НАЧАЛА , ЕСЛИ Я ЧАЙНИК . Я НЕ ПОЙМУ О ЧЁМ ТЫ ГОВОРИШЬ. А реально стать программистом , то есть после 30 лет ??? )))
@ИсаакГерде4 жыл бұрын
найди этот плейлист и смотри с первого видео
@dredwolf73254 жыл бұрын
*откланялся*
@Никалай-д1о4 ай бұрын
Что а < 10 трет?
@Farhord6 жыл бұрын
эм, мне показалось или на фоне ост из наруто?)
@nukacake135 жыл бұрын
я тоже думал об этом, но нет. Показалось.
@dominuspiritus5 жыл бұрын
Для крутых ребят ДЗ: с помощью тернарного оператора (или нескольких) и realloc() реализовать ввод строки неограниченного размера на 5 осмысленных строчек кода. Несколько операций с ';' в одну строку записывать нельзя. Удачи))
@mirzaturabov45612 жыл бұрын
Кто из 2022 аа?
@ВыходаНет-к6ю6 жыл бұрын
Не увидел выгоды в этом случае, можно ведь и конструкцию if else писать в одну строчку и получится незначительно больше кода
@diceline16775 жыл бұрын
Тернарные операции быстрее в написании, скорость срабатывания больше, и тер.операции оптимизированнее обычного ветвления.
@vitpet845 жыл бұрын
@@diceline1677 Я Вас удивлю, если сравнить скомпелирований код то вы не увидите разницы. Тернарние операции иногда удобнее читаются в общем коде, но это далико не всегда.
@diceline16775 жыл бұрын
@@vitpet84 Вы проводили профилирование этого кода? Я лично нет, но по гайдам, которые читал, было сказано, что все-таки тернарные операции оптимизированнее, не намного ,но лучше обычного ветвления, да и короче в написании.
@ЯрославАлмазов-н1к5 жыл бұрын
@@diceline1677 есть на пример такое задание массив а =5 и массив б = 7 сделай массив с размером меньшого из значений а или б, так от простым ифом ты это не сделаешь от тут то тернарный оператор в помощь с = (a < b)? a : b; вот для таких специфичных задач и есть этот оператор от еще пример функция сортировки (убыванию и возрастанию) , что бы не писать два по факту одинаковых кода создается тернарный оператор который второй код void Sort(int mass[], int a, int b) { int k = (b == 0) ? 1 : -1; bool f; do { f = false; for (int i = 0; i < a - 1; i++) { if (k * mass[i] > k * mass[i + 1]) { int tmp = mass[i]; mass[i] = mass[i + 1]; mass[i + 1] = tmp; f = true; } } } while (f == true);
@DevilAlex035 жыл бұрын
Условную тернарную операцию можно записать после return и в качестве возвращаемого значения будет результат этой операции.... profit
@biscvie2 жыл бұрын
+
@CharaVerKys Жыл бұрын
это просто не работает. (a == 101) ? (cout
@CharaVerKys Жыл бұрын
бесполезный урок так как это просто не работает, но в случае как один из приведённых ниже примеров если бы это работало то неплохо сокращало б место
@ВиталийСусский-я2м Жыл бұрын
@@CharaVerKys ты бесполезный! прежде чем свои кривые ручки положить на клавиатуру и в тупую списывать с доски то да бесполезно так и урок записан 5 лет назад а если приложить мозги хоть немножко то можно понять что синтаксис изменился и работать оно будет вот так cout 10 ? "а больше 10" : (a < 10) ? "а меньше 10":"а равно 10" );
@theflameflare Жыл бұрын
Нельзя с помощью тернарного оператора выполнять одновременно вывод строки и присваивание значения. Только что-то одно, либо менять значение переменной в обоих случаях, либо делать выводы для этих же случаев.