Искал я себе книгу: "
Чарльз Петцольд: Код. Тайный язык информатики" в бумажном варианте, так и не нашел.
Хорошая, книга. Но, вряд ли там есть описание работы компиляторов.
Так же я бы посоветовал:
Совершенный код - Стив Макконнелл
Книга, очень хорошая. Описано большинство алгоритмов. Работа циклов, операторов, etc...
Pawn - не лучший язык программирования. Изучая его Вы изучаете плохую практику программирования. В Pawn используется методы Си89 (около того).
Если ради увлечения - то можно изучать Pawn. Если Вы хотите продолжить свою жизнь с "компьютером" - то стоит выбрать, что то потяжелее. Я бы на этот случий посоветовал:
Lua,
Squirrel,
Python,
node.js
И на всем этом можно программировать под SA-MP, конечно надо знать как работает Pawn Virtual Machine (PVM)
Lua in SA-MP [plugins]
Squirrel in SA-MP [plugins]
Жаль, то что под Linux поддержки нет.
Python in SA-MP [plugins]
node.js in SA-MP [plugins]
Но при это всем, надо понимать, что поддержку плагинов вряд ли введут. В случии обновлении серверной части (Обновление SA-MP от разработчиков), Вам придется самостоятельно добавлять функции, который были анонсированы.
На счёт скринов, циферок, букв: Это
assembler. На ранних стадиях разработки - Вам это будет не нужно. Сейчас мало кто пишет assembler, но листинг знать желательно. Почти, все программы переводятся в assembler
P.S: Читать будет трудно "многабукф"