I want to learn c++, but i have no idea where to start. Can c++ be done using only notepad or do I need a c++ compiler? and what type of c++ should i start with? Visual c++ or normal c++? I want to eventually make games, but I want to start out with simple programs...
but where do i start learning? how did you learn c++? Thanks!
Six answers:
Jason C
2009-03-13 14:11:59 UTC
Hello there!
For your first question, you will need two things, an IDE and a Compiler. Your IDE can simply be notepad, or you can use a development based on such as Visual Studio, or Netbeans or something similar. As for the compiler, Visual C++ includes the compiler with the IDE so its all linked nicely together, might be a bit more confusing then just using notepad though.
Another example of an IDE and Compiler which I would greatly recommend to beginners would be Bloodshed's Dev-C++. Simple to use as an IDE and Compiler.
To learn how to write the actual source code, visit:
http://www.learncpp.com
That is the BEST site on the internet to learn basic C++ programming. Teaches you everything you will need to know.
Hope this helps,
Jason.
Dont forget to choose as best answer!
grenada_lives
2009-03-13 21:21:57 UTC
You can sure type out your code in a text file, but you will need a compiler. You can find many free C++ compilers around the internet. Personally, I would start off with plain ol' C++ and work on Visual C++ later. It isn't really all that much more difficult, but it will help you learn the basics first.
I have never tried it, but I have heard good things about Bloodshed dev-C++ Just pick one that works with your OS and what you are looking to do and try it! You can always remove it and try another.
Good luck and don't be afraid to ask questions that you can't find answers for!
aleister_cooper
2009-03-13 21:13:47 UTC
Hi,
Try using Microsoft Visual Studio this allows you to compile, and create C# and C++ applications.
It also has libraries full of source code.
:0)
2009-03-13 21:16:01 UTC
Where you start is learning programming. Knowing a programming language, but not knowing programming, is like a carpenter knowing "hammer" but not knowing how to build a house. You have some knowledge, but you don't know how to apply it, or what to apply it to. Start with http://www-old.oberon.ethz.ch/WirthPubl/AD.pdf