fichiers Flashcards

1
Q

À quoi sert le texte en traitement de l’information ?

A

Pour l’entrée et la sortie de données.

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

Que représente une ‘entrée’ en traitement de l’information ?

A

Données fournies à l’ordinateur par un utilisateur.

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

Que représente une ‘sortie’ en traitement de l’information ?

A

Données produites par l’ordinateur pour l’utilisateur.

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

Quel est un exemple d’entrée en traitement de l’information ?

A

Salaire horaire et heures travaillées d’un employé.

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

Quel est un exemple de sortie en traitement de l’information ?

A

Chèques de paie et rapports pour l’employeur.

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

Quelles fonctions sont utilisées pour l’entrée et sortie interactive de données ?

A

Fonctions prompt et alert.

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

Pourquoi stocke-t-on des informations dans un fichier ?

A

Pour beaucoup de données ou usage futur.

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

Que représente un fichier en informatique ?

A

Groupe de données stockées persistamment.

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

Comment les fichiers sont-ils organisés dans les systèmes d’exploitation modernes ?

A

Hiérarchiquement.

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

À quoi sert l’organisation hiérarchique des fichiers ?

A

Faciliter la localisation des fichiers.

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

Qu’est-ce que le ‘path’ d’un fichier ?

A

Chemin d’accès identifiant le fichier.

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

Comment les disques durs sont-ils configurés pour simplifier la gestion de l’espace de stockage ? Pourquoi?

A

Pour simplifier la gestion de l’espace de stockage
(sauvegarde, mise à niveau, permissions, etc),
le disque dur est configuré en partitions chacune contenant des fichiers de même nature

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

Quelle est la différence entre les partitions Unix et Windows ?

A

Pour les système Unix, on va octroyer un répertoire à une partition/périphérique. Tous les fichiers et répertoires de cette partition pourront être accédés à partir de ce répertoire auquel est greffé la partition.

Pour ce qui est des systèmes Windows, on octroie/donne une lettre à une partition ou un périphérique de stockage Ex: : D:\, C:. Cette lettre représente la partition. Toutes les données contenues dans ces lettres sont des données appartenant donc à la partition.

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

Quel caractère est généralement évité dans les noms de fichiers ?

A

Caractères spéciaux comme ‘$’; ‘!’; ‘&’.
Non permis: ‘/’ sous Unix, ‘' sous Windows

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

Qu’est-ce qu’un ‘shell’ en informatique ?

A

Interprète interactif pour gérer le système de fichier.

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

Quelles sont les fonctions du shell ?

A

Créer;éliminer; lister fichiers et répertoires,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
17
Q

Quels sont quelques exemples de shells sous Unix ?

A

‘sh’;’bash’;’zsh’.

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

Quel est l’équivalent du shell sous Windows ?

A

‘command prompt’.

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

Comment démarre-t-on un shell sous Unix ?

A

En ouvrant une fenêtre de terminal.

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

Qu’est-ce que le répertoire de travail (‘working directory’) dans un shell ?

A

Répertoire du système de fichier où le shell est positionné.

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

Que fait la commande ‘pwd’ dans un shell ?

A

Affiche 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
22
Q

Quelle est la fonction de la commande ‘ls’ sans paramètre dans un shell ?

A

Liste le contenu du répertoire de travail.

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

Que signifie un chemin d’accès débutant par ‘/’ ?

A

Chemin absolu.

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

Que représente ‘..’ dans un chemin d’accès ?

A

Le répertoire parent.

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

Comment démarre-t-on emacs sous Unix ?

A

Avec la commande ‘emacs path &’ ou ‘emacs -nw path’.

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

Quelle touche déplace le curseur d’un caractère vers la droite dans emacs ?

A

C-f ou flèche droite.

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

Comment quitte-t-on emacs ?

A

C-x C-c.

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

Quelle est la fonction de ‘readFile(path)’ en traitement de fichiers ?

A

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

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

Que fait ‘writeFile(path, texte)’ en traitement de fichiers ?

A

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

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

Que fait la fonction ‘map’ en programmation ?

A

Transforme chaque valeur d’un itérable.

valeur -> fonction > nouvelle valeur

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

Quel est le principe de l’algorithme de fusion en général?

A

Fusionner deux listes triées en une seule.

32
Q

Que fait-on avec l’algorithme de fusion si une des listes est vide ?

A

Ajouter l’autre liste à la liste résultante puis retourner la return.

33
Q

Dans l’algorithme de fusion; qu’est-ce que ‘elem1’ et ‘elem2’ ?

A

Premiers éléments de liste1 et liste2.

34
Q

Quand ‘elem1’ est inférieur à ‘elem2’ dans l’algorithme de fusion, que fait-on ?

A

Ajouter ‘elem1’ à la liste résultante.

35
Q

Que se passe-t-il si ‘elem2’ est inférieur à ‘elem1’ dans l’algorithme de fusion ?

A

Ajouter ‘elem2’ à la liste résultante.

36
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)

37
Q

Pourquoi utiliser des fichiers?

A

Pour stocker les données lorsqu’il y en a beaucoup ou bien pour les préserver pour un usage futur.

38
Q

Quel est le róle du systéme de fichiers?

A

Organiser les fichiers sur le support matériel (HDD, SSD,etc)

39
Q

Que veut dire qu’une partition est greffée à une branche du système de fichier dans un système Unix?

A

Le fait de greffer une partition à une branche du système de fichier veut dire qu’on va octroyer un répertoire à cette partition. Tous les fichiers et répertoires de cette partition pourront être accédés à partir de ce répertoire.

40
Q

Où est positionner le répertoire de travail du shell au départ?

A

Au départ le répertoire de travail du shell est le
répertoire maison (‘home directory’) de l’usager.

41
Q

Que fait ls -l

A

le flag -l avec la commande ls va lister tout le contenu du
répertoire de travail du shell en affichant des détails comme la taille des fichiers, date de dernière modification, type, permissions.

42
Q

ift1015/prog.py; Est-ce une chemin d’accès relatif ou absolu? Pourquoi?

A

il s’agit d’un chemin d’accès relatif car il ne commence pas de la racine.

43
Q

/home/feeley/ift1015/prog.py Est-ce une chemin d’accès relatif ou absolu? Pourquoi?

A

Absolu car lorsque le chemin d’accès débute par ‘/’ c’est un chemin absolu.

44
Q

Que fait la commande: ls /home/user/Documents?

A

Cette commande affichera le contenu du répertoire /home/user/Documents.

45
Q

Que fait la commande: rm /home/user/Documents/fichier.txt

A

Cette commande supprimera le fichier fichier.txt qui se trouve dans /home/user/Documents.

46
Q

Que fait la commande: cp /home/user/Documents/fichier.txt /home/user/Backup/fichier.txt

A

Cette commande copiera fichier.txt de /home/user/Documents vers /home/user/Backup.

47
Q

Que fait la commande: mkdir lol; mkdir lol2; cd lol; touch file.txt; cp ./file.txt ../lol2/

A

Cette commande copiera file.txt de ./file.txt à ./lol2/

48
Q

Quelle est la syntaxe utilisée en “elisp”?

A

“elisp”, est basé sur une syntaxe
préfixe à base de parenthèses; tout ressemble à un
appel de fonction avec la syntaxe suivante:
(+ 10 20 30) veut dire en python 10+20+30
(* (+ 1 2) (- 3 4)) veut dire en python (1+2)*(3-4)

49
Q

Que fait C-j dans emacs?

A

C’est l’équivalent de “enter”, nouvelle line + indentation.

50
Q

Que veut dire REPL?

A

Read, Evaluate, Print, Loop

51
Q

Comment assigner une fonction à une touche sur le clavier sur emacs? Pour F7 par exemple.

A

(global-set-key [F7] (function NomDeLaFonction))

52
Q

Qu’est ce que Cpython?

A

C’est un interprète. L’interprète CPython est la version officielle de python.
Python

53
Q

Comment suspendre emacs pour revenir au shell?

A

C-z

54
Q

Comment revenir sur emacs après l’avoir suspendu?

A

fg

55
Q

Comment sont-encodés les sauts de ligne sur Windows?

A

\r\n

56
Q

Comment sont-encodés les sauts de ligne sur Mac?

A

\r

57
Q

Comment sont-encodés les sauts de ligne sur Unix?

A

\n

58
Q

Quel est l’avantage de emacs?

A

Il est extensible par programmation.

59
Q

Quelle méthode utiliser pour lire un fichier en python?

A

readFile(path) où path représente le chemin d’accès.

60
Q

Quelle méthode utiliser pour écrire dans un fichier?

A

writeFile(path,texte) où path représente le chemin d’accès et texte le contenu qu’on souhaite écrire.

61
Q

Que fait ‘cat path’ dans le terminal?

A

Ca permet d’afficher le contenu du fichier path.

62
Q

Que fait ‘less path’ dans le terminal?

A

affiche le contenue de path une page à la fois.

63
Q

Que représente ‘\r\n’?

A

‘\r\n’ représente un saut de ligne sur Windows.

64
Q

Que représente \n?

A

Un saut de ligne.

65
Q

Que représente \r?

A

C’est un carriage return, le curseur est placé au début de la ligne. Il est aussi utilisé pour représenter un saut de ligne sur mac.s

66
Q

Que fait map(fn,iter)?

A

La fonction va ‘fn’ va prendre en comme paramètre chaque variable de l’itérable et retourner la nouvelle valeur.
Map retourne un nouvel itérable (plus précisément, un objet map en Python 3) qui contient les résultats de l’application de la fonction fn à chaque élément de l’itérable initial. On peut acceder au contenu de l’objet map en utilisant list.
[a,b,c] -> f(n) -> [f(a),f(b),f(c)]

67
Q

Que doit-on faire pour pouvoir manipuler un objet de type map?

A

On doit utiliser la méthode list()
ex:
list(map(lambda x: 2*x,range(1,6)))
O: [2, 4, 6, 8, 10]

68
Q

Quelles sont les étapes de l’algorithme fusion?

A
  1. On doit avoir deux listes L1 et L2, triées en ordre croissant
  2. On construit une liste “résultat” vide.
  3. Soit elem1, le premier élément de L1 et elem2, le premier élément de L2.
    Loop :
  4. Si une des listes L1 ou L2, ajouter le reste de la liste non vide à résultat et le retourner.
  5. Si elem1 < elem2 -> add elem1 to “resultat” and remove it from L1
  6. Si elem1 > elem2 -> add elem2 to “resultat” and remove it from L2
  7. si elem1 = elem2, add either one to “resultat” and remove both of them from L1 and L2
69
Q

Qu’est ce que le graphe de décomposition fonctionnelle?

A

C’est un arbre qui montre les relations qu’ont les fonctions entre-elles. (relation appelant-appelé)

70
Q

Que fait:
writeFile(‘concatenation.txt’,’’.
join(map(readFiledecouperEnLignes(readFile(‘fichiers.txt’)))))

A

ici, on ecrit un fichier texte composé du contenu de plusieurs fichiers.

71
Q

what does defun mean in elisp?

A

it’s an abbreviation for “define function” its to make a function.

72
Q

Comment faire une fonction en elisp?

A

(defun function-name (param1 param2 paramN)
“Optional documentation string.”
;; Body of the function
)

73
Q

Que fait interactive ici:
(defun NomDeLaFonction (parametre)
(interactive)
CorpsDeLaFonction
)?

A

interactive permet de rendre une fonction comme une commande, on peut l’invoquer

74
Q

How do you call this function for a=5 and b=4 (defun add-two-numbers (a b)
“Add A and B and return the result.”
(+ a b)) ?

A

(add-two-numbers 5 4)

75
Q

Que fait ; en elisp?

A

Signale le début d’un commentaire.