Section outline

  • Système et environnement de programmation

    Contributors: Romain Couillet, Benjamin Wack - Université Grenoble Alpes

    Contact: Romain Couillet

    romain.couillet [at] univ-grenoble-alpes [dot] fr

     
    logo UGA

    • Bienvenue sur ce cours d'introduction à Unix et à la programmation en C.

      Ce site propose, pour chaque semaine de l'UE inf203 :
      • les transparents de cours, énoncés de TD et de TP ;
      • le matériel utilisé en TP (fichiers à modifier ou compléter) ;
      • des activités pratiques (non évaluées) pour l'UE INF203. Ces dernières sont prévues pour être complétées après avoir suivi le cours, le TD et le TP de la semaine correspondante.

      Pour pouvoir accéder aux activités de l'UE, vous devez au préalable vous inscrire dans le groupe correspondant à votre groupe de TD (en haut de page).

      Documents utiles

      Compte-rendus de TP

      Dans chaque semaine vous trouverez un module de rendu de TP. Il faut au préalable vous être inscrit dans un binôme, voir ci-dessous Choix d'un binôme.

      Rappel concernant les compte-rendus : L'énoncé comporte un certain nombre de questions représentées par des fragments de texte encadrés par des caractères [x] et le symbole ■. Vous devez répondre à ces questions par écrit et rendre les réponses à votre enseignant (un compte rendu par binôme). Ces comptes rendus ne sont pas évalués, il est donc primordial d'y répondre honnêtement, à son rythme. De plus, à la fin de chaque compte rendu et quel que soit votre degré d'avancement, vous résumerez en quelques lignes ce que vous avez appris au cours de ce TP. Les paragraphes baptisés Exercice complémentaire proposent des questions et activités complémentaires, à faire en séance si vous avez le temps, ou à défaut dans un créneau de libre-service.

      Travail individuel

      Pour travailler chez vous, plusieurs solutions sont possibles, par ordre de difficulté croissante (mais les dernières solutions vous rendront plus autonomes) :

    • Annonces Форум
    • Ce forum a pour vocation de vous permettre de poser des questions sur les cours, les exercices et les TPs, et d'éclaircir des notions qui vous poseraient problème.

      N'hésitez pas à vous en servir pour vous entraider, un enseignant passera de toute façon valider les éléments de réponse qui auront pu être proposés.

      Vous avez la possibilité de joindre des fichiers à vos messages (fichier source en C ou en shell, scan d'exercice, copie d'écran...).

    • Pour pouvoir accéder aux activités de l'UE, vous devez au préalable vous inscrire dans le groupe correspondant à votre groupe de TD.

    • Avant de déposer vos compte-rendus de TP et de projet, il faut que les deux étudiants soient inscrits dans le même binôme.

      Il suffit alors qu'un seul de vous deux fasse le rendu, et les documents seront alors automatiquement associés aux 2 étudiants.

  • Principe : Le projet s'étale sur l'ensemble de la période d'enseignement et devra être rendu avant la dernière semaine de cours sur Caséine. Vous pouvez avancer à votre rythme, mais plus vous en faites, meilleure sera votre note. Un compte-rendu détaillé faisant état de vos choix (justifiés) et vos idées est attendu.

    Télécharger l'énoncé du projet.

    • Rendu projet Cowsay Задание
    • Matériel pédagogique

    • Compte-rendu TP1 Задание

      Important : pour pouvoir rendre votre compte-rendu, vous devez vous être inscrit dans un binôme ici : Choix d'un binôme

    • Matériel pédagogique

    • Compte-rendu TP2 Задание
    • Compte-rendu TP3 Задание
    • Compte-rendu TP4 Задание
    • Matériel pédagogique

    • Compte-rendu TP5 Задание
    • Compte-rendu TP6 Задание
    • Compte-rendu TP7 Задание
    • Matériel pédagogique

    • Compte-rendu TP8 Задание
    • Compte-rendu TP9 Задание
    • Les automates se prêtant plutôt à des exercices "papier-crayon", nous ne proposons pas d'exercices automatisés cette semaine.
      (Les exercices de la semaine 8 seront les derniers sur Caséine, nous comptons plutôt sur l'écriture de l'interpréteur pour vous fournir du travail entre les séances de cours.)

      À bientôt pour la semaine 10 !

    • Compte-rendu TP10 Задание
    • Matériel pédagogique

    • Compte-rendu TP11 Задание
    • Matériel pédagogique

    • Compte-rendu TP12 Задание
      • Learning the bash Shell, 2nd Edition, Newham - ISBN-10: 1565923472 - ISBN-13: 978-1565923478
      • Le langage C - 2e éd - Norme ANSI, Brian W. Kernighan, Dennis M. Ritchie - ISBN-10: 2100715771 - ISBN-13: 978-2100715770
      • Attention, seulement le chapitre 3.6, qui va déjà trop loin par rapport à notre programme :
        Compilateurs : principes, techniques et outils - 2e édition, Alfred V. Aho, Monica S. Lam,‎ Ravi Sethi,‎ Jeffrey D. Ullman - ISBN-10: 2744070378 - ISBN-13: 978-2744070372