Good ideas and conversation. No ads, no tracking. Login or Take a Tour!
Try C for start. It can be an easy and complex language at the same time... but for start it's awesome because it's easy to learn the basics of programming. C only becomes complex when you go deep into the language. On the resources level, it really depends on what you're doing. For example, for some languages, Unix based OS's are best, like C or C. But for other languages, like C# and ASP, Windows is the one. The same applies for IDE.