Dočetl ses špatně. Základem programování je algoritmizace. A nezbytným předpokladem je znalost matematické logiky (a matematiky všeobecně - protože je důležitá pro logické myšlení).
Až budeš umět programovat (tj. algoritmizovat problém), je už technickou záležitostí maximálěn na několik týdnů naučit se konkrétní programovací jazyk.