Aller au menu Aller au contenu
Se former tout au long de sa vie
Un seul objectif : l'évolution des compétences
Se former tout au long de sa vie

> Formations courtes > Technologie du numérique et de la communication

Langage C

Mis à jour le 23 octobre 2018
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentTélécharger au format PDFEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

Présentation

  • Ville : GRENOBLE - Campus
    Tarif : 2 150 € / personne
    Durée : 5 jours

Résumé

Pro05

Prochaine session : du 28 janvier au 1er février


Objectifs


Basée sur notre plateforme numérique d’apprentissage, l'autoformation tutorée permet de :
• Apprendre et/ou approfondir le langage C quel que soit votre niveau de départ
• Maîtriser un environnement de développement, de l’édition à l’exécution
• Mettre en œuvre des programmes illustrant les concepts

Nos atouts pédagogiques


Cette formation s’appuie sur les moyens techniques de l’école Grenoble INP - Ensimag, école nationale supérieure d'informatique et de mathématiques appliquées. Elle est encadrée par des enseignants-chercheurs de l'école ayant développé une plateforme d’apprentissage en ligne.

Les participants à la formation suivront les cours de Langage C aux côtés des étudiants ingénieurs de Grenoble INP - Ensimag, et bénéficieront également de séances de travaux pratiques en petit groupe stagiaires/enseignant.


Les plus de la formation :


• L’utilisation de la plateforme en ligne offre une grande autonomie et permet d'adapter l'apprentissage au niveau initial de connaissances de l’apprenant, de ses difficultés et de ses capacités
• La formation permet de se former sur les bases du langage C (parcours concepts de base) et/ou d’approfondir ses connaissances (parcours concepts avancés)
• Les intervenants assurent un tutorat actif pour accompagner la bonne progression individuelle de chaque stagiaire
• Un test d’évaluation en fin de stage est proposé, pour valider les compétences acquises

 


A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentTélécharger au format PDFEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

Admission

  • Ville : GRENOBLE - Campus
  • Tarif : 2 150 € / personne

Conditions d'admission


Pour qui ?
Toute personne désirant progresser dans sa pratique du langage C.

Pré-requis : pas de pré-requis en langage C, mais il est nécessaire d'avoir déjà programmé dans un autre langage. Par ailleurs, l’apprentissage en autonomie nécessite une réelle motivation de la part des apprenants

Effectif : 3 à 8 personnes


Contacts

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentTélécharger au format PDFEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

Programme

  • Durée des études : 5 jours

Programme


1- Kit de démarrage
• Présentation des outils
• Compilation
• Types
• Fonctions
• Déverminage
• Tableaux
• Entrées-Sorties
• Chaine de caractères
• Pointeurs
• Allocation dynamique de mémoire
• Déverminage mémoire

2- Concepts de base
• Chaine de caractères (ASCII, traitement par caractère)
• Déverminage (gdb, destion d’erreur, options de compilation, valgrind)
• Entrées-Sorties (fonctions de base de la libC)
• Macros (#include et #define)
• Options de compilation de base
• Opérateurs
• Passage de paramètres simple
• Pointeurs et adresses (&, *, listes chainées, malloc, free, pointeurs de structure)
• Programmation modulaire (portée, makefile, prototype de fonctions et de structures de données, .h, .c)
• Structures de contrôle (if, switch, for, while)
• Types de données (struct, enum, const, float, entier, booléens, chaine, caractères, tableaux)
• Coding style

3- Concepts avancées
• Chaine de caractères : utilisation de la libC (string.h)
• E/S : (fichier binaire, format)
• Options de compilation : liens avec des librairies statiques/dynamiques, compilation conditionnelle
• Opérateurs ( ?:,priorité)
• Passage de paramètres (tableaux de pointeurs, **)
• Pointeurs et adresses (void *, **, arithmétiques des pointeurs, copie mémoire)
• Makefile avancé
• typedef, transtypage

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentTélécharger au format PDFEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

International

  • Stage à l'étranger : Non
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentTélécharger au format PDFEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

Débouchés

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentTélécharger au format PDFEnvoyer cette page par mail Partagez cet article Facebook Twitter Linked In Google+ Viadeo

Rédigé par Katia Plentay

mise à jour le 23 octobre 2018

Communauté Université Grenoble Alpes