How to Learn C++ Quickly? 6 Effective Ways for Absolute Beginners
Vložit
- čas přidán 16. 01. 2019
- Blog in English: codonaft.com/
✏️ МАТЕРИАЛЫ к видео: bit.ly/2FIdddw
Как эффективно изучить C++ и не сойти с ума?
00:25 «Язык» C/C++
01:12 Зачем изучать C++?
02:25 #1. Чистый Си
03:50 #2. Высокоуровневые конструкции
04:51 #3. Практика
06:16 #4. Техническое интервью
06:49 #5. Отладка и дополнение Open Source без гемора со сборкой
09:42 #6. Ресурсы для профессионалов
10:13 Итог
Использованные видео:
• C++ Russia 2018: Илья...
• One Hacker Way Rationa...
• Video
Использованная музыка (распространяется на условиях лицензии CC BY 4.0):
• Chris Zabriskie - CGI Snake
• Chris Zabriskie - Wonder Cycle
Кодонафт в соцсетях:
• Telegram: t.me/codonaft_official
• Facebook: / codonaft
👍 Поблагодарить меня можно поделившись этим видео с друзьями
❤️ Другие способы поддержать: codonaft.com/ru/sponsor
#программирование #cpp #учеба #студенту #codonaft
00:25 «Язык» C/C++
01:12 Зачем изучать C++?
02:25 #1. Чистый Си
03:50 #2. Высокоуровневые конструкции
04:51 #3. Практика
06:16 #4. Техническое интервью
06:49 #5. Отладка и дополнение Open Source без гемора со сборкой
09:42 #6. Ресурсы для профессионалов
10:13 Итог
✏️ Бонусы к видео: bit.ly/2FL4wiD
👍 Поблагодарить меня можно поделившись этим видео с друзьями.
IT-индустрии очень не хватает хороших разработчиков сейчас!
спасибо,за информацию
Здравствуйте подскажите книги которые помогут изучат язык программирования на питон ?
@@dimaguzhva8845 попробуй зайти на канал хауди хо.он питон программист(просто совет)
чувак, ну и где ты? Только нашел твой крутой канал, а ты исчез
Будь ласка не збільшуй швидкість відео
Чел настолько преисполнился С++, что даже его речь выполняется также быстро, как и код
И даже не моргает
@@rvwrsdbdlzmi1113 память хорошо очищает))
Склейка каждые две секунды. Диктовать по два слова на дубль...ну такое себе умение.
Если смотреть это видео в скорости 2х, то как раз возникнет то самое ощущение, как при "изучении С++ за 21 день"
Смеялся минуту
чувак, дедлайн. Хочу писать игры))
Но на практике, не получается писать 2х
Я на написание программы, которая делает различные математические операции часа 2 потратил, а вы C++ за 21 день учите!
Напиши книгу "Как научиться не моргать за 24 часа".
И смотреть в разные направления
Зрение посадишь.
хахахаха
Он моргнул на 7:30
Если зайти на его блог, он там подробно рассказывает как это сделано :)
я знал что Иисус тоже любит С++
Иисус пишет на Prolog и иногда на Haskell
@@egorvasilev2225 главное чтоб не на 1С
Капец. :-) :
Исус учил людей не страдать, бог любит работу.
@@dobrik_dp *, а чем тебя 1С не устраивает.*
_Как по мне, так 1С очень удобный инструмент для решения большого количества задач, требующих минимум затраченного времени._
Парень ты гений. Ты руками сократил все промежутки в диалоге повысив при этом эффективность ролика и сохранил нам время. Если допустить, что все видео (12мин) было сокращено в двое получается занимательная арифметика. 28 декабря 2019г. 40480 просмотров, допустим каждый досмотрел до конца получаем 40480 х 12 = 485760 : 1440 = 337 дней ты суммарно для общества оптимизировал расходы времени потратив раз на это несколько часов. Это похвально.
*в монологе
тебе делать нечего? делом займись
Программисты: **учат языки программирования по несколько лет**
Люди, увидевшие зарплаты программистов:**А кАк ЕгО вЫуЧиТь За ЧаС?**
Не как
Посмотреть видео от Хауди Хо
@@assman5639ахаххахахахахахахаха харош)))))
Блин, обломал меня автор. Обычно я все слушаю на скорости 1,25, а тут хрен послушаешь. Однако весьма информативно и доходчиво. Автору спасибо
я послушал на х1,75
Я на 2х слушал и норм. Ток в ушах гул стоит после того как видео кончилось. Может мозг перегрелся малёха...
Він сам по собі говорить дуже бистро
Какой компилятор для С++
TDM64 MinGW-w64
Наконец адекватный профессионал, не кортавит, не шепелявит, ни «э»кает, рассказывает потрясно) однозначно подписка)
Чувак, ты просто под гипнозом.
Если человек картавит или шепелявит, то он неадекватный? Интересная логика у программистов.
@@GeneralistAmateur С чего ты вообще взял что он объясняет слово "профессионал" а не продолжает раскрывать свою мысль ?
@@vladvald864 а ты зайди на его канал, просто он сам и картавит и шепелявит xD Поэтому его это задело. Но да, я тоже до его комента не связывал между собой слово "профессионал" и дефекты речи, слова поразиты и умение подавать материал в принципе.
@@GeneralistAmateur, если бы он пояснял слово "профессионал", он бы поставил двоеточие, а не запятую. Так что это просто перечисление качеств человека.
Ты крут!) И делаешь очень полезные видео!
Было бы здорово, если бы ты продолжил в том же формате!
Желаю успеха!
Кажется твои видео начали высвечиваться только сейчас у ребят(в большом объеме), контент действительно классный и интересный, было бы здорово если бы ты продолжил записывать видео и делится своим опытом:)
Ваш канал настоящее сокровище, не останавливайтесь в его развитии :)
Прекрасный видос. Очень важно погрузиться в среду (видосы, ОС, конфы и прочее ), как по мне, это играет ключевую роль чтобы чтобы мозг варился и пропитывался С++.
Жаль, что нет новых видео. Очень хорошая подача материала.
Стоит ждать новых?
Очень удобная скорость речи, даже ставить 1.25 не пришлось ставить. Спасибо
Это самое адекватное видео по теме как выучить c++. Чел благодаря тебе я знаю с чего начать спасибо
Ждём ещё видео. Спасибо!
Чувак, ты такой классный! Я готов тебя слушать, даже если ты будешь рассказывать, как правильно вылавливать аллигаторов. Прям завораживает. И надеюсь когда-нибудь станет полезным для меня. Спасибо!
Спасибо!! Побольше контента!
Спасибо Саша! Хорошо излагаешь👍
Подкупает подача материала! Ничего лишнего, все по делу.
Эх, жаль что не продолжил, очень интерестно смотреть, отличные видео получались, правда. Надеюсь что еще будут видосы!
Броооо, не забрасывай лучший
Спасибо, реально отбил желание 😁
Очень понравилась дикция произношения! Хоть речь и была быстрой, но зато чёткой и понятной, спасибо!
моргательную функцию еще задебажить и вообще норм)
Зачет :), подписался!
Спасибо Александр!
очень приятно слушать!спасибо за видос
впервые увидел "Hello World" в 28 лет, менее чем через полтора года самостоятельного обучения устроился С++ разработчиком в хорошую компанию. Занимался по 2-10 часов в будние дни, изредка в выходные. Было просто страшно остаться на работе в 35тыс без роста зп и карьеры.
Щас в плюс-минус такой же ситуации)
А как изучал? Можешь дать примерную схему(сайты, книги)?
@@igorwirton2459 Столяров
Теперь ты мой мотиватор^^
Пасиб!
@@Tremor1 а я без работы сижу лол
Отличный контент, ждём новых роликов!
Спасибо за видео !
Глаза такие красивые, синие, а речи про с++ точно мёд :D душа погромизда из бьютифул)
спасибо за канал, кое-какие прям полезные штуки нашлись)
о блин фанатки подоспели - Боже какой кринж
с++ один из самых сложных языков для изучения, но в то же время самый изящный и гибкий. когда осваиваешь очередную концепцию восхищаешься как это гениально придумано
И что же в нем такого сложного?
Мне кажется Java сложнее
@@user-le1jr6ny4s Honda посложнее
Один из простейших По сути упрорщённый Си для масс
Видимо ты ничего сложнее "hello world" не писала ))
Благодарю !
Спасибо. Попробую сначала Си.
просто респект тебе бро пасибо огромное!
спасибо, очень классное видео
ты вообще моргаешь когда ни будь (: ?
У него не прописана команда моргать...
@@mikisonlok2933 Наоборот - вырезка из ролика моргания!
@@kartormesfit1686 а у вас походу прописана команда все серьёзно воспринимать...
@@mikisonlok2933 по ходу активности пистоболов с высоких трибун, приходит привычка до поиска исстин..
Пардон, что если сарказмом наступил на мозоль краснобайства.
@@kartormesfit1686 Прощаю вас государь!)
Четко и по делу!
Приветствую, брат. Благодарю за отличное видео.
Спасибо большое, очень четко и грамотно объяснил!!! 5+
Скорость 0,75 тут пригодилась. А голос приятный, бро. Спасибо за инфу
Кратко, коротко и ясно !!! Спасибо!
Спасибо, батюшка, за ликбез!
Благодарю за совет:" иссполбзовать gentoo". Хотя и с дебианом проблем хватает, а если познакомиться с процессом разработки этого дистрибутива, можно понять почему очевидные проблемы живут в нем годами и вошли в норму.
У меня чуть глаза не высохли :)))) А вообще норм. Минимум времени максимум инфы. :) Лайк
Спасибо)
Скиньте таймкод где он моргнул пж
А то мне кажется что он написан на С++
7:29
не, он написан на C. в C++ уже добавлена возможность управлять морганием на уровне wdm.
5:28
5:29
Спасибо за совет
Один из лучших каналов тематики. Жаль, что перестал выпускаться.
отлчный голос, тембр, хорошо рассказываешь) молодец)
всё грамотно, хорош. Лайк-подписка
Крутой и полезный видос! для меня плюсы были первым языком и я не жилею о свое выборе)
а Страуструпа при этом почитать можно? Будет ли это эффективным способом изучения
Ух ты клёвое видео, пойду посмотрю что у чувака на канале!
*Последнее видео: 11 месяцев назад*
Ну бля, чувак, очень толковое видео, продолжай пилить!
Последнее видео: 2019 лет назад.
крутое видео, речь и подача порадовали
спасибо за советы
Жизус спасибо большое за советы😂
Ходят слухи, что он до сих пор не моргнул
Можешь посоветовать какие - нибудь книги или ресурсы по чистому С?
Из старого, но хорошо написанного - Стефан Кочан "Программирование на языке C". Современные же книжки стоит гуглить по запросу "C11 book"
Ты бы стал бы отличным преподавателем. Шикарный контент
Охренеть как склейки привлекают к себе внимание ))
Саша 👍🏼 молодец ❤️
4:07 - первый, ибо очень понравился синтаксис, а ещё на нём микроконтроллеры кодят, ну и он без лишней громоздни. За 7 лет он как-то сам лёг, так что его изучение сводится к написанием каких-то (желательно вычислительных) алгоритмов, что дают понять проблемы, с которыми в языке уже есть методы борьбы, или реализации иных путей.
Спасибо
Ееебб, чувак, мне нравится твой тембр разговора
Со вставки, если вы не разработчик компилятора знатно орнул. Спасибо
Я уже запутался в языках)) и в голове одни языки переливаются 😄😄👌
Какой кайфовый чувак , приятно слушать !
Замечательные видео. Когда будут новые?
Такое ощущение как будто я перематываю видео (здорово) 😄👍
Мне кажется, вся проблема изучения C++ в объектно-ориентированном подходе. Я бы сначала посоветовал почитать что-то типа "Объектно-ориентированное мышление" (Мэтт Вайсфельд). Тут нужно именно мышление "перепрошить". Часто изучение программирования начинается с процедурного программирования и "переключится" на ООП не просто.
И еще. Процедурное программирование почему-то считается хуже объектно-ориентированного, хотя это просто другой подход. Не лучше и не хуже. Где-то уместен один подход, где-то другой. Как с инструментами. Что лучше - лопата или экскаватор? Чтобы посадить одно дерево хватит лопаты и безумие будет пригонять экскаватор ради этого, а вот выкопать котлован под фундамент лопатой может стать неподъемной задачей.
Моё маленькое личное мнение, как говорится.
Согласен, а вообще процедурное даже в некотором плане лучше, т.к. любую программу можно написать на С и на С++, но на С она всегда будет работать быстрее и занимать меньше памяти, чем на С++, за счёт отсутствия рантайма и таких сложных структур данных как ООП
@@DaniilK-hq5go первое, и самое основное - у си тоже есть рантайм. Благодаря нему ты имеешь возможность посылать символы в консоль и стучаться до файлов как минимум. Второе - где-то с начала нулевых плюсы стали работать быстрее чистого си. На всех платформах, даже во встраиваемых системах.
@@Korrmet на счёт рантайма может заблуждаюсь, изучаю язык 8 месяцев, но за счёт чего плюсы могут работать быстрее плохо представляю
@@DaniilK-hq5go изучая язык ты изучаешь синтаксис и правила его использования, до рантайма не доберешься. Это нормальная ситуация многие десятилетиями работают и такими вещами не забивают себе голову. Чтобы до рантайма нужно присмотреться к компилятору. Если возьмешь gcc, то пошарившись в папке с библиотеками ты найдешь что-нибудь типа crt.dll/cruntime.so/crt 0.o или подобное. Это и есть тот самый рантайм. Программа с ним линкуется по дефолту. Что он делает - эт, пжалуйста к литературе по системному программированию, в каммент на ютубе такое не вместишь. А работает оно быстрее как раз благодаря компилятору, некоторым отличиям в функционировании языков, но больше всего это раскрывается в объектно-ориентированном подходе.
@@Korrmet спасибо. А меня учили так, что ООП это высокоуровневая абстракция, которая тормозит код, и что такой код не может быть быстрее С/ассемблера
4:08 я:*подавился чаем*
Привет! С какого языка лучше начать, если английский уже знаешь?
Из какой области задачи научиться решать хочется? Если непонятно - тогда любой сравнительно современный популярный язык с низким порогом вхождения, вероятно с фокусом на императивное программирование. Например Python. Другие варианты можно загуглить по запросу "programming languages for beginners"
Спасибо, как раз сейчас учу этот язык по учебнику, не легко, совсем не легко.
Знаю что даже когда я закончу учебник + мое образовния, то не факт что, я его буду знать хорошо чтоб пойти работать.
ну как дела с языком?)
и как ? за сколько выучил?
@@user-rc9cr4ss5s да, выучил, теперь работаю в игровой индустрии
Когда новые видео?
Будут ли про java ?
Во время просмотра вставьте это в адресную строку
document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate =2.25;Enter
Допишите в начале javascript:
чтобы получилось
javascript:document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate =2.25;;Enter
И нажмите энтер
Очень важная вещь, которую я для себя понял, изучая С++ - не так он страшен, как принято считать. Да, его основы сложно изучить, но когда ты их поймешь, то работать с ним довольно комфортно. Главная его сложность в том, что он очень кропотливый и масштабный, а в остальном не так страшен.
Могли бы вы сказать нужно лучше начинать с Си или с " С++" ?
@@DanRed57 С++ это просто просто чуть улучшенная версия С особо разницы нет, поэтому учи С++
@@DanRed57 поддерживаю комментатора выше. Само собой, приоритетную роль должна играть отрасль, которую ты выбрал и выбирать тот язык, который в ней более востребован. Если таковой нет, то я бы тоже рекомендовал начать с С++, так как если его освоить - переучиться на другие языки (тот же "С") будет значительно проще. А так, здесь ситуация неоднозначна. "С" проще для новичка, но С++ перспективнее.
@@lightfor9134 бля братан поздно я хочу теперь стать фронтом :)
C++ ваще не сложен, пока не начнёшь внимать в особенности его работы с ресурсами, многопоточностью, диспетчеризацией, а также постигать его недо-ООП с его особенностями. Если не изучать при этом ООП на других языках и упороться лишь в C++, то есть шанс, что ковбой и не осознает, что то, что он изучает является не совсем тем, чем пытается казаться.
Нужны еще видосы!
Подпишусь на тебя с надеждой, что ты таки вернешься к идее снимать еще видео.
@@B93749nd =(
"Ты был прекрасен как Иисус.. " благодарю, полезный материал
Всем привет, народ. Снял серию видеоуроков по C++, вот первый czcams.com/video/ZUN6I7PF-O0/video.html Жду вашей критики
Розкажи про програмирование контролеров на с++?
Скажите, а куда пропал Кодонафт или почему нет его новых роликов?
Спасибо.
Это самое лучшее видео, благодаря тебе я выучил c++
За год?
@@ostaprobin1189 за неделю*
@@user-lc1ew5xn7w мой поклон
@@ostaprobin1189 за 11:52 сек
@@user-ov7ik4gr4v классно
9 месяцев нет новых видео(. Не бросай канал пожалуйста!
погряз в с++
Какие например небольшие проекты?
Дружище Христос дело говорит!
Посоветуйте каналы/литературу для изучения c++ с нуля
Ты шикарен
спасибо, бог!!
Давайте конкретно, пожалуйста- где ребёнку писать программные коды???? Спасибо за хорошее вступление.
Го следующей видос по Си Шарпу(С#)!
ты жесткий тип big up!!!
Все еще ждем новые видеоролики
Так и знал, что все эти крутые видео в начале были для того, чтоб затянуть молодёжь на кресты! :)
Ммм, какой голос, огонь)) Ещё бы стрижку и триммер к бороде применить, и будет огонь в квадрате)) Так, стоп, зачем я смотрю видео о С++, мне же Java нужна была...
Было время (давно это было), когда я реально так и пытался поступать, как советует автор...
Но... это был не мой путь...
Я так и не стал программистом (увы 😢)
Тем не менее, есть небольшие отдушины.
И дело даже не в Сях, Явах, и прочих языках программарирования.
Для себя я пришел к скромному выводу, что я в меру своей ограниченности (умственной),
не смогу выучить досконально ни одного языка программирования (увы)!
Но! также для себя я решил, что с нынешних пор ЯП для меня всего лишь инструмент!
В повседневной жизни у меня нет необходимости постоянно программировать, я по образованию - ВОДИТЕЛЬ - ЭЛЕКТРОМЕХАНИК! (так записано в корочках).
Но время от времени данная потребность всё же возникает и тогда исходя из текущей задачи, я и выбираю язык программирования.
При этом я не запоминаю на долго его фичи и прочие особенности.
(Нет, что то я конечно помню, но в виду малой практики быстро выветривается всё из головы).
Но зато, чего я только не программировал 😏
И на чём...
Начинал как водится с ZX Spectrum (я же говорю, давно это было)...
Sinclair Basic, Laser Basic, Mega Basic, Beta Basic (на тот момент мой любимый ЯП).
Затем переходил на более тяжелую артиллерию GENS, MASM, TASM (ну типа ассемблеры).
В последствии был Turbo Pascal но уже на IBM PC 386DX... (курсовые студентам писал, которые на программистов учились)
Были и Delphi на побаловаться и Object Pascal (делал бота товарищу для Line Age, туда же программировал мышку, ну я даже не знаю, что там был за ЯП для нее).
В последствии мне попался ЯП Blitz3D, где я параллельно ещё увлёкся и 3ds Max`ом (должен же я был модельки для своей "игры" где то моделировать (многие из игр типа QUAKEII, GTA VC, HL выдирал)).
Тут мне попался на глаза микроконтроллер PIC16! Стал изучать его ассемблер. Но сильно ограниченный набор команд и постоянное переключение страниц памяти, выносили мне мозг! И здесь я впервые решил попробовать Си. Так он мне понравился! (И да, я знаю лишь мизерно необходимую его часть). Он настолько упростил разработку приложений для этой платформы!
Но я был бы не я, если бы не замахнулся на что то большее 😧🤨
На STM32 микроконтроллер, тут то нам и понадобился Си++!
Но справедливости ради, с данным микроконтроллером я на текущий момент только побаловался!
Но работа с классами в данном языке мне понравилась.
К слову это не всё что я пробовал на вкус!
Были еще и JS и Java и C#.
Но данные языки я использовал вообще постольку поскольку.
На JS немногим больше Hello World,
на Java тупо прошел пол курса на Java Rush (курс был платный, забросил не по своей воле(не буду расписывать, но трагедия в семье))
На C# набросал простенький текстовый редактор (тупо из готовых форм и заставил просто всё вместе работать).
Ну так же немного программировал под Андроид на той же Java.
На текущий момент +/- раз в квартал пишу программки для PIC16 микроконтроллеров. Реже для Arduino платформы.
Так сказать кодинг для души без обязательств 👌
Хобби - фиг ли 😏
PS хочется ещё VERILOG и ему подобное на вкус попробовать...
PPS во накатал букваф.
Классно когда кто- то так рассказывает в комментах про свой опыт)
я то думал тут нас будут учить с++ за 6 дней, а тут всё объективно