I've been a CNC (Computer Numerical Control) programmer for almost 30 years. Computers can only think logically so as a programmer we have to think logically too otherwise we can't communicate with the machine. Once you have mastered the art of logical thinking that's half the battle then you just have to learn the language. As a side note computers think in binary - 1's and 0's so
1 = 1
10 = 2
11 = 3
100 = 4
101 = 5
111 = 6
1000 = 7
and so on........
@steem-engine You're off by one. 1000 would be 8, not 7. ;) You skipped 110