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