I started out programming BASIC on my Vic-20 computer, then moved to Micros~1 QuickBASIC on the PC. When I was 16 (1992), I was really into Borland Turbo C for MS-DOS. Today, I mostly use C++ and Java under Linux. Despite my beginnings, I would suggest Scheme or Java as a starting language. Scheme has a very simple syntax and is incredibly powerful. The free DrScheme IDE is great, and the interactive nature of an interpreted language makes testing pieces of your program easy. I think Java would also be a good choice. It has a nice, simple OOP model and standard libraries to do just about anything.
I have a video card with TV out and occasionally use the capability for the odd video or game on my computer. Text on an interlaced display is very blurry and imposible to read -- I have to navigate my OS's with my monitor even if the TV is on! So maybe a TV-printer makes sense in this regard. I feel sorry for the forests though!
I started out programming BASIC on my Vic-20 computer, then moved to Micros~1 QuickBASIC on the PC. When I was 16 (1992), I was really into Borland Turbo C for MS-DOS. Today, I mostly use C++ and Java under Linux. Despite my beginnings, I would suggest Scheme or Java as a starting language. Scheme has a very simple syntax and is incredibly powerful. The free DrScheme IDE is great, and the interactive nature of an interpreted language makes testing pieces of your program easy. I think Java would also be a good choice. It has a nice, simple OOP model and standard libraries to do just about anything.
I have a video card with TV out and occasionally use the capability for the odd video or game on my computer. Text on an interlaced display is very blurry and imposible to read -- I have to navigate my OS's with my monitor even if the TV is on! So maybe a TV-printer makes sense in this regard. I feel sorry for the forests though!