Thread: Newbie Question: What to buy?

  1. #1
    Registered User
    Join Date
    Mar 2005
    Posts
    1

    Newbie Question: What to buy?

    Hello,

    I had some experience of C++ in my college days and we were using the Visual Studio Suite for programming and compiling.

    And now, at my workplace, we are looking into purchasing some kind of C++ programming software. Just wondering what would you recommend? MS Visual Studio / Borland C++ Builder?

    Many Thanks.
    Cyan

  2. #2
    Registered User Joelito's Avatar
    Join Date
    Mar 2005
    Location
    Tijuana, BC, México
    Posts
    310
    Did you try the free ones? Like Dev-C++?

  3. #3
    Senior Member joshdick's Avatar
    Join Date
    Nov 2002
    Location
    Phildelphia, PA
    Posts
    1,146
    Free software is great for personal use, but managers like to know that there's someone they can call for tech support when needed.
    FAQ

    "The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs." -- Joseph Weizenbaum.

    "If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it." -- Richard Pattis.

  4. #4
    Registered User
    Join Date
    Jan 2003
    Posts
    311
    As far as tech support goes I would rather have a contract from Cygnus than simply a professional edition of a proprietary compiler. That said, gcc is and likely always will be, primarily optimized to compile gcc. I would have a cygnus and MSYS tool-chain available, I would also use cvs, or require that whatever I am using for source management to speak cvs somehow. Checking to see how hard it would be to shift to gcc is a really good way to have an idea of how maintainable your project is, and how locked in to your tools you are. On everything other than portability, gcc tends to be very strongly mediocre.

    Builder is the easiest to get visual form-based programming up and running. I have always liked Borland stuff. I have never used cvs with Builder, and this would be by far the hardest to keep to my advice earlier of at least keeping an eye on an alternate tool-chain, but would probably be my first choice.

    The newer (since Herb Stutter was hired) VC++ are excellent, and I am very much an anti-Microsoft kind of guy. Very standards-friendly, good solid compiler. Everybody uses it, you won't have any disadvantages, but you won't have any advantages either.

    I also highly recommend vtune, at least as of few years ago it was(is) a very useful tool. For some strange reason, it won't help you optimize AMD processors very well. Nevertheless, it is otherwise an outstanding profiler and analyzer that tends to have a point when it complains, rather than just being annoying.

    The Intel compilers are also good, though I have heard complaints about VS integration, this was also a number of years ago.

    PS When did the forum get a censorship filter? We cannot use an adjective related to a female dog to describe having an excessive number of complaints about matters of questionable significance?

  5. #5
    Senior Member joshdick's Avatar
    Join Date
    Nov 2002
    Location
    Phildelphia, PA
    Posts
    1,146
    As long as I've been here the dirty words were all asterisked out.
    ........
    ........
    ..........

    edit: Whoops. One got through
    FAQ

    "The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs." -- Joseph Weizenbaum.

    "If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it." -- Richard Pattis.

  6. #6
    Hardware Engineer
    Join Date
    Sep 2001
    Posts
    1,398

    Lightbulb The more compilers you know, the better!

    From a career perspective, it would be good to have experience with MS and Borland. The more compilers you've used, the more opportunities you'll find. Visual C++ is the most popular. Borland is quite popular too. Employers want programmers who have experience with the tools the company uses (as well as adaptability).

    Unfortunately, the high-tech industry is very "dynamic"... jobs (generally) don't last...

    If you want to make it easy on your employer, again you want to choose something popular so that you can easily find programmers who already know how to use it.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Stupid Newbie question
    By TimL in forum C++ Programming
    Replies: 4
    Last Post: 07-22-2008, 04:43 AM
  2. Newbie with Very Newbie Question
    By Jedi_Mediator in forum C++ Programming
    Replies: 18
    Last Post: 07-01-2008, 08:00 AM
  3. C prog newbie question
    By Draginzuzu in forum C Programming
    Replies: 1
    Last Post: 02-03-2003, 06:45 PM
  4. newbie class templates question
    By daysleeper in forum C++ Programming
    Replies: 2
    Last Post: 09-18-2001, 09:50 AM