Langage Langage C -Python Niveau 2 Référence Formation 4-LC-PERF Durée 2 Jours Les objectifs de la formation – 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 A qui s'adresse cette formation ? – Ingénieurs informaticiens, analystes programmeurs désirant se perfectionner au langage C Pré-requis – Formation initiale ou expérience en développement informatique requise – La connaissance des bases du langage C est nécessaire Moyens pédagogiques – 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 Déroulement des formations PROGRAMME Nombre minimum de stagiaires : 4 Nombre maximum de stagiaires : 8 ADPRO FORMATION © Tout droit réservé - Mail : [email protected]éléphone: 04 86 01 20 50 1. Rappel de base • Architecture d’un programme • Types de données • Structures de contrôle • Fonctions et visibilité • Pointeurs et allocation dynamique Langage Python 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 Nombre minimum de stagiaires : 4 Nombre maximum de stagiaires : 8 ADPRO FORMATION © Tout droit réservé - Mail : [email protected]éléphone: 04 86 01 20 50 AD PRO Formation Langage Python ADPRO Formation, Leader de la formation professionnelle à Marseille et Toulon CHOISIR ADPRO Formation C’est choisir la proximité avec une capacité d’intervention dans 100 villes en France et 50 centres partenaires 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. ADPRO Formation, Leader de la formation professionnelle à Marseille et Toulon Nombre minimum de stagiaires : 4 Nombre maximum de stagiaires : 8 ADPRO FORMATION © Tout droit réservé - Mail : [email protected]éléphone: 04 86 01 20 50