I really want to get into programming, but I'm kinda confused.
I don't know what language to start with, so what language do you recommend to start with?
The reason why I want to start with a easy language, is because I can get the knowledge of how it is when you are coding, and just learn the syntax of the language.
I've thought of starting out with C#, is that a good choice?
If so, where should I start learning?
Cheers!
I'm currently reading head first C# and from what i've done so far C# is fairly easy.
Eitherway, I don't think you should choose C++ if you want something easy.
So i'd say you go either C# or java. That's my opinion though keep in mind i'm still a choobie.
Most languages are very similar: learning ANY language is the most important step. Learning about If statements, Loops, functions, variables, data type, classes, enums,structs etc etc etc. All (most?) language have very similar constructs...once you understand the general concepts, you can pretty much use any language.
I personally recommend C# or any other .Net language because they are "rapid development" ie. really easy to get a form up and running, but if you don't understand basic language concepts, it will always be hard. C++ is great, but might require a deeper understanding of what's going on behind the scenes. Don't worry about how "much power" / "is better", instead just learn the basic concepts: If/else , switch, functions, byref/byval, data size etc.
correction. Not all language are 'very similar', but for this purpose, the sentence works well enough. You must understand a lot of computer concepts before you can actually program. Some languages hide this from you/ make certain things easier, but you should always know what's going on behind the scenes.
I just started to code C# its very easy and quite fun. After i finish C# i might head to C++ or C or any other language but i do agree that its good if you start at C# not saying you have to but its very easy to understand.