Advise how best to do to learn java. Use IDE or is it better to use notepad ++ with the compiler connected in order to learn how to program in java?

Closed due to the fact that it is necessary to reformulate the question so that you can give an objectively correct answer by the participants Nick Volynkin , Aries , aleksandr barakin , ermak0ff , Visman 21 Sep '15 at 7:10 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

    6 answers 6

    For learning notepad + compiler. So more correctly (the understanding comes - what where and why).

    • you can throw instructions on how to set up notepad ++ with a compiler - arion

    There are cool IDE: IDEA (there is a Community edition), Eclipse, NetBeans. From the editors: jEdit, Editra, Geany and even darkness, even though the same NotePad ++.

    I would advise you to try everything and stay on your favorite product. For training and Far is enough, there is an editor and the command line is at hand. Well, if you want highlight and buns, then take an IDE or a convenient editor.

      While mastering, taming hands and memorizing language constructs, it is much more useful to look not at IDE hints (which returns the value, and imports imports, and final places, where necessary, and Ctrl + Space tells you what to type) compiler command line.

      Pros:

      • more quickly come across typical errors and their solution
      • learn API faster without hints
      • You will understand what the IDE does when you click on the "Run" button
      • fewer questions on the NPE and Classpath forums

      As the understanding of the process will appear, the IDE can also climb.

      The same applies to auxiliary tools: ant, maven, VCS. It is important to first learn how to use them from the console and understand how they work, and then install the IDE plug-ins and press the buttons.

      Shl. And do not "connect" the java compiler to notepad ++. Call it by hand from the command line.

      • About ant and other thought is good of course. - system29a

      Developed under the Java IDE is an obvious advantage of the language, I have not felt such comfort of development for any other languages. IntelliJ IDEA is the smartest product, I highly recommend. Eclipse is an excellent IDE, I would, among other things, note its versatility, under almost all languages ​​there are plug-ins that add support and I need functionality. For example, I have installed the tex page in this IDE. C NetBeans did not work, but people also speak well of it.

      But the first few programs I advise you to write and start using the console. So an understanding will come at least of such a clever thing as the classpath. Well, to be more precise, it is more interesting there, for example, to compile and run a program that uses a couple of libraries in Jar'niki.

      • The coolest thing I've ever seen is NetBeans. - ivkremer
      • Try the Idea and compare it. And so the matter of taste of course :) - system29a

      Better use regular NetBeans without any additional plug-ins and buns. It will be quite enough for you. Still, writing in notebook, in fact, is not quite ice, that's it.

        Use IDE. I can advise Eclipse.