So i found a tutorial on how to write a Hello World program in C++ but im just wondering if this is the best way to start this out. I only plan programming to be a hobby and maybe eventually become something bigger, but i just want to write small, fun applications. So basically what i want to know is if this is the best way to learn as i am a complete beginner? And if C++ is the best language, or if i should switch to Python or something, Oh and if it helps im writing the Hello World program in Microsoft Visual C++ 2010 Express.
C++ is the most commonly used language. Visual basic is good for beginners but its not very widely used and can only run on windows. PHP, while not much use for writing applications (its a server side scripting language) has syntax very similar to C++ and is a lot easier, so it can provide a beneficial stepping stone to C++
Well i want to start on C++ or something just to see what its like then i might go into modding minecraft So what your saying is start on PHP and then move to C++ when i get confident?
If you plan on modding Minecraft, then I suggest you start with Java. Sure syntax is different from C++, but it's not something hard to get accustomed to. The only difficulty I had when I was taking up Java is getting familiarized with the different packages and built-in classes. Also try to get accustomed to object-oriented programming. It's simply the way to go. There's tons of tutorials to be found in the web too so I don't think you'll have a hard time learning. The fact that Java is multi-platform is one more good thing about it. The downside is that Java has an automatic garbage collector. Why is this a downside? It's because you might get so accustomed to it that you forget to clean up your trash, which is usually a poor programming practice. So when you decide to move on to another language, you will have a lot of problems with your garbage data. All high-level programming languages have similar problems since they have at least one feature in them that automates something. Sure, they make programming for you easier but they also make you forget about the basics.
Saying java is good because it is multi-platform is like saying anal sex is good because it works on both genders. It is an abomination of a programming language.
Anal sex is good because it works on both genders. Also, this topic reminds me of Inunah's. Only this guy is willing to start from the beginning.
Oh god can I quote that, please? Also, I think its good to start learning Algorithms if you haven't already. Apparently, that will be how I am starting out.
not my quote, aside from the last bit anyway. theory of algorithms is useful for programming but not necessary.
if you mean the language used to make flash games, it's actionscript and is not a programming language. it's a scripting language that is exclusive to flash and cannot be used outside of flash.
C++ is often seen on one of the hardest programming languages to learn. It would depend what you would be using it for. Also what with all these topics on how to start programming.