Много книг.
1. Программно-аппаратная организация компьютера IBM PC. Нортон.
(Купил ее еще в конце 80-х, когда даже компа не было, потерял, жаль).
2 Основы организации и функционирования ОС ЭВМ Краковяк.
Далее одна из самых фундаментальных книг по программированию, но можно читать сразу, даже в школе:
3. Искусство программирования. Кнут.
P.S. По моей чисто субъективной оценке практическое вхождение в мир программирования наиболее безболезненно осуществляется через знакомством с системами типа unix - Linux, BSD, Mac.
Наиболее простой метод - именно Linux, работа с которым однозначно приводит к работе в консоли. После появления навыков составления (текстовых) команд происходит плавный переход к написанию скриптов на bash, а тут уже до PHP один шаг. Но читать все равно придется, работа с любой системой подразумевает чтение документации. Опять же в Linux это осуществляется плавно. Когда вы не знаете, какие параметры (аргументы) передать программе, запускаемой в консоли, вы обращаетесь к краткой справке. Потом чтение пойдет по нарастающей.
P.P.S. Знаю одного человека, который ради обучения на год отказался от использования мыши, только клавиатура, только черный экран и отсутствие какого-либо DE, только редактор vi. =)
Есть ли какой-то способ использовать текущее значение переменной i в php-скрипте, который выполняется по нажатию на кнопку (ajax)?
http://learn[dot]javascript[dot]ru читаю вовсю, но там много всего. =) (Добавление)
В общем, вот сюда в заголовок хотелось бы подсунуть инкремент, там, где сейчас единица: