Formation Le langage C
Transcription
Formation Le langage C
Formation Le langage C Formateur Rabah ATTIK Présentation La formation détaille les concepts de base et présente les fondamentaux du langage C à savoir les types scalaires, les structures de contrôle et les types structurés, les fonctions, les pointeurs et les tableaux. Par ailleurs la formation insiste sur certains concepts avancés comme la compilation et ses différentes étapes, les pointeurs sur fonctions ou bien les ajouts des normes C99 et C11 tout en apportant un complément théorique riche comme la mémoire centrale, les liens entre pointeurs et tableaux, les fonctions utiles de la bibliothèque standard. Les séries de démonstration accompagnent la formation pour proposer des exemples pratiques. Format: Vidéo Voir en ligne 10h52 min 42 leçons 42 Vidéos Objectifs • Acquérir une base solide en programmation, en langage C et en algorithmique, s’approprier les termes techniques adéquats Prérequis • Il n’y a pas de prérequis pour cette formation car il s’agit d’aborder les concepts fondamentaux du langage de programmation. Public concerné • Débutants et intermédiaires en programmation Méthode pédagogique • • • Théorie Démonstration Exercices et contrôle de connaissances Plan Présentation de la formation Présentation de la formation Préparer l'environnement de développement Premiers pas en C Présentation du langage C et ses atouts Un premier programme Utilisation élémentaire de la chaine de production Les outils de développement Exécution du premier programme Les mémoires et le programme RAM et autres mémoires Gestion d'un programme par l'OS Types, opérateurs et expressions Types et opérateurs arithmétiques Affectation, incrémentation et ordre Opérateurs logiques Autres opérateurs et priorités Déclaration des variables Structures de contrôle Notions de blocs Boucles "while", "for" Structure de choix: « if », « switch » Contrôle de boucles, return et goto Introduction à l'algorithmique Pointeurs, tableaux et chaines de caractères Les pointeurs Les tableaux Liens entre pointeurs et tableaux Chaines de caractères Les types structurés Structures et unions typedef, les champs de bits,énumération Structures incomplètes C99 et anonymes en C11 Listes chaînées Les fonctions Définition, déclaration et appel d'une fonction Arguments et variables Pointeurs sur fonctions Compilation séparée Chaîne de production L'outil Makefile Configuration mémoire d'un programme Classes d'allocation des variables Le préprocesseur Préprocesseur et directives Les marqueurs # et ## La compilation conditionnelle La bilbiothèque standard Fonctions mathématiques Entrée/sorties et fichier Manipulation de chaînes de caractères Les normes C89 / C99 / C11 Conclusion Conclusion générale de la formation et ouverture sur la suite Rabah ATTIK est un consultant/expert en système embarqué sous linux avec une grande expérience en développement C sous linux et C++ applicatif sous Linux et Windows. Il est certifié Microsoft LPI. Il a pu travailler pour des projets à fort enjeux pour de grands comptes tels que PSA, LaCie (développeur applicatif C++ Linux/Windows, référent technique) / SagemCom (développeur C/Linux) puis chez Continental (développement, projet, process) où il travaille actuellement pour le projet OVIP de conception du système de bord incluant les parties multimédia / connectivité / véhicule. http://www.alphorm.com Alphorm.com est la première et unique plate-forme française dans le monde, qui offre de la formation vidéo en ligne sur des sujets avancés en informatique (Virtualisation, Systèmes, Programmation, Réseau, Bases de données,...). [email protected] Alphorm est également un centre de formation immatriculé sous le numéro : 11 91 07268 91 Découvrir :Nos Formations, Nos Formateurs, Nos fonctionnalités, Nos tarifs. Alphorm, 9 Charles Fourier, 91000 Evry, France. +331 77 62 45 80