Is there any suggested programming language to start out with?
Yes: easy-to-learn languages like BASIC (watch out with these because in most of these languages you can leave out closing brackets and stuff, which is impossible in most other languages).You have several options when learning basic.
- Visual basic
- TI-Basic, but only the 68k version.
Don't choose an assembly language or a C-family language other than C#, unless you want a headache after your first lesson ;-)