I have a problem, after working in support for several years and studying basic and advanced programming courses at university. I’ve had my fair share of experience with numerous programming languages. But not a lot of experience building applications beyond assignments and heavy scripting for work.
Using VB, VBS, C# and basic Python I haven’t been able to take this knowledge to building solid windowed applications. While I would like to become a programming lord quickly I have decided my first goal will be recreating a simple two player game called dots and hopefully adding more functionality as my skill level rises.To do this I have a few requirements: 1- The language I use must be cross platform compatible or at least easily ported to other systems. 2- I would like a strong IDE with the ability to build my forms visually.
3- I would prefer to use a language or at least a similar language to what i have used before. 4- All these things must be accomplished using free software available for Debian as anything I produce will also remain free.
So where should I look? C? Python? C#/Mono? GTK? My current thinking is that python will be easiest to start learning with but i don’t know about any IDE’s or window modules for the language.
Is there any documentation for newcomers to programming? Even places to look for tips on development process and examples would be a start in the right direction. I am also willing to purchase books and other material to get me in the right direction.
In the end i’d just like to be able to contribute something useful to the development community but we all have to start somewhere.