Jump to content

Which IDE should I get?

- - - - -

  • Please log in to reply
20 replies to this topic

#1
Kntwriter

Kntwriter

    Newbie

  • Members
  • Pip
  • 9 posts
Hey all.

As I beginning programmer that is teaching himself, I have a few questions about IDEs that I would like to ask.

From what I understand, an IDE combines an editor, compiler, and linker into one package. Is this correct?

Do they work for more than one language or do you need a separate one for each language you plan to program in? I am starting off in C++ but from what I have seen so far it seems to be advisable, if not mandatory, to learn additional languages. (As a side note, any suggestions on which other languages I should learn? I am wanting to get into game programming.)

Which IDE would be best for someone starting out? I have limited funds at the moment so please keep that in mind. I figure I can always upgrade at a later time after I convince my wife I am serious about this.

Thanks in advance for any help you can offer.
There is only one thing you really must do in life...
you must except the consequences (good or bad) of your actions.

#2
Vaielab

Vaielab

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 547 posts
There is no "best IDE".
Each IDE have their pro and con.

Me, I like Eclipse, it run under windows and linux, and can do a lots of language.
But you need to be confortable with your IDE since it's gonna be your main tool.
So you'll have to try them all, and decide for yourself.

#3
fread

fread

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 787 posts

Quote

From what I understand, an IDE combines an editor, compiler, and linker into one package. Is this correct?
More or less that is the idea.
As said before there is no best; that is based on opinion. I use Netbeans. It handles C, C++, and Java very easily for me.
Perfection of means and confusion of ends seem to characterize our age. Albert Einstein :confused:

#4
lespauled

lespauled

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 231 posts
  • Programming Language:C, C++, C#, JavaScript, PL/SQL, Delphi/Object Pascal, Visual Basic .NET, Pascal, Transact-SQL, Bash
Another option is Turbo C++. Probably the first C++ IDE that was an amazing leap forward, although dated now.

#5
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
I would NOT recommend Turbo C++.

Let's start with a more basic question: what operating system are you using? Also, are you working on learning Standard C++, or do you want to jump right into GUI programs?
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#6
lespauled

lespauled

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 231 posts
  • Programming Language:C, C++, C#, JavaScript, PL/SQL, Delphi/Object Pascal, Visual Basic .NET, Pascal, Transact-SQL, Bash
Why not? Turbo can handle ANSI C/C++ as well as the Turbo-specific C/C++. It's just a setting in the environment.

#7
Kntwriter

Kntwriter

    Newbie

  • Members
  • Pip
  • 9 posts
I currently use Windows.

As for the other question, I had not thought about it. I have looked at a few different tutorials online and checked out C/C++ for dummies from the library. I am still trying to figure out which would be best to learn from and they all talk about compilers and IDEs, although they each recommend a different one. So I thought I could come on here and see if I could get some help as to which to get, or at least to narrow down the field some.
There is only one thing you really must do in life...
you must except the consequences (good or bad) of your actions.

#8
lespauled

lespauled

    Programming Professional

  • Members
  • PipPipPipPipPip
  • 231 posts
  • Programming Language:C, C++, C#, JavaScript, PL/SQL, Delphi/Object Pascal, Visual Basic .NET, Pascal, Transact-SQL, Bash
Although it's the evil empire, I think this is the best (ALL FREE):

Microsoft Visual C++ 2010 Express: Visual C++ 2010 Express | Microsoft Visual Studio

others:

NetBeans C++: http://netbeans.org/...oads/index.html
CodeLite: CodeLite | Free Development software downloads at SourceForge.net
CodeBlocks: Download binary

#9
Cruel Hand

Cruel Hand

    Learning Programmer

  • Members
  • PipPipPipPip
  • 109 posts
  • Programming Language:Java
  • Learning:Java, Visual Basic .NET
i like eclipse for java and dev c++ for c :)

#10
bbqroast

bbqroast

    Codecall Addict

  • Members
  • PipPipPipPipPipPipPip
  • 554 posts
  • Location:/etc/passwd
Code::Blocks for the win! Comes with MinGW32 which compiles onto Linux, Windows and Mac. Nice variable prediction and easy to set up external libraries (eg SDL).
Please, write clearly with proper structure. Double spacing makes the text feel un-jointed, Capitalizing Every Word Means People Stop Before Every Word Sub-Consciously Which Is A Pain In The Backside, and use code tags! (The right most styling box).

#11
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others

lespauled said:

Why not? Turbo can handle ANSI C/C++ as well as the Turbo-specific C/C++. It's just a setting in the environment.

It's also very OLD. If you're trying to learn modern C++, that's asking for problems.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#12
gregwarner

gregwarner

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 853 posts
  • Location:Arkansas

Kntwriter said:

From what I understand, an IDE combines an editor, compiler, and linker into one package. Is this correct?

And a Debugger! :)

I use Netbeans, although some have stated that Netbeans 7 is horribly buggy, and I agree. Eclipse is also very good, with a strong support community and is under active development. I would go against my personal preference and recommend Eclipse to you. Supports many languages.
Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law.

– Douglas Hofstadter, Gödel, Escher, Bach: An Eternal Golden Braid





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users