Fichiers Flashcards

1
Q

Le texte est souvent utilisé pour :

A

les données fournies à l’ordinateur par un
utilisateur humain (entrée ou ‘input’)
les données produites par l’ordinateur pour un
utilisateur humain (sortie ou ‘output’)

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

Lorsqu’il y a peu de donnée, on peut obtenir l’entrée et la sortie interactivement, par exemple avec les fonctions prompt et alert. Mais lorsqu’il y a beaucoup de données ou bien on veut préserver les données pour un usage futur, on stocke les info où ?

A

Dans un fichier

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

Qu’est-ce qu’un fichier ?

A

groupe de données stockées sur un support matériel persistant (qui préserve le contenu même lorsqu’il est éteint)
Exemples : disque dur (HDD/SSD), disque compact (CD/DVD), clé USB, carte SD, ruban magnétique

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

Vu la très grande capacité des supports matériel de stockage…

A

on stocke normalement plusieurs fichiers sur un même support

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

Quel est le rôle du système de fichier ?

A

organiser les fichiers sur le support matériel

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

Les fichiers sont organisés de quelle façon ?

A

les fichiers sont organisés hiérarchiquement pour les regrouper logiquement

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

Quelle est l’avantage de les regrouper hiérarchiquement ?

A

Cette organisation facilite la localisation des fichiers en regroupant les fichiers qui ont un lien commun

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

Un fichier spécifique est identifié comment ?

A

par le chemin d’accès (‘path’), par exemple :
/home/feeley/ift1015/prog.py
(‘/’ = séparateur de chemin)

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

Vrai ou faux, le tout premier / est nommé le répertoire racine ?

A

Vrai

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

Vrai ou Faux ? Les noms de fichiers et répertoires sont composés en général de n’importe quel caractère sauf ‘/’, mais il est mieux d’éviter les caractères spéciaux tel ‘$’, ‘!’, ‘&’, ‘*’ et l’espace (conflit possible avec le shell)

A

Vrai

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

Par convention, qu’est-ce qu’il faut utiliser à la fin du nom d’un fichier?

A

Une extension pour indiquer la nature des données. Extensions communes : .py code source Python
.js code source JavaScript .java code source Java
.exe programme exécutable
.txt document textuel ASCII
.doc document Microsoft Word
.ps document Postscript
.png image .jpg image .gif image .mp3 son/audio
.zip fichier compressé .gz fichier compressé
.pdf document Portable Document Format

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

On se sert d’un shell pour faire quoi ?

A

pour gérer le système de fichier (créer et éliminer des fichiers et répertoires, les lister, les déplacer, démarrer l’exécution des programmes, etc)

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

À quoi sert la commande pwd ?

A

À afficher le chemin d’accès du répertoire de travail.

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

À quoi sert la commande ls ?

A

À lister le contenu du répertoire de travail du shell

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

À quoi sert la commande cd ?

A

À changer le répertoire de travail. Sans paramètre, le répertoire de travail du shell revient au répertoire maison de l’usager

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

Comment fait-on pour désigner le répertoire parent ?

A

Dans un chemin d’accès, on peut se servir du nom ‘..’ (deux points)
Ces trois chemins d’accès sont donc équivalents :
/home/romeo
/home/feeley/../romeo
/home/feeley/ift1015/../../romeo

17
Q

Vrai ou faux ? Les .. C’est utile pour naviguer le système de fichier avec la commande cd :

A

Vrai

18
Q

Vrai ou Faux ? emacs fonctionne sur tous les systèmes d’exploitation et possède un grand nombre de fonctionnalités et qui est même extensible par programmation

A

Vrai

19
Q

Comment peut-on exécuter des programmes à partir du shell avec CPython ?

A

python3 prog.py par ex

20
Q

codeBoot a des fonctions prédéfinies pour créer des fichiers et lire leur contenu. Quels sont-ils ?

A

readFile(path), writeFile(path,texte)

21
Q

readFile(path):

A

retourne un texte avec tout le contenu du fichier path (les sauts de ligne deviennent des ‘\n’)

22
Q

writeFile(path,texte):

A

crée le fichier path (s’il n’existe pas déjà) et remplace son contenu par texte

23
Q

Donne moi la définition de fichierCSV

A

Fichier CSV : fichier contenant une matrice 2D de données où chaque ligne contient une rangée de données et les colonnes sont séparées par des virgules