Thread: Comparing IDEs

  1. #1
    Registered User
    Join Date
    Aug 2013
    Posts
    33

    Comparing IDEs

    I'm currently reading Alex's Jumping into C++ book. I'm enjoying it so far. I've been through two different C++ classes at Devry and so far Alex's book has given me a better understanding of the fundamentals of C++ than either one of those classes did, so to Alex, I give a big thanks..

    This brings me to my question. I notice Alex making use of the Code::Blocks IDE in the book. I've always used the free version of VS express.

    Is there any real difference in these IDEs, other than resource footprints? I know Microsoft products tend to be resource heavy.

    Are there other IDEs out there that you guys would recommend over either of these two?

    I'm not having any issues running either one of these, I'm just curious about what all is out and what is more generally agreed to be the better product at the moment.

    Thanks.

  2. #2
    Registered User
    Join Date
    Oct 2006
    Posts
    3,445
    Code::Blocks is virtually guaranteed to have a smaller memory/resource footprint than VC++ Express, due to the fact that it's not a Microsoft product :P

    Eclipse has great C++ support, but it's a little slow, because it runs on Java. Qt Creator is fast and relatively lightweight, but it's geared toward Qt development, although it still works great as a general-purpose C++ IDE.
    What can this strange device be?
    When I touch it, it gives forth a sound
    It's got wires that vibrate and give music
    What can this thing be that I found?

  3. #3
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Visual Studio generally has a ton more stuff it supports, such as profilers, profile-guided optimizations, other languages, support for XML, Javascript, Typescript, testing, intellisense and a ton more stuff. But as far as IDE goes... usually, it's just preference. Visual Studio has its own compiler which gets frequent updates a few months or so, and using them with other IDEs is a little difficult. So again, any is fine as long you like it and it has all the features you need and want.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  4. #4
    Registered User
    Join Date
    May 2009
    Posts
    4,183
    There is also CodeLite an IDE influenced by Code::Blocks.
    CodeLite • A free, Open Source, Cross Platform C/C++ IDE

    It started off as a lite version of an IDE very similar to Code::Blocks.
    But, it kept added features so to call it a lite version of Code::Blocks is no longer correct.

    The main difference from my point of view (being a Code::Blocks user) is CodeLite is a non-plug-able IDE while Code::Blocks is plug-able IDE.
    Where plug-able IDE means you can turn off/on features during run-time.

    I have only used CodeLite a few times; mainly just to see if any features are worth porting to Code::Blocks.
    I decided some features are nice; like wx-config usage (under Windows OS). So, I am working on porting wx-config usage to Code::Blocks Wizards.

    Tim S.
    "...a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are,in short, a perfect match.." Bill Bryson

  5. #5
    Registered User
    Join Date
    Oct 2006
    Posts
    3,445
    Quote Originally Posted by stahta01 View Post
    There is also CodeLite an IDE influenced by Code::Blocks.
    I used codelite every day for more than two years, and while it seemed like a good IDE at first, over time, certain things about it became more and more frustrating. The biggest one was a complete lack of C++11 feature support. It may be different now, more than a year after I gave it up, but at the time, there was simply no interest in adding C++11 support. I also grew tired of the fact that it's built with wxWidgets. There was a time when I thought wxWidgets was great, but they just seem to be so far behind Qt now, and in my experience, they have a tendency to break compatibility with older versions - a big problem if you want to use new features in a large project written for a slightly older version. In my case, there would have been over a million lines of code to go through and update, just to get it to compile, let alone work properly.
    What can this strange device be?
    When I touch it, it gives forth a sound
    It's got wires that vibrate and give music
    What can this thing be that I found?

  6. #6
    Registered User
    Join Date
    Jul 2014
    Posts
    3
    I tried Eclipse and didn't like it. I prefer CodeBlocks. One of it's advantage over VS is that you can use the same IDE when running Linux or Windows.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. C/C++ IDEs
    By valthyx in forum C++ Programming
    Replies: 6
    Last Post: 08-02-2011, 01:02 PM
  2. IDEs: I want non uniform fonts!
    By Mario F. in forum General Discussions
    Replies: 33
    Last Post: 12-16-2009, 11:44 PM
  3. IDEs and editors of different kind
    By Kempelen in forum C Programming
    Replies: 3
    Last Post: 09-29-2008, 05:11 PM
  4. IDEs and Resource Editors
    By wierdbeard65 in forum Windows Programming
    Replies: 14
    Last Post: 06-07-2007, 11:27 AM
  5. Two IDEs on same comp?
    By Confederate in forum C++ Programming
    Replies: 3
    Last Post: 05-04-2006, 08:18 PM