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 ответов

4 просмотра

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

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

Одобряю

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

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
у меня вопрос на счет .global <name> для чего это нужно если я пишу на ассемблере? только для того что бы сделать это видимым для линкера? вот что написано в докумментации GA...
Simple Sorcerer
1
Карта сайта