R Programmation C avancé Édition programmation et mise au point dans le cas d ? un environnement Unix Stéphanie EVEN Stephanie Even enstb org Serge GUELTON Serge Guelton enstb org Ronan KERYELL Ronan Keryell hpc-project com High Performance Computing Arch
Programmation C avancé Édition programmation et mise au point dans le cas d ? un environnement Unix Stéphanie EVEN Stephanie Even enstb org Serge GUELTON Serge Guelton enstb org Ronan KERYELL Ronan Keryell hpc-project com High Performance Computing Architecture and Security HPCAS Département Informatique TÉELÉECOM Bretagne HPC Project Avril ? Introduction Domaine d ? utilisation Domaine I ? Langage à spectre large porté sur toutes les applications Supercalculateurs parallèles avec ?? ?? processeurs Micro- contrôleurs proche du matériel Systèmes d ? exploitation Synthèse architecturale SpecC SystemC ? De nombreuses bibliothèques pour faire des choses de haut niveau Algorithmique et structures de données WWW Composants métiers C avant C ?? UV INF TEÉLEÉCOM Bretagne Info HPCAS S EVEN S GUELTON R KERYELL ? Introduction Le plan Introduction Bibliographie Petite histoire Langage Généralités Un ordinateur Mais qu ? est-ce Les bases de la numérologie Calcul binaire Déclarations Généralités Types des objets Portée Expressions Sémantique opérateurs Coercition de type Instructions Préprocesseur Bibliothèques C avant C ?? UV INF TÉELÉECOM Bretagne Info HPCAS Modèle mémoire allocation Entrées-sorties GNOME Éditeur exemple d ? Emacs Tuning de son clavier Compilation Modularisation Mise au point Dévermineur debugger Analyse mémoire Extensions Du C pour le graphisme C Délires Le bêtisier Concours de programmes incompréhensibles Conclusion Index Table des matières S EVEN S GUELTON R KERYELL ? Introduction Pourquoi un cours de C Domaine I ? Utilisé dans de nombreux projets ? Fait partie de l ? inconscient collectif informatique Langage informatique servant de base à de nombreux autres langages Nombreux langages dé ?nis par rapport au C C Java C ObjectiveC UPC OpenCL Cg CUDA Brook CTM OpenCL SystemC SpecC HandelC HyperC PompC csh ? De nombreux autres domaines de l ? ENST Bretagne impliquent des connaissance en C Traitement du signal Analyse d ? image Électronique ? Projet coupe de robotique E M dif ?cile par le passé car peu d ? élèves ayant fait du C dans la vraie vie But subliminal du cours former l ? équipe E M Dédicace spéciale à Céline et son port parallèle C avant C ?? UV INF TÉELÉECOM Bretagne Info HPCAS S EVEN S GUELTON R KERYELL C ? Introduction Pourquoi un cours de C Domaine II ? Ce cours présuppose connaissance d ? un langage informatique C avant C ?? UV INF TEÉLÉECOM Bretagne Info HPCAS S EVEN S GUELTON R KERYELL ? Introduction Problématique pédagogique Domaine I ? Apprendre progressivement tout un langage et environnement de développement De nombreuses interdépendances de concepts Obligé de faire un enseignement en largeur d ? abord ? Test un concept nouveau le parcours pédagogique de l ? exposé n ? est pas forcément celui des transparents E ?ets de bord positifs ? Tient les élèves en haleine car doivent faire des sauts de pages plus complexes ? Muscle plus les doigts C avant C ?? UV INF TEÉLÉECOM Bretagne Info HPCAS S EVEN S GUELTON R KERYELL ? Introduction De nombreuses extensions Domaine I Un langage vivant ? Extensions orientées objet
Documents similaires


