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

  • Context: C/C++ 
  • Thread starter Thread starter slimjims
  • Start date Start date
  • Tags Tags
    C++ Suggestions
Click For Summary

Discussion Overview

The discussion revolves around recommendations for Integrated Development Environments (IDEs) suitable for learning C++ on Windows 7. Participants share their experiences and preferences regarding various IDEs, as well as resources for learning C++ and object-oriented programming (OOP).

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant suggests Code Lite as a small compiler/debugger that works on both Linux and Windows, while noting that Visual Studio versions used in their school are larger.
  • Another participant recommends Code::Blocks as a smaller alternative to Visual Studio, emphasizing its features and suggesting that learning C-style OOP is beneficial for understanding C++.
  • There is a discussion about the conceptual differences between C and C++, with one participant stressing that learning C++ involves adopting a new programming paradigm rather than just a new language.
  • Participants express curiosity about the differences between Code Lite and Code::Blocks, with one suggesting a comparison link for further information.

Areas of Agreement / Disagreement

Participants generally agree on the usefulness of the suggested IDEs and resources, but there is no consensus on which IDE is definitively better for learning C++. The discussion remains open regarding the comparative merits of Code Lite and Code::Blocks.

Contextual Notes

Some participants mention the importance of understanding object-oriented programming concepts, but there is no detailed exploration of specific learning paths or methodologies. The discussion does not resolve the differences between the IDEs.

slimjims
Messages
5
Reaction score
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
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:
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++.
 
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.
 
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)
 
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.
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
6K
  • · Replies 13 ·
Replies
13
Views
3K
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
8K
  • · Replies 13 ·
Replies
13
Views
6K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
8K
  • · Replies 7 ·
Replies
7
Views
15K
  • · Replies 10 ·
Replies
10
Views
3K
Replies
6
Views
4K