Intéressant

Guide du débutant sur l'utilisation d'un IDE par rapport à un éditeur de texte

Guide du débutant sur l'utilisation d'un IDE par rapport à un éditeur de texte



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Le meilleur outil pour les programmeurs Java qui 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, le plaisir est d'écrire et de faire fonctionner des programmes avec le moins de tracas possible. La question devient alors moins comment apprendre Java que où. Les programmes doivent être écrits quelque part et choisir entre un type d’éditeur de texte et un environnement de développement intégré peut déterminer à quel point la programmation peut être amusante.

Qu'est-ce qu'un éditeur de texte?

Il n'y a pas moyen de préciser ce que fait un éditeur de texte. Il crée et édite des fichiers ne contenant que du texte brut. Certains ne vous proposeront 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 que le code Java est écrit, il peut être compilé et exécuté à l’aide d’outils de ligne de commande dans une fenêtre de terminal.

Exemple d'éditeurs de texte: Bloc-notes (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)

Qu'est-ce qu'un éditeur de texte de programmation?

Il existe des éditeurs de texte conçus spécialement pour l'écriture de langages de programmation. Nous les appelons programmation éditeurs de texte pour souligner la différence, mais ils sont généralement simplement appelés éditeurs de texte. Ils ne traitent toujours que des fichiers de texte brut, mais ils ont aussi quelques fonctionnalités pratiques pour les programmeurs:

  • Mise en évidence de la syntaxe: Des couleurs sont attribuées pour mettre en évidence différentes parties d'un programme Java. Cela rend le code plus facile à lire et à déboguer. Par exemple, vous pouvez configurer la coloration syntaxique de sorte que les mots clés Java soient en bleu, les commentaires en vert, les littéraux de chaîne en orange, etc.
  • Edition automatique: Les programmeurs Java mettent en forme leurs programmes de sorte que les blocs de code soient mis en retrait ensemble. Cette empreinte peut être faite automatiquement par l'éditeur.
  • Commandes de compilation et d'exécution: Pour éviter aux programmeurs de passer de l'éditeur de texte à une fenêtre de terminal, ces éditeurs ont la possibilité de compiler et d'exécuter des programmes Java. Par conséquent, le débogage peut être effectué au même endroit.

Exemple de programmation d'éditeurs de texte: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)

Qu'est-ce qu'un IDE?

IDE signifie «environnement de développement intégré». 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 peut vouloir faire dans une seule application. Théoriquement, cela devrait leur permettre de développer des programmes Java plus rapidement.

Il existe tellement de fonctionnalités qu'un IDE peut contenir que la liste suivante n'en contient que quelques-unes. Il convient de souligner leur utilité pour les programmeurs:

  • Achèvement automatique du code: Lors de la saisie de code Java, l’EDI peut vous aider en affichant une liste d’options possibles. Par exemple, lorsqu’il utilise un objet String, un programmeur peut vouloir utiliser l’une de ses méthodes. Lors de la saisie, une liste de méthodes parmi lesquelles ils peuvent choisir apparaît dans un menu contextuel.
  • Accéder aux bases de données: Pour aider à connecter les applications Java aux bases de données, les IDE peuvent accéder à différentes bases de données et interroger les données qu'elles contiennent.
  • GUI Builder: Des interfaces utilisateur graphiques peuvent être créées en glissant-déposant les composants Swing sur un canevas. L'EDI écrit automatiquement le code Java qui crée l'interface graphique.
  • Optimisation: À mesure que les applications Java deviennent plus complexes, la vitesse et l'efficacité deviennent plus importantes. Les profileurs intégrés à l'EDI peuvent mettre en évidence les domaines dans lesquels le code Java pourrait être amélioré.
  • Contrôle de version: Les versions précédentes des fichiers de code source peuvent être conservées. C'est une fonctionnalité utile car une version de travail d'une classe Java peut être stockée. Si à l'avenir il est modifié, une nouvelle version peut être créée. Si les modifications posent des problèmes, le fichier peut être restauré à la version de travail précédente.

Exemple d'EDI: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)

Que doivent utiliser les programmeurs Java débutants?

Pour un débutant à apprendre le langage Java, ils n'ont pas besoin de tous les outils contenus dans un IDE. En fait, avoir à apprendre un logiciel complexe peut être aussi intimidant que l’apprentissage d’un nouveau langage de programmation. Dans le même temps, il n’est pas très amusant de basculer continuellement entre un éditeur de texte et une fenêtre de terminal afin de compiler et d’exécuter des programmes Java.

Notre meilleur conseil a tendance à favoriser l’utilisation de NetBeans dans le strict respect des instructions, à savoir que les débutants ignorent au début presque toutes ses fonctionnalités. 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 au besoin.