Originally posted by BlueNovember:Regarding programming languages, I think Java/C# are fine beginner languages. A major bonus of C++ is that it added OO concepts to C. I don't think Objects are a concept that's beyond the abilities of a novice to grasp. In industry (web apps aside) the core languages are C++/C#/Java. All of these have comparable syntax and lots of similarity (e.g. statically-typed). Python on the other hand isn't semi-colon delimted/is whitespace sensitive, is dynamically typed, and is interpreted rather than compiled. Apples/Oranges.
Originally posted by Bananaking23:yaay hope :3 , well i wonder who would be willing to help out after i go learn how to program :p most of the god mods for games have more than one person participating
Originally posted by Delnar_Ersike:They might be good beginner languages, but they're definitely not good to learn as a first programming language.
Originally posted by Delnar_Ersike:the problem is that because OO is so front-and-center with those languages, novices will often have to learn OO simultaneously with traditional programming logic (loops, conditionals, switches, etc.).
Originally posted by BlueNovember:I think we'll just have to disagree on that. It's rather subjective after all.
Originally posted by BlueNovember:I don't see why. You can have an object-less C++ program if you so wish.
[...] In fact, although C++ is considered a more powerful language by most, I would say it's actually easier to learn as a first language because its object-oriented stuff isn't required the way it is for Java, C#, and Visual Basic, and the entire language just works a lot more like you'd think a computer would.
Originally posted by Bitcoin:I thought the same thing. It's a good idea, but you would have to decrease the time step significantly. Don't mind Delnar.