In general I would go with an IDE made for your language you study. It usually has some handy features like syntax highlighting, error detection, code completion, context sensitive popup help and so on, that make learning easier.
Lardmeister
Posting Virtuoso
1,749 posts since Mar 2007
Reputation Points: 407
Solved Threads: 43
I definitely agree with Lardmeister I am learning Java right now and I also have a beginners experience in Python. Having an IDE definitely helps.
jasimp
Senior Poster
3,623 posts since Aug 2007
Reputation Points: 533
Solved Threads: 53
Sturm
Veteran Poster
1,079 posts since Jan 2007
Reputation Points: 343
Solved Threads: 24
Using an IDE shows that you are "weak" in that you need auto-completion, syntax highlighting, etc... :icon_rolleyes:
I've found that learning a language can be easier with and IDE because of the aforementioned features. On the other hand, if your eye can parse code fairly well, you might find that you prefer a text editor. It's really a personal choice.
Infarction
Posting Virtuoso
1,580 posts since May 2006
Reputation Points: 683
Solved Threads: 53
it is especially hard when you are trying to learn the language. Using an IDE shows you how the language works, and helps you learn it.
jasimp
Senior Poster
3,623 posts since Aug 2007
Reputation Points: 533
Solved Threads: 53
>I don't think using all of the tools available means you're weak.
I believe Infarction was being sarcastic.
John A
Vampirical Lurker
7,630 posts since Apr 2006
Reputation Points: 2,240
Solved Threads: 339
I don't feel that I really got comfortable with C++ until I ditched visual studio and used a text editor.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 176
I don't feel that I really got comfortable with C++ until I ditched visual studio and used a text editor.
Ditto for me with C. On the other hand, with Java and C#, I always preferred an IDE.
Infarction
Posting Virtuoso
1,580 posts since May 2006
Reputation Points: 683
Solved Threads: 53
It has been awhile but I started to use JCreator and it is pretty nice. It is much better than the IDE I used in python. The only annoying thing about it is if i want to run a file of some sorts it will only let me run one at a time. It is very inconvenient to have to close the file window every time you are done to open a new one.
jasimp
Senior Poster
3,623 posts since Aug 2007
Reputation Points: 533
Solved Threads: 53
IDEs hamper learning. Most people using them to learn a language end up learning the IDE instead of the language and get into serious trouble as soon as they're presented with a situation where they don't have access to that specific IDE.
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
if they are serious about learning the language and don't want an easy fix by it doing it for them, but do like certain features of an IDE than there is no reason why IDE's hamper leaning. Highlighting of key words helps you recognize them and learn them better. Showing you errors helps you learn to recognize them better. An IDE is very beneficial to learning.
jasimp
Senior Poster
3,623 posts since Aug 2007
Reputation Points: 533
Solved Threads: 53