Integrated Development Environment Flashcards

1
Q

Qu’est-ce qu’un IDE ?

A

Un Integrated Development Environment, outil qui centralise les fonctionnalités nécessaires pour écrire, organiser, et déboguer du code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Citez trois fonctionnalités de base d’un IDE.

A

Éditeur de texte, débogueur, compilateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pourquoi utiliser la complétion de code dans un IDE ?

A

Pour accélérer l’écriture du code en proposant automatiquement les mots-clés, méthodes ou variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Donnez deux exemples d’IDE populaires.

A

IntelliJ IDEA, Visual Studio, Eclipse, PyCharm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelle est la différence entre un compilateur et un débogueur ?

A

Compilateur : Transforme le code source en code exécutable.
Débogueur : Permet d’exécuter le code pas-à-pas pour identifier et corriger les erreurs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que signifie « refactoring » dans un IDE ?

A

C’est la réorganisation ou optimisation du code sans modifier son comportement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelle est l’utilité des plugins dans un IDE ?

A

Ajouter des fonctionnalités spécifiques comme le support de tests, le linting, ou l’intégration avec des outils de versionnage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Comment l’IDE facilite-t-il le travail avec Git ?

A

Intégration d’outils Git pour effectuer des commits, pulls, merges directement depuis l’interface.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que fait un « debugger pas-à-pas » dans un IDE ?

A

Permet de suivre l’exécution ligne par ligne pour comprendre le comportement du programme.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Expliquez comment configurer un pipeline CI/CD directement depuis un IDE.

A

Utiliser des plugins ou intégrer un script de pipeline (Jenkinsfile, GitLab CI) directement dans le projet via l’interface de l’IDE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quelle est la différence entre les messages d’erreur de compilation et les warnings dans un IDE ?

A

Erreurs : Empêchent la compilation et nécessitent une correction.
Warnings : N’empêchent pas la compilation mais signalent des problèmes potentiels.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Que fait l’analyse statique dans un IDE ?

A

Analyse le code sans l’exécuter pour identifier des erreurs potentielles ou des problèmes de style.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Que fait la fonctionnalité de « Jump to Definition » dans un IDE ?

A

Elle permet de naviguer directement à la déclaration d’une fonction, méthode ou variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quelle est la commande pour formatter automatiquement du code dans IntelliJ IDEA ?

A

Ctrl + Alt + Shift + L (Windows/Linux) ou Cmd + Option + Shift + L (Mac).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Expliquez comment activer un plugin de test comme JUnit dans Eclipse.

A

Aller dans « Help > Install New Software », sélectionner le plugin JUnit, l’installer, puis l’activer dans les préférences du projet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Donnez un exemple où le refactoring est nécessaire.

A

Simplifier une méthode complexe en la divisant en plusieurs sous-méthodes.