Le meilleur outil pour les programmeurs Java lorsqu'ils commencent à écrire leurs premiers programmes est un sujet discutable. Leur objectif doit être d'apprendre les bases du langage Java. Il est également important que la programmation soit amusante. Pour moi, c'est amusant d'écrire et d'exécuter des programmes avec le moins de tracas. La question devient alors non plus tant comment apprendre Java que où. Les programmes doivent être écrits quelque part et choisir entre utiliser un type d'éditeur de texte ou un environnement de développement intégré peut déterminer à quel point la programmation peut être amusante..
Il n'y a aucun moyen de rafraîchir ce que fait un éditeur de texte. Il crée et édite des fichiers qui ne contiennent rien de plus que du texte brut. Certains ne vous proposent même pas une gamme de polices ou d'options de formatage.
L'utilisation d'un éditeur de texte est le moyen le plus simple d'écrire des programmes Java. Une fois le code Java écrit, il peut être compilé et exécuté à l'aide d'outils de ligne de commande dans une fenêtre de terminal.
Exemples d'éditeurs de texte: Bloc-notes (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Il existe des éditeurs de texte spécialement conçus pour écrire des langages de programmation. Nous les appelons programmation éditeurs de texte pour mettre en évidence la différence, mais ils sont généralement connus simplement comme des éditeurs de texte. Ils ne traitent toujours que des fichiers en texte brut, mais ils ont également des fonctionnalités pratiques pour les programmeurs:
Exemples d'éditeurs de texte de programmation: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
IDE signifie Integrated Development Environment. Ce sont des outils puissants pour les programmeurs qui offrent toutes les fonctionnalités d'un éditeur de texte de programmation et bien plus encore. L'idée derrière un IDE est d'englober tout ce qu'un programmeur Java pourrait vouloir faire dans une seule application. Théoriquement, cela devrait leur permettre de développer des programmes Java plus rapidement.
Il y a tellement de fonctionnalités qu'un IDE peut contenir que la liste suivante n'en contient que quelques-unes. Il devrait mettre en évidence leur utilité pour les programmeurs:
Exemples d'IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Pour qu'un débutant apprenne le langage Java, il n'a pas besoin de tous les outils contenus dans un IDE. En fait, devoir apprendre un logiciel complexe peut être aussi intimidant que d'apprendre un nouveau langage de programmation. En même temps, ce n'est pas très amusant de basculer continuellement entre un éditeur de texte et une fenêtre de terminal pour compiler et exécuter des programmes Java.
Notre meilleur conseil a tendance à privilégier l'utilisation de NetBeans selon les instructions strictes que les débutants ignorent presque toutes ses fonctionnalités au début. Concentrez-vous uniquement sur la création d'un nouveau projet et sur l'exécution d'un programme Java. Le reste de la fonctionnalité deviendra clair en cas de besoin.