Langage et IDE

Retour

Formation

Informatique

Langage C - Niveau 2

  • 2 Jours
  • REF: 4-LC-PERF
  • Partager :

1. Rappel de base

  • Architecture d'un programme
  • Types de données
  • Structures de contrôle
  • Fonctions et visibilité
  • Pointeurs et allocation dynamique

2. Pointeurs

  • Pointeurs de fonction
  • Pointeurs de tableau
  • Indirections à plusieurs niveaux

3. Fonctions

  • Récursivité
  • Nombre de paramètres variables

4. Passage de paramètres

  • Passage par valeur
  • Passage par pointeur

5. Gestion des fichiers

  • Fichiers bufferisés
  • Fichiers non bufferisés

6. Appels système

  • Processus
  • Lecture d'un répertoire
  • Le réseau (sockets)

7. Gestion de la mémoire

  • Classe de stockage
  • Gestion du tas

8. Le préprocesseur

  • Compilation conditionnelle
  • Constantes pures
  • Macros

9. Déclarations spéciales

  • Variables externes
  • Fonctions exportées et importées de DLL
  • Variables statiques
  • Fonctions inline

10. Constitution et appel de fonctions assembleur

  • Faut-il encore utiliser l'assembleur ?
  • Mise en oeuvre
  • Edition des liens

11. Optimisation

  • De la vitesse
  • De la mémoire

12. Débogueurs

  • Symboles de débogage
  • Variables suivies
  • Points d'arrêts

13. Profiler

  • Objectif du profiling
  • Mise en oeuvre
  • Interpréter le résultat

14. Portabilité

  • Standard ANSI C
  • Standard POSIX
  • Unix / Windows
  • Bibliothèques partagées : SO, DLL

15. Librairies

  • Librairies standards
  • Constituer une librairie
  • Variables externes
  • Fonctions exportées et importées de DLL
  • Variables statiques
  • Fonctions inline

- Apporter aux participants les connaissances et la pratique des fonctions appartenant aux principales bibliothèques standards du langage C

- Une courte initiation aux techniques de programmation en C sous Windows sera faite

- Ingénieurs informaticiens, analystes programmeurs désirant se perfectionner au langage C

- Formation initiale ou expérience en développement informatique requise

- La connaissance des bases du langage C est nécessaire

- Formateur expert du domaine, un ordinateur et un support de cours papier ou numérique par participant , vidéo projecteur, tableau blanc

- Alternance d'apports techniques : présentation des concepts, démonstrations, de mise en situation : exercices d'assimilation, études de cas et d'échange d'expériences entre les participants

Dates

Formations associées

MONTPELLIER

1025 rue henri Becquerel bât 27, Parc Club du Millénaire

Montpellier - Herault (34)

Prochaines formations
  • du 05 au 6 décembre 2019
Toutes les dates de ce centre
Infos centre

CHOISIR AGINIUS

C’est choisir la proximité avec une capacité d’intervention dans 100 villes en France et 50 centres accueillant les interentreprises.

C’est choisir la compétence avec plus de 300 experts dans différents domaines : une offre de formation de plus de 900 programmes standards, une élaboration sur mesure de programmes spécifiques en fonction de vos besoins en intraentreprise, une clientèle allant au-delà de 5000 entreprises, administrations et collectivités locales.

C’est choisir un réseau assurant une réelle capacité logistique avec plus de 250 salles équipées et une capacité d’accueil de 2000 stagiaires par jour...

AGINIUS Formation, Réseau Leader de la formation professionnelle en France.