Programmation Flashcards

(26 cards)

1
Q

Qu’est-ce que la programmation ?

A

C’est la création d’instructions permettant à un ordinateur d’exécuter des tâches spécifiques.

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

Pourquoi la programmation est-elle utile en psychologie ?

A

Elle permet de concevoir des expériences, d’analyser des données, et de développer des outils thérapeutiques.

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

Quels sont les trois grands usages de la programmation en psychologie ?

A

Programmation d’expérience, analyse de données, interventions numériques.

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

Quel langage est simple, intuitif, open-source et très utilisé pour les tâches expérimentales ?

A

Python.

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

Quel langage s’utilise dans les navigateurs pour des questionnaires interactifs ?

A

JavaScript.

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

Quel langage statistique est puissant, gratuit, mais exigeant pour les débutants ?

A

R.

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

Qu’est-ce qu’une ligne de commande ?

A

Une interface textuelle pour exécuter des instructions une par une.

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

Qu’est-ce qu’un script ?

A

Un fichier contenant une série d’instructions exécutées séquentiellement.

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

Qu’est-ce qu’une variable en programmation ?

A

Un nom qui représente un emplacement mémoire contenant une donnée.

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

Quels sont les quatre types de valeurs de base ?

A

Entier, flottant, chaîne de caractères, booléen.

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

Quelle est la différence entre une liste et un vecteur ?

A

Une liste est hétérogène, un vecteur est homogène.

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

Qu’est-ce qu’un tableau (array) ?

A

Une structure de données homogène et multidimensionnelle.

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

Qu’est-ce qu’une matrice ?

A

Un tableau à deux dimensions utilisé pour l’algèbre linéaire.

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

Qu’est-ce qu’un DataFrame ?

A

Une structure de données en lignes/colonnes, hétérogène, pour l’analyse statistique.

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

Quels sont les principaux comparateurs arithmétiques ?

A

==, !=, >, <, >=, <=.

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

Quelle est la structure logique d’une expérience programmée ?

A

Début (accueil, consentement), milieu (tâches, boucles), fin (debriefing, résultats).

17
Q

À quoi servent les conditionnels en programmation ?

A

À exécuter des instructions seulement si certaines conditions sont remplies.

18
Q

Qu’est-ce qu’une boucle ?

A

Une structure répétant un ensemble d’instructions tant qu’une condition est vraie.

19
Q

Pourquoi faut-il faire attention aux boucles ?

A

Une boucle sans condition de sortie peut tourner à l’infini.

20
Q

Qu’est-ce qu’une fonction en programmation ?

A

Un bloc de code réutilisable pour effectuer une tâche spécifique.

21
Q

Que sont les paramètres d’une fonction ?

A

Des variables qui personnalisent le comportement de la fonction.

22
Q

Comment obtenir de l’aide sur une fonction dans R ?

A

En utilisant la commande help(“fonction”).

23
Q

Quelles sont les erreurs les plus fréquentes en programmation ?

A

Erreurs de type, variables non définies, syntaxe, chemins d’accès, boucles infinies.

24
Q

Quelles sont les étapes du débogage ?

A

Lire l’erreur, localiser, vérifier syntaxe/variables, tester différents cas.

25
Pourquoi faut-il commenter son code ?
Pour le rendre compréhensible, facilitant le partage, le débogage et les modifications.
26
Quelles sources d'aide peut-on utiliser ?
Les communautés en ligne et les outils d'IA.