• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Programmation avancée en C

  • Niveau d'étude

    Bac +3

  • ECTS

    6 crédits

  • Composante

    Sciences Fondamentales et Appliquées

  • Période de l'année

    Semestre 5

Description

Programme résumé :

Aspects avancés du langage C

  • Retour sur les pointeurs et manipulation de structures chaînées
  • Aspects méthodologiques de la programmation (modularité, masquage, etc.)
  • Outils d'aide à la conception et à la programmation

Fonctionnement des systèmes d'exploitation

  • Entrées-sorties (fichiers)
  • Programmes multi-processus (lourds et légers)
  • Communication inter-processus (par exemple: tubes, mémoire partagée, sémaphores, files de messages, signaux)
Lire plus

Objectifs

  • Conforter un savoir-faire en programmation avec le langage C  
  • Savoir utiliser les outils d'aide à la programmation et à la conception  
  • Comprendre et pratiquer la programmation système dans un environnement de type Unix (par exemple : fichiers, processus lourds, processus légers, communication inter-processus) 
Lire plus

Heures d'enseignement

  • Programmation avancée en C - CMCM10h
  • Programmation avancée en C - TPTP16h
  • Programmation avancée en C - P-ProjPédagogie par projet24h

Pré-requis nécessaires

  • Algorithmique et programmation 1 et 2 
  • Programmation C 
  • Architecture, systèmes et réseaux 1 et 2  
Lire plus

Compétences visées

  • Développer dans différents paradigmes de programmation (objet, fonctionnel, impératif, événementiel...) 
  • Identifier les principaux mécanismes sous-jacents à un système d'exploitation 
  • Utiliser des techniques de compilation séparée ou des bibliothèques pour augmenter la réutilisabilité du développement 
Lire plus