Which IDE is Best for Learning C++ on Windows 7?

In summary, the individual is looking for suggestions on software to learn C++, preferrably an easy-to-install IDE for Windows 7. Some suggestions include Code Lite, Visual Studio, and Code::Blocks. The individual is also recommended to read online tutorials on cplusplus.com and learn C style OOP before delving into C++ style OOP. There is also a comparison of Code Lite and Code::Blocks available for further information.
  • #1
slimjims
5
0
So I've been exposed to C a little with Arduinos and I've been wanting to learn some C++ for a while. Just wondering if anyone has any suggestions on what software I should start with. Right now I kinda need my computer for school so I'd prefer to keep it neat and not install a bunch of tiny programs all over the place, some sort of easy-to-install IDE would be great. Oh yeah, I'm running Windows 7 right now.
Thanks in advance!
 
Technology news on Phys.org
  • #2
A small little compiler/debugger I use for linux (also works for Windows) is Code Lite. It gets the job done. Our school uses Visual Studio 2010 or VS 2008 Express I don't remember but they are kind of big. As for learning C++, are you willing to buy books or want something online? If online, I would suggest you read the stickies this subforum regarding C++. It is great for beginners. Then you can go over this and look up more advanced concepts.

http://www.cplusplus.com/doc/tutorial/

Good luck!

Update: We do use Visual C++ 2008 at our school.
 
Last edited:
  • #3
Code::Blocks is a good idea, similar (but lesser) to VS in features but A LOT smaller.

Have you learned C style OOP, yet? If not, I highly recommend doing so, and creating a small library based off it. It will give you a deeper understanding of the pain C style OOP causes, and the reasoning behind classes and C++ style OOP. I found that to be important in my true understanding of why C++ deserves the "++."

As for cplusplus.com, the site recommended by Ivan, I wholly support the suggestion. That site's tutorials taught me almost everything I didn't learn from experience and it's reference on the standard library continues to be helpful, even after more than 2 years of knowing and using C++.
 
  • #4
The BIG thing, I think, i learning C++ when you already know C is that you have to disabuse yourself of the notion that they are related in any but the must trivial ways due to having the same underlying syntax of simple statements. The CONCEPTS of OOP just aren't there in C, so you are learning, not a new language but a new way of programming.
 
  • #5
thanks so much for the responses. I've been exposed a little to object oriented programming, but it was mostly conceptual and I've never actually applied it. But these seem like some great resources. Are there any major differences between the two IDE's?(Code lite and Code::Blocks)
 
  • #6
slimjims said:
thanks so much for the responses. I've been exposed a little to object oriented programming, but it was mostly conceptual and I've never actually applied it. But these seem like some great resources. Are there any major differences between the two IDE's?(Code lite and Code::Blocks)

You can compare them here: http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments#C.2FC.2B.2B

They both use wxWidgets, so they'll be similar in look 'n' feel. Other than that, I can't say much, because I've not used CodeLite other than to try it.
 

1. What is the best way to start learning C++?

The best way to start learning C++ is to first familiarize yourself with the basic syntax and concepts. This can be done through online tutorials, textbooks, or video courses. It is also important to practice coding regularly and challenge yourself with different projects.

2. How long does it take to learn C++?

The amount of time it takes to learn C++ varies for each individual. It depends on factors such as prior programming experience, dedication, and the amount of time spent practicing. Generally, it can take several months to become proficient in C++.

3. What are some resources for practicing C++?

There are many resources available for practicing C++, such as online coding platforms, coding challenges, and open-source projects. Additionally, there are numerous programming communities and forums where you can seek help and collaborate with others.

4. Is it necessary to have a strong math background to learn C++?

While having a strong math background can be helpful, it is not a requirement for learning C++. C++ is a high-level programming language, so as long as you have a basic understanding of mathematical concepts, you can learn and use C++ effectively.

5. Can I use C++ for web development?

Yes, C++ can be used for web development. However, it is not commonly used for creating web applications as it is more suited for low-level programming tasks. Other programming languages such as HTML, CSS, and JavaScript are typically used for web development.

Similar threads

  • Programming and Computer Science
Replies
8
Views
3K
  • Programming and Computer Science
Replies
4
Views
5K
  • Programming and Computer Science
Replies
13
Views
5K
  • Programming and Computer Science
Replies
1
Views
2K
  • Programming and Computer Science
Replies
6
Views
3K
  • Computing and Technology
Replies
12
Views
2K
  • STEM Academic Advising
Replies
14
Views
552
  • STEM Academic Advising
Replies
1
Views
503
  • STEM Academic Advising
Replies
1
Views
1K
Back
Top