CS: ZERO TO HERO PT. 5
В начале пути к тому, чтобы стать разработчиком программного обеспечения, почти каждый задает один и тот же вопрос: Какой язык программирования мне следует изучить в первую очередь?. Если вы перейдете по этой ссылке, вы найдете буквально тысячи страниц горячих споров.
Правда в том, что если вы не попытаетесь научиться программировать на малоизвестном языке, таком как «Пробелы» или «Бефанж», у вас все будет хорошо.
Ваш первый язык должен научить вас мыслить как программист.
Введите С++ (ES)
Я приведу вас к ресурсам, которые помогут вам освоить начальные концепции программирования с использованием C++, но вы можете свободно выбирать любой язык, который вам нравится. Пока вы попадете в мой контрольный список тем, все будет в порядке.
Скучный учебник:
«Как программировать на C++» — очень очень подробная книга, в которой объясняются основные концепции CS, а также C++ с невероятной глубиной, мастерством и утомительностью. Я рекомендую иметь эту книгу в качестве справочника, но, пожалуйста, не пытайтесь прочитать ее от корки до корки.
Ярлык:
cplusplus.com представляет собой отличное введение в объектно-ориентированное программирование на C++. Вы можете пройти это руководство за несколько дней и начать подавать заявки на работу в долине. Дж.К. Но едва ли.
Серьезно, если вы проработаете это руководство, убедившись, что можете запускать весь код на своем компьютере и понимать каждую строку, тогда вы действительно готовы начать работать над проектами и получить некоторый реальный опыт.
На этом этапе вашего обучения я бы прошел следующие модули:
- Введение
- Основы С++
- Структура программы
- Составные типы данных
внезапная концовка:
Это все на данный момент. Присоединяйтесь ко мне в следующий раз, когда мы углубимся в C++, ООП (объектно-ориентированное программирование) и другие CS второго семестра младших курсов.
Как пользоваться этим руководством
Это руководство разделено на посты. Каждый пост представляет собой 1 семестр колледжа или, как в данном случае, 1 очень важную тему. Будет описание каждой темы, которую вы должны освоить, прежде чем перейти к следующему «семестру» или теме. Каждая тема будет помечена как
- АС — академический. Необходимо только в том случае, если вы хотите эквивалент образования в колледже. 95% работ по программированию не требуют этого набора навыков.
- БК — Буткемп. Эта тема обязательна, если вы хотите работать в сфере разработки программного обеспечения.
- ЭС — обязательный. Минимум, необходимый для того, чтобы вы могли участвовать в технических встречах и казаться знающим.
Нажмите здесь, чтобы перейти к части 4.
Нажмите здесь, чтобы перейти к части 1.