Options d’inscription

Objectif: Savoir employer des outils génériques, utiles à la plupart des travaux en informatique.

  • Les interfaces en ligne de commande :

Bash sera pris comme exemple pratique d'interface en ligne de commande POSIX. A la fin de cette session les étudiants sauront : lister et manipuler des fichiers, appeler des programmes dans toutes l'arboresance des dossiers, appliquer une commande à un ensemble de fichiers sélectionnés par find, parser des chaines de caractères à l'aide de grep, sed et awk, écrire des scripts, décrire l'utilité d'un shebang, se connecter à distance sur une machine par protocole ssh.

  • Les systèmes de gestion de versions :

git sera pris comme exemple pratique de système de gestion de versions. A la fin de cette session les étudiants sauront : cloner un dépôt, créer et gérer plusieurs branches, connaître les différences entre répertoire de travail, « staging areas » et dépôt, effectuer des changements dans chacun de ses espaces et le soumettre au serveur principal (push/pull request).

  • Les environnements de développement et le debugage :

Plusieurs environnements de développement seront présentés (Netbeans, Eclipse, atom). Puis nous verrons comment ces environnements s'appuient sur des outils tel que les Makefile et les debuggers. Ces deux outils seront présentés plus en détail.

  • Les fichiers textes et binaires :

Comprendre la différence entre fichiers textes et binaires (s'il y en a une). Connaitre les codages de fichiers textes (ASCII, UTF8, unicode). Manipuler un éditeur hexadécimal.

(Toolbox icons created by Freepik - Flaticon)

Auto-inscription en tant que « Étudiant-e »