170 похожих чатов

Я сейчас тебе небольшой план выдам. Но тут его все

обосрут, скорей всего =) Однако мне это помогло =)
База:
0.1. Курс программирования CS50. Есть на ютубе в полном объеме впереводе от JavaRush. С него нужно начинать всё.
0.2. Чарльз Петцольд. Код: тайный язык информатики. Общий обзор того, как работает компьютер и процессор в частности.

С++:
1. Майкл Доусон. Изучаем С++ через программирование игр. Здесь легкое описание языка. Основы его синтаксиса. И много опущено специально, чтобы облегчить понимание.
2. Стивен Прата. Язык С++. Более глубокое описание С++. Но все равно все из головы вылетит. Однако будет больше понимания, как и что устроено.
3. Курс на Stepic.org от Александра Смаль (Computer Science). Там их два - простой и более сложный. Вот здесь обязательно нужно выполнять задания, чтобы убедиться, что ты правильно все понимаешь и делаешь.

Дополнительно для общего понимания написания кода:
4. Стив Макконнелл. Совершенный Код.
5. Шаблоны программирования. Есть курс от Георгия Могелашвили на ютубе (https://www.youtube.com/watch?v=qo7Hqwypwcc&list=PLtjuvkyFrt5Wjd-973N117XS7xuuoD6XM). Он хорош для понимания вообще идей проектирования. Легко и доступно объясняет, что к чему и как.

К завершению этих курсов у тебя нихрена навыков не будет. Ты большую часть информации просто впустую прогонишь через себя. НО. У тебя повится основная база, с которой тебе будет легко вникать в тонкости кода и начать реализовывать красивый код.
У меня после этих книг и курсов лежит сейчас на столе "Дэвид Вандевурд. Шаблоны C++. Справочник разработчика". И в планах еще пара тройка книг.
Этого всего тебе на 2-3 месяца, если по 3-4 часа в день уделять.
А дальше - кодить, практиковаться, изучать. Искать дыры в своих знаниях и подтягивать их. Главное! Понми - даже если ты сможешь написать что-то - ты не профи. Ты никогда не станешь профи до конца. Никто никогда не будет профи. Всегда есть кто-то круче, кто-то лучше, кто-то больше знает. Поэтому, останавливаться изучать нельзя даже тогда, когда у тебя спрашивают советы, а не ты.

4 ответов

14 просмотров

Чтобы не вылетело, нужно практиковаться начиная с cs50

Что-то не похоже на "с++ за 24 часа"...

Одобряю

Пункт 5 это по C#, лол))

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта