Cours 15 : Introduction à Java Flashcards

1
Q

Quelle est l’histoire de Java et qui en sont les principaux créateurs ?

A

Java a été créé en 1995 par James Gosling et d’autres développeurs chez Sun Microsystems.

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

Quels étaient les défis auxquels étaient confrontés les développeurs avant l’avènement de Java ?

A

Avant Java, les développeurs étaient confrontés à des problèmes de portabilité du code entre différentes plateformes en raison des différences de gestion entre Windows et UNIX.

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

Comment Java résout-il le problème de la portabilité du code entre différentes plateformes ?

A

Java résout le problème de portabilité en utilisant le bytecode, un code intermédiaire entre le code source et le code binaire, qui est ensuite interprété par la JVM (Java Virtual Machine).

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

Quels sont les composants principaux de l’environnement Java (JRE) et du kit de développement Java (JDK) ?

A

Les composants principaux de l’environnement Java sont la Java Runtime Environment (JRE) et le Java Development Kit (JDK).

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

Quelle est la différence entre la JRE et le JDK ?

A

La JRE comprend la JVM, tandis que le JDK comprend la JRE ainsi que des outils de développement supplémentaires comme javac et java.

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

Quelles sont les étapes nécessaires pour écrire et exécuter un programme Java ?

A

Les étapes pour écrire et exécuter un programme Java incluent l’écriture du code source dans un fichier avec l’extension .java, la compilation du code source en bytecode à l’aide de javac, et l’exécution du bytecode à l’aide de la JVM.

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

Comment détermine-t-on le point d’entrée d’un programme Java ?

A

Le point d’entrée d’un programme Java est la méthode main.

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

Quelle est la syntaxe pour déclarer la méthode main en Java et quels sont ses paramètres ?

A

La syntaxe pour déclarer la méthode main en Java est public static void main(String[] args).

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

Quels sont les mots-clés utilisés dans la déclaration de la méthode main et quel est leur rôle ?

A

Les mots-clés utilisés dans la déclaration de la méthode main sont public, static et void, et ils spécifient les caractéristiques de la méthode.

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

Quelle est la classe préexistante en Java utilisée pour afficher des messages dans la console ?

A

La classe préexistante en Java utilisée pour afficher des messages dans la console est System.

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

Comment affiche-t-on un message dans la console en Java ?

A

On utilise System.out.print pour afficher un message dans la console en Java.

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

Quelle est la différence entre System.out.print et System.out.println ?

A

System.out.print affiche le message sans retour à la ligne, tandis que System.out.println affiche le message avec un retour à la ligne.

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

Quelle est la commande pour compiler un fichier Java et quels sont les fichiers générés lors de la compilation ?

A

La commande pour compiler un fichier Java est javac, et les fichiers générés lors de la compilation sont les fichiers .class contenant le bytecode.

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

Quelle est la commande pour exécuter un programme Java ?

A

La commande pour exécuter un programme Java est java.

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

Comment passe-t-on des arguments à la méthode main en Java et comment les récupère-t-on dans le programme ?

A

On passe des arguments à la méthode main en les spécifiant après le nom de la classe lors de l’exécution du programme, et on les récupère dans le programme via le paramètre args de type tableau de chaînes de caractères.

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