спасибо большое, здоровья тебе, друг. от себя хочу добавить, что switch case в отличие от if else выполняется быстрее это иногда имеет большое значение
Спасибо большое за ваш труд! Если что, не бойтесь количества просмотров. Это норма. Подобного рода контент никогда не набирает очень большого количества зрителей, потому что он специфичен. Это ж не тупые видосы, чтобы поугарать) Тут думать надо и учиться. Ещё раз огромное спасибо за материал и подачу!
Лол, где это вы нашли такие задания, что они не тянут по времени на питоне? Как правило почти 100% заданий разрабатывается с учётом быстрого исполнения даже на медленных интерпретируемых языках типа питона. Смею предположить, проблема не в языке программирования, а в алгоритмах решения. Тривиальный пример: Васе и Ане дали задание написать функцию сортировки массива из 100000 элементов. Вася изучил С++, но из всех методов сортировки вспомнил только сортировку «пузырьком». Аня же решила написать код на питоне, но т.к. она была умная девочка, то знала метод сортировки двоичной кучей. Итог: код Васи ушел в нирвану на полминуты, а код Ани выполнился за полсекунды. Незнание или неумение оптимизировать решения, часто приводит к алгоритмам полного перебора с эффективностью O(N^2) и хуже, от которых даже плюсам поплохеет. а оптимизированные варианты с эффективностью O(N) или идеальные O(log2N), выполняются в миллисекунды даже на питоне. Именно умение в нахождение оптимальных алгоритмов и отличает хороших программистов от быдлокодеров и дефолтного Васю-школьника от олимпиадницы Ани.
На моменте 11:10 попытайтесь сделать свой калькулятор на c++ потому что навыков стало достаточно и для закрепление самое то там и std::cin >> и std::cout
17:30 Хочу подметить логику в языках программирования: Любое условие на выходе выдаёт тип bool (то есть true или false) и логический оператор "!" можно применять и к другим выражениям если их обернуть в скобки то есть: if ( !() ) { }
наверное уже не актуально спрашивать, но сейчас на VSC какое дополнение скачивать что бы открывалась такая же консоль в отдельном окне? буду очень признателен❤
Попытался на основе полученных знаний создать калькулятор. Но он у меня работает только с суммой и вычитанием . Деление (/) и умножение(*) не срабатывают - это из-за неправильных символов?
Приветствую, хотел создать текст в этом сравнение if и else но ломал в чем дело. В итоге пришлось подключить библиотеку string и использовать using namespace std. В чем отличие использование std::cout или std::cin когда можно просто использовать using и не вбивать этот std по кд. Тем более using в заголовочных файлах не используется. Но с урока я получил что хотел, довел до своего программу!
Товарищи, нужна помощь! Я, почему-то, не могу создать два исходных файла для проекта (ну, типо, 1 файл - 1 урок, а 2 файл - 2ой урок). Пишет, что не может найти исходный файл и так со всеми исходными файлами в проекте, но если оставить только один файл, то всё будет работать. Что делать?
если правильно поняла о чем ты, то не стоит создавать два файла в одном проекте. а еще советую сохранять код в блокноте, потом просто копируешь - вставляешь
Сергей, узбагойся, пожалуйста. Не делают так, что на всю область программы объявляют использование пространства имен std. Перестань давать вредные советы под каждым видео Гоши.
А на счёт true, твой совет также вреден. Использование !0 вместо true ухудшает читабельность кода. В самом худшем случае где-то на проде за такой код тебя могут побить.
@@leogscdlr2894 в данном случае это не критично, а если и критично, то что бы не использовать везде std, можно указать что бы он использовался только для cout с помощью using std::cout
Может кто-нибудь знает почему когда ввожу число 2 то срабатывает и первая строчка(true) и так же else if 2=2? В видео после первой строчки оно отсанавлилось, почему так?
Я думаю автор хочет преподнести базовые знание для тех кто ничего не понимал до этого в программирования, после этого каждый выбирает самый легкий вариант для себя....
Жду следующий видос:) Ещё раз прошу больше упора на индивидуальные особенности синтаксиса си++ и уникальные элементы языка, которых нет в других си-подобных языках и главном си.
сижу на visual studio 2022, по какой-то непонятной мне причине не выводится в консоль надпись при совпадении число со 2 if. То есть ввожу 5, а надпись через std::cout не выводится. Сталкивался кто-то с данной проблемой?
ІТ прогер. Так як в мене не працював VS 2022 я завантажив VS Code.У цій платформі не працює команда setlocale(LC_ALL, "UA"). Як тоді встановити кирилицю?
В этом коде есть одна особенность на которую уверен никто внимания даже не обратил. Но я не видел чтобы кто-то когда-то пользовался этой возможностью...
Потому что среда в которой мы пишем код ,сразу понимает что ты пишешь будь то функция, переменная или данные и разделяет их по цветам для удобного ориентирования в коде ,эти цвета явно где-то в настройках можно изменить
Спасибо за этот урок, но ты кое что забыл, объяснить что такое true, ничего страшного конечно, я уже погуглил и понял, но просто постарайся всё м объяснять
@@ZHUMAYSINBA попробуй старые проекты удалить или х.з как их там правильно зовут)) у меня так же было .Я так понимаю визуал студия какие то проекты вместе пытается соеденить самостоятельно.Думает мы тут гении😂
Насколько сложно проверить произношение слова ELSE, например в Google Translator, чтобы не говорить на чукотско-английском суржике, если уж вы не знаете английский язык? Уши сворачиваются в трубочку, когда слышишь ЭЛСЭ вместо ЭЛС... Ну, а уж всякие там РЕТУРН, ТЮПЛ, БРИК и прочее - это просто ШЕДЕВРЫ английского языка!
99,9% собравшихся посмотреть это видео, кроме Вас конечно же, собрались здесь чтоб разобраться с С++ и им пофиг на английский)))) его учат по другим урокам!
спасибо большое, здоровья тебе, друг.
от себя хочу добавить, что switch case в отличие от if else выполняется быстрее это иногда имеет большое значение
Спасибо большое за ваш труд! Если что, не бойтесь количества просмотров. Это норма. Подобного рода контент никогда не набирает очень большого количества зрителей, потому что он специфичен. Это ж не тупые видосы, чтобы поугарать) Тут думать надо и учиться.
Ещё раз огромное спасибо за материал и подачу!
На этой остановке главное - вовремя почувствовать себя умным
Спасибо, друг! Не знала с чего начать, а ты всё понятно объясняешь для новичков, ничего не знающих. Тихонечко иду до конца плейлиста, повторяю
Так держать! Молодец, ты делаешь очень классные и понятные уроки! Спасибо!
Наконец годное объяснение среди тонн сухого материала.
Мужик, обожаю тебя! Готовлюсь к региону ВСОШ по твоему курсу, оказалось проги на питоне не тянут по времени, в экстренном темпе учу с++, надеюсь сдам)
ну что брат, как успехи? В каком классе учишься?
@@wqxxie в 8, я девушка)
@@Ann-pm5cm пардон, мадмаузель, прекрасно, что уже в восьмом классе прогаете нынче)
умничка👐🏻
Лол, где это вы нашли такие задания, что они не тянут по времени на питоне? Как правило почти 100% заданий разрабатывается с учётом быстрого исполнения даже на медленных интерпретируемых языках типа питона. Смею предположить, проблема не в языке программирования, а в алгоритмах решения.
Тривиальный пример: Васе и Ане дали задание написать функцию сортировки массива из 100000 элементов. Вася изучил С++, но из всех методов сортировки вспомнил только сортировку «пузырьком». Аня же решила написать код на питоне, но т.к. она была умная девочка, то знала метод сортировки двоичной кучей. Итог: код Васи ушел в нирвану на полминуты, а код Ани выполнился за полсекунды.
Незнание или неумение оптимизировать решения, часто приводит к алгоритмам полного перебора с эффективностью O(N^2) и хуже, от которых даже плюсам поплохеет. а оптимизированные варианты с эффективностью O(N) или идеальные O(log2N), выполняются в миллисекунды даже на питоне. Именно умение в нахождение оптимальных алгоритмов и отличает хороших программистов от быдлокодеров и дефолтного Васю-школьника от олимпиадницы Ани.
На моменте 11:10 попытайтесь сделать свой калькулятор на c++ потому что навыков стало достаточно и для закрепление самое то там и std::cin >> и std::cout
Согласен, вот только что его сделал
Так ведь, у нас недостаточно знаний для создания полноценного калькулятора. Только если сделать недокалькулятор на основе if else
спасибо тебе большое! поняла за 5 видеоуроков больше чем за год в школе!
= - оператор присваивания.
== - оператор сравнения.
Спасибо за уроки, очень благодарен вам
Спасибо за хороший урок!
Спасибо за хорошую подачу материала
классное видео,спасибо за контент,удачи и процветания!!!
Спасибо за уроки!
17:30 Хочу подметить логику в языках программирования: Любое условие на выходе выдаёт тип bool (то есть true или false) и логический оператор "!" можно применять и к другим выражениям если их обернуть в скобки то есть:
if ( !() ) {
}
Очень интересно! Спасибо за опыт!
Спасибо большое за урок!
Спасибо вам большое за подробное объяснение все ясно и понятно без всякой фигни а то преподы сами не знают что говорят и как объяснять
спасибо за обучение , ты лучший
очень хороший материал и все понятно. спасибо Вам большое!!!
спасибо тебе очень классные уроки
Когда всей группой перед сессией пойдём в церковь, поставлю свечку и за тебя. Твои лекции спасают меня от отчисления.
Кстати можно написать or вместо || и вместо && написать and, как по мне это удобнее и лучше запоминается
Я скорей стану писать наоборот. Хотя оно работает. Я не знал...
спасибо за урок!
Спасибо огромное, очень полезно доступно! Вы очень Крут!
наверное уже не актуально спрашивать, но сейчас на VSC какое дополнение скачивать что бы открывалась такая же консоль в отдельном окне? буду очень признателен❤
я ничего не качал, все работает, хз в чем проблема
а после default ключевое слово break обязательно? или это этикет? вроде работать всё будет норм.
Всем привет, подскажите почему не дает установить VS community. Пишет что нет связи с интернетом.
Спасибо за уроки!Сейчас смотрю HTML и плавно перейду к CSS
привет! интересно узнать выучил ли ты html и выучил\учишь ли ты css?
@@thewashik672это же легко , там условно нужно знать только теги
@@thewashik672 привет html , да там особо ничего сложного нету. CSS тоже начал а потом забросил
@@sqdVlader прям как я)) html учить легко было, а вот css другое дело, я легче воспринимаю с++ чем css
@@thewashik672 ухх есть такое , я бы не закинул бы програмирование но сложились обстоятельства . А теперь ищу себя заново
Попытался на основе полученных знаний создать калькулятор. Но он у меня работает только с суммой и вычитанием . Деление (/) и умножение(*) не срабатывают - это из-за неправильных символов?
Спасибо вам большое
Вопрос ! Почему ты не написал на 2 строчке кода using namespace std; ?
Spasibo vash trud
О, вы из Англии?
switch (ops) {
case '+':
return a + b;
case '-':
return a - b;
case '*':
return a * b;
case '/':
return (double)a / b;
default:
return b;
}
дак or работает вместо || и and вместо && или есть какойто подвох?
Приветствую, хотел создать текст в этом сравнение if и else но ломал в чем дело. В итоге пришлось подключить библиотеку string и использовать using namespace std. В чем отличие использование std::cout или std::cin когда можно просто использовать using и не вбивать этот std по кд. Тем более using в заголовочных файлах не используется. Но с урока я получил что хотел, довел до своего программу!
else произносится как ЭЛС, character произносится как КАРЭКТР
нет
Спасибо, очень легко, мозг как губка.
Автор молодец! но, у него много воды и с этим приходится мириться т. к. адекват гайдов больше нет... В целом курс крутой , всем советую!!
Расскажите, как у вас успехи! Получается писать на С++?
@@yamaracuyaэтот курс даст базу прост, чтобы писать на плюсах надо читать книги. Да и вообще, чтобы писать на любом языке надо читать книги
@@Юрий-г7ш7р читай книги 80 годов дальше это точно импакта выдаст
смотрите на 1.5
для меня 1.0 уже быстро, он хорошо объясняет и на 1.0
@@pdf6 мне на 1.5 удобно
спасибо , !пока все понятно
Написал так, ко бута, щас пойдёшь учителю информатики мазги плавить от свойх знаний 😁😁😁😁
У меня у одного ошибка: выражение должно быть допустимым для изменения левосторонним значением. На 14:46?
Операторы if-else, switch-case
Товарищи, нужна помощь! Я, почему-то, не могу создать два исходных файла для проекта (ну, типо, 1 файл - 1 урок, а 2 файл - 2ой урок). Пишет, что не может найти исходный файл и так со всеми исходными файлами в проекте, но если оставить только один файл, то всё будет работать. Что делать?
если правильно поняла о чем ты, то не стоит создавать два файла в одном проекте. а еще советую сохранять код в блокноте, потом просто копируешь - вставляешь
А, понятно, я думал, толи я тупой, толь лыжы не едут!
Мне кажется, будет лучше заранее написать using namespace std, а не писать постоянно std::
Изменено: а еще можно писать не true, a 1, и не false, a 0
в целом можно не писать 1
Сергей, узбагойся, пожалуйста. Не делают так, что на всю область программы объявляют использование пространства имен std. Перестань давать вредные советы под каждым видео Гоши.
А на счёт true, твой совет также вреден. Использование !0 вместо true ухудшает читабельность кода. В самом худшем случае где-то на проде за такой код тебя могут побить.
На небольших проектах это можно, но в продакшене кажется за это выебут.
@@leogscdlr2894 в данном случае это не критично, а если и критично, то что бы не использовать везде std, можно указать что бы он использовался только для cout с помощью using std::cout
Спс бро 👊❤
Может кто-нибудь знает почему когда ввожу число 2 то срабатывает и первая строчка(true) и так же else if 2=2? В видео после первой строчки оно отсанавлилось, почему так?
а не легче вместо || и && использовать or и and ?
Спасибо
А в чем проблема вместо || и && использовать or и and?
Согл
Реально, сижу после изучения Python и пытаюсь понять, кто вообще пользуется || и &&
@@Nyamond я немного учил JavaScript и там надо только || и && писать
Я думаю автор хочет преподнести базовые знание для тех кто ничего не понимал до этого в программирования, после этого каждый выбирает самый легкий вариант для себя....
Жду следующий видос:)
Ещё раз прошу больше упора на индивидуальные особенности синтаксиса си++ и уникальные элементы языка, которых нет в других си-подобных языках и главном си.
Почему в setlocale вместо LC_ALL нельзя использовать 0 ?
И почему вместо std::sndl нельзя просто использовать
?
Ничем. LC_ALL - это 0. В библиотеке, которая содержит этот метод написаны следующие строки.
используется только в строках с текстом за " кавычками" (для удобства
std::sndl необходимо использовать для переноса кода на новую строку
сижу на visual studio 2022, по какой-то непонятной мне причине не выводится в консоль надпись при совпадении число со 2 if. То есть ввожу 5, а надпись через std::cout не выводится. Сталкивался кто-то с данной проблемой?
я хз но у меня тоже такая проблема
я с этой проблемой и на пайтон сталкивался, по этому у меня почти всегда пропадает интерес к изучению😔😔😔
а я понял
Чтобы ответить на Ваш вопрос надо код посмотреть полностью а мб и настройки проекта...
почему когда создаю новый элемент пишу код на нем потом запускаю а там ошибка хотя с кодом все правильно
ІТ прогер. Так як в мене не працював VS 2022 я завантажив VS Code.У цій платформі не працює команда setlocale(LC_ALL, "UA"). Як тоді встановити кирилицю?
setlocale(LC_CTYPE, "ukr");
Буква і будет отображаться как ? - фикс: использовать английскую букву
ребят,подскажите у него стоит авто или скрипт
A будуть відео по ue5?
++++++
Блин почему нельзя просто написать or вместо || или хотя бы просто & вместо двух &&, опять геморой
А что ты хотел, это же c++😁
Вообще-то можно написать or вместо || и вместо && написать and
Единичный & используется как оператор “and” для битов (bitwise operator)
Почему вместо бензина не вода в машину... вместо сибирь не гавайи😂
потому что одинарный & и | это побитовые и и или
топ
❤❤❤❤❤❤
Парни у меня проблема когда я пытаюсь использовать переменую string и пытатся с ней взаймодействовать switch у меня вылазит ошибка почему ?
так и должно быть потому что switch в С++ не рабоатет с такими типами. string это объект, а не целый тип данных. Это тебе не С# тут так не канает...
Уроки клас, интересно и понятно, хотя местами кажется что обьяснений слишком много
Как сократить setlocale и то что в скобках? Трудно запомнить
Создать функцию с удобным названием, но ради одной строки это не разумно
В этом коде есть одна особенность на которую уверен никто внимания даже не обратил. Но я не видел чтобы кто-то когда-то пользовался этой возможностью...
И какая же особенность?
я чет не понял как true может быть равно 2?
Если 2 привести к типу bool а потом распечатать, то будет 1. Чудеса! Как-то так std::cout
дякую
Здравствуйте не грузятся видео
После пайтона привычнее. Там printf("")
Здравствуйте. Меняю код а программа выполняет старый. Что делать ?
У тебя в коде ошибка помоему
@@Kamikadze771 не там не выдавало, что ошибка и запустить старый код. В последний раз когда я запускал эта проблема исчезла
За 2 месяца бросил, или понял ошибку?
@@official0001 Я просто заново преписал код но пока приостановил изучение языка
Почему num автоматически голубым выделяется?
Потому что среда в которой мы пишем код ,сразу понимает что ты пишешь будь то функция, переменная или данные и разделяет их по цветам для удобного ориентирования в коде ,эти цвета явно где-то в настройках можно изменить
А зачем нужен if-else если можно написать второй if?
Так нагрузка на условный оператор будет в 2 раза больше.
(Не умничаю) А не легче прописать "using namespace std; " чтоб постоянно не писать std: :?
Да, но это хорошая привычка когда ваши программы не будут ограниваться только стандартным пространством имён.
@@Karlsruher148 согласен
ребят, тут объясняют для людей с 0... для тех, кто недавно начал изучать плюсы(как и в целом программирование), тут и так много информации
тут уже 2.6к джедаев изучающих с++
Спасибо за этот урок, но ты кое что забыл, объяснить что такое true, ничего страшного конечно, я уже погуглил и понял, но просто постарайся всё м объяснять
cложно понимается всё это.. надеюсь буду всё понимать на изи в конце плей листа (
Смотрю, и удивляюсь, на сколько синтаусис js похож на c++
👍
обнаружен многократно определенный символ - один или более вот такую ошибку мне выдаёт
всё переписал два раза, в точности как на видео
@@ZHUMAYSINBA попробуй старые проекты удалить или х.з как их там правильно зовут)) у меня так же было .Я так понимаю визуал студия какие то проекты вместе пытается соеденить самостоятельно.Думает мы тут гении😂
Break это кирпич
элсэ😂
можно и без else просто двумя if допустим if (a=1) то пишет пароль верен а потом if (а!=1) то пароль не верен
Чёрт, я ради эксперимента решил заменить числа на фразы и теперь у меня хренов квест готов
Ты забыл сказать о том, что регистр важен
Элсэ😂
Кто из 2024 то сюда😂😂
👇
4:27
16:12 так есть же and, зачем голову себе морочить
18:36 not нервно курит с сторонке
ГДЕ НАЙТИ ПАЛОЧКИ "ИЛИ"??? помагите пожалуйста
можно через "or" (или) и "and" (и)
они могут выглядеть на клаве не как || , а как такие же две палки, но каждая палка ещё пополам разделена (гдет рядом с backspace)
14:40 думал пиши or, or, а там | | я: 🗿
+++++
Пайтонист? :D
Я один делал калькулятор?
Я тоже делал игру угадай число
И калькулятор,без интерфейса только
Почему нет упражнений? От списывания и повторения я ничего не усваиваю
Создал комментатор длины члена. С тупыми шутками во время обучения всё запоминается куда лучше, на удивление.
Насколько сложно проверить произношение слова ELSE, например в Google Translator, чтобы не говорить на чукотско-английском суржике, если уж вы не знаете английский язык?
Уши сворачиваются в трубочку, когда слышишь ЭЛСЭ вместо ЭЛС...
Ну, а уж всякие там РЕТУРН, ТЮПЛ, БРИК и прочее - это просто ШЕДЕВРЫ английского языка!
99,9% собравшихся посмотреть это видео, кроме Вас конечно же, собрались здесь чтоб разобраться с С++ и им пофиг на английский)))) его учат по другим урокам!
@@kuban23ru на самом деле режет слух когда он так произносит
@@korbenduglas4871 после 3 занятий и 5 литров ,кофе я вообще его ненавижу )))
Я не могу понять как работает bool
bool это true либо false тоесть: Да либо Нет
Нихера непонятно больше воды чем сути
Тут нет никакой воды, он все
внятно объясняет
А почему нельзя использовать using namespace std?
Спасибо большое за уроки!
👍