TCSS6AF - Intro dep Info

Introduction au parcours Informatique

Responsable :

Pierre-Etienne MOREAU, Professeur (Pierre-Etienne.Moreau@univ-lorraine.fr)

Durée du module : 21 heures

Syllabus : TCSS6AF

Objectifs

Introduction aux concepts et outils nécessaires pour suivre les cours de rentrée du S7

Programme

    • Introduction à Unix

    • Introduction à Git

    • Introduction au langage C

Séances

    • 31/05/2021 - 08h30 - introduction à Unix/Shell - TD

    • 01/06/2021 - 13h30 - introduction au langage C

      • introduction au langage C (types élémentaires, fonctions, structures de contrôle) - TD

      • initiation à git (status, add, commit push) - TD Git (pages 1 et 2 seulement : git clone, git status, git add, git commit, git push)

      • utilisation de vim ou vscode

    • 02/06/2021 - 08h30 - introduction à git, mise en pratique du langage sur les tableaux et les chaines - Terminer le TD précédent en créant des branches (création de branche + merge)

      • notion de tableau, parcours de Essential C et compléments (bit operators, instruction/bloc, switch, for/while)

      • notion de header/profil de fonctions/utilisation de .h, .c

      • création de branche + merge dans main

    • 03/06/2021 - 08h30 - notion d'adresse : allocation dynamique des tableaux et de chaines. Revue de code - TD

      • notion de pointeur, malloc, tableau d'entiers, chaines

      • pull request, pair review, merge branch fait par le binôme

    • 08/06/2021 - 13h30 - structures de données et introduction à make - TD

    • 09/06/2021 - 08h30 - revue de code

    • 10/06/2021 - 08h30 - Simulation d'ascenseur

Niveau requis

Notions de programmation correspondant au programme du cours de 1ère année

Notes de cours

Modalité d'évaluation

  • Exercices supplémentaires - Git