Цитата Сообщение от CityAceE Посмотреть сообщение
А по своему опыту думаю, что надо просто поставить перед собой реальную задачу (например, написать Tetris) и начать её воплощать. По ходу воплощения сразу возникнет куча вопросов, ответы на которые можно получить из приведённых выше книг и здесь на форуме.
Поддерживаю. Правда это далеко не самый быстрый вариант, но самый надёжный (чтоб научится программировать, надо взять, и начать программировать).
Требуется, однако и куча свободного времени+крепкое желание...