Hoje em dia, se você quiser aprender a programar, é provável que escolha Java como linguagem de programação inicial. Milhares de pessoas, inclusive eu, não recomendam isso. Mas, caso você seja teimoso, dei uma olhada no Open Book Project e me parece o livro perfeito para quem quer aprender a programar. Textos inteligentes e pertinentes, não trantando o aluno como um idiota. Os conceitos tem sua ordem de introdução cuidadosamente preparada, com exemplos, glossários e definições teóricas. O livro é grátis e de código-aberto, e tem versões também para Python e C++.
Notei que, no mesmo projeto, há os livros Lessons in Eletric Circuits. Um dia, quem sabe volto ao projeto do barquinho para batalha naval.
“Beware of he who would restrict you from information, for in his heart he dreams himself your master.”
— Alpha Centauri
hehehe, o barquinho…
ainda tenho o motor, os fios e o interruptor.