Привет, я начал изучать язык c++, мне 14 и хочу связать свое будущее с программированием. Хочу быть готовым к олимпиадам по программированию уже через год-два. Подскажите пж, как лучше всего сейчас учить язык. Я прочитал, что видео на ютубе не сравнятся по содержанию с книгами по с++. Так вот какие книги/курсы/видео посоветуете. Желательно на русском или хотя бы с переводом, так как нас трое друзей, которые сидят и вместе учат программирование, а у моих двух оболтусов все так себе с английским. Заранее большое спасибо за всю инфу.
Олимпиады полный шлак, оно того не стоит. А в плюсы вкатывайся с изучения библиотек(qt прежде всего, стандарт де-факто).
I_II_III, Так вы ему советовали сразу "вкатываться" с этого, теперь вы соглашаетесь, что нет. Зачем советовать тогда?
Daemon, я подумал что он уже с основами знаком. Я в этой ветке исправился(можешь всю прочитать) и в итоге все к Шилдту пришло.
зачем лезть к книгам, если ты только начал учить. смотри видео и решай на кф, аткодерс, асм и т.п. и чтобы ты куда то продвинулся, учи английский и советую учиться одному, друзья тянут вниз в развитии
LVV потому что в книгах внезапно база. У них весь прикол в свободе их чтения. Английский в другой паралели, для программирования достаточно самые основы знать. Ассемблер нахуй не сдался в основном. Друзья.. Ну тут хз. На самом деле дело личное.
I_II_III, что ты несешь? во первых, английский не для самого программирования, а для получения информации. большинство хороших алгоритмов объясняются на английском. ICPC задачи и их решения объясняются на английском, на русском нет решений к ним. во вторых, ты говоришь про базу в книгах и ассемблер нахуй не сдался. причем тут ассемблер? и не нужны новичку книги, где объясняется выделение памяти в зависимости от системы (32 - 2 / 64 - 4 и т.п.). это ненужная база. новичку не надо знать что инт занимает 4, что бы объявить переменную. в третьих, тут дело не личное, а дело идиотизма. ты либо очень мало знаешь о языках программирования и пытаешься переспорить либо ты просто не знаешь вообще. в форуме из сильных сп программистов, знаю нескольких, можешь у любого спросить. к примеру: Daemon крайне советую, сперва попрактиковаться пару лет, чтобы разбрасывать советы
LVV, Насчет меня - вы преувеличиваете. Насчет темы. Базу можно без книг(но можно и с книгами). Потом уже Майерс, Александреску, Саттер и др. Либо для саморазвития можно углубиться в работу самого кода - компиляция, взаимодействие с ОС, асм (есть немного на ютубе инфы - канал AlekOS). Книги Таненбаума. Базовые понятия - lib, framework, API, ABI, компилятор, парадигмы и их суть и пр. - гугл, википедия, SO и все это лучше на англ, ну еще статьи на Хабре. А еще ведь есть методологии, патерны, кодстайл, клин код и пр. Еще замечательный сайт cppreference.com - стадарт C и C++ только в виде удобной вики (есть ру версия, но там не успевают переводить) поизучав его, вы поймете, что инфа на сайтах с базой была не совсем правильно написана. Из ресурсов с хорошей базой могу выделить этот radioprog.ru/category/172 Ну еще многие советуют выучить сначала С, а потом уже С++, может и правильно, ведь ANSI C - подможество C++, и он гораздо проще в изучении чем C++ еще и в POSIX задокументирован.
Я готов тебе продать приватные вип курсы от МФТИ за символичную плату, В РАЗЫ ДЕШЕВЛЕ и качественней. Это не какие то инфациганы с proprogrammer.net