Не читайте только книги. Лучший способ научиться программировать — делать это. Легко часами читать о синтаксисе, но компьютерные языки, такие как человеческие языки, требуют, чтобы вы использовали их, чтобы понимать их. Попробуйте начать с простых проектов. Если вы собираетесь использовать C/C++/Java, поэкспериментируйте с JavaScript и создайте простой элемент div для перемещения по странице при нажатии на что-либо. Затем переходите к более сложным. Вы должны научиться манипулировать DOM, чтобы правильно обрабатывать, когда пользователь взаимодействует со страницей. Новая компания под названием codeverb http://www.codeverb.com только что выпустила все справочники по C++ Java, а codeverb предоставляет интерактивные тесты довольно хорошо.