SPIN is actually a pretty easy to use language. It's a little different from most computer languages, particularly
in its use of indenting to convey program structure. If you're ok with that, great.
The other thing that's hard for people to grasp who are used to other microprocessors with interrupts and all
kinds of special registers is that there aren't any (or maybe just a couple). This really is like 8 separate computers
that share 32 I/O pins and 32K of common memory. You don't have to use more than one of the computers, but,
if you really have to do several things at once (like video I/O, keyboard, mouse, a serial channel, and controlling 6
servos), you really can do it and it's simple and straightforward.
I wouldn't worry about age. It's more about what you know or understand and how easily you can learn the concepts.
I would say that the younger and less "exposed" you are the better, not that its that difficult, Im about 3x your age and didn't experience difficulty in adapting to it. It just as you get older, you're more likely to become more predisposed in thinking how a programming language "should be". If you picked up python, you should be able to pick up spin, just dont expect it to be python. First, you should figure out how to get your hands on a computer that runs XP, since that's a prerequisite.
Comments
in its use of indenting to convey program structure. If you're ok with that, great.
The other thing that's hard for people to grasp who are used to other microprocessors with interrupts and all
kinds of special registers is that there aren't any (or maybe just a couple). This really is like 8 separate computers
that share 32 I/O pins and 32K of common memory. You don't have to use more than one of the computers, but,
if you really have to do several things at once (like video I/O, keyboard, mouse, a serial channel, and controlling 6
servos), you really can do it and it's simple and straightforward.
I wouldn't worry about age. It's more about what you know or understand and how easily you can learn the concepts.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
...