- Référence : DPRC
- Durée : 5 jours (35h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2720€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Inventé au début des années 1970 pour réécrire UNIX, le langage C est un langage de programmation toujours beaucoup utilisé aujourd'hui. On peut le considérer comme un langage de haut niveau "classique" car il en propose tous les mécanismes standards (boucle, test, fonctions, types de base, etc.) et à ce titre il est plutôt facile à apprendre.
Le langage possède également des caractéristiques bas-niveau car il permet une gestion fine de la mémoire et des variables (au bit près), issue de ses origines, et qui lui confère une place de choix dans le domaine de l'embarqué (système dédié, IoT, drivers, etc.).
Par bien des aspects il est également extrêmement pédagogique sur les bases de fonctionnement d'une application en mémoire (cycle de vie et localisation des variables en pile mémoire, code retour des fonctions, etc.) et donne donc implicitement de très bonnes bases en sécurité du développement (débordement de pile, injection de caractères, etc.). De plus, comme son nom l’indique, il est incontournable pour apprendre le C++ dont il constitue la base syntaxique en dehors de la dimension objet.
Objectif opérationnel :
Savoir utiliser le langage C afin d’écrire des programmes robustes, portables et conformes à la norme ANSI.
Objectifs pédagogiques :
Cette formation Langage C vous apporte les connaissances et compétences nécessaires pour :
Public :
Ce cours Langage C s'adresse aux développeurs, ingénieurs, chefs projet de projet qui souhaitent acquérir une formation complète et opérationnelle sur le langage C ou les managers qui souhaitent acquérir une première expérience pratique du langage afin d’être plus pertinent sur les facilités et difficultés du langage pour un management au quotidien plus pertinent de leurs équipes.
Cette formation s’adresse aussi aux développeurs, ingénieurs et informaticiens cherchant à acquérir une expérience pratique du langage C en vue de programmer des applications robustes, portables (ANSI) et performantes.
Prérequis :
Pour suivre cette formation Langage C, il est nécessaire de disposer d’une culture minimum en programmation (variables, boucle, tests, fonction avec passage d’arguments) même si cette formation revient sur ces éléments à travers l’exemple du Langage C.
En effet, sans expérience de base en programmation il est difficile d’intégrer à la fois ces concepts et la syntaxe très riche et parfois complexe du langage C qui mélange les aspects hauts-niveau (structures, boucles, tests, …) mais aussi bas-niveau (opérateurs unaires, pointeurs, adressage mémoire, etc.).
Cette culture minimum dans un autre langage, quel qu’il soit (VBA, PHP, Javascript, C++, C#, Java…), vous permettra également d’aborder les travaux pratiques avec plus de facilité si vous recherchez l’aspect opérationnel dans cette formation.
Les travaux pratiques sont conçus dans une approche pédagogique qui permet de valider les acquis et pas seulement de disposer d’exemples concrets de mise en oeuvre. Les concepts importants sont donc toujours au coeur du TP et la trame de ces derniers fait office à la fois de synthèse réutilisable pour vos propres développements futurs mais aussi de révision lorsque vous vous replongerez dedans.
Les principales bibliothèques standards du langage C seront utilisées dans les TP même si leur nom n’apparaît pas explicitement dans le programme (fscanf/fprintf et leurs variantes, strcpy, strlen, strcat, strcmp, malloc, free, fread, fwrite, rand, sqrt, etc.)
Des machines sous Linux ou Windows seront mises à la disposition des participants de manière à réaliser les nombreux travaux pratiques prévus dans cette formation. Si vous avez des préférences sur l’environnement de développement (Windows/Linux, IDE, outils de build, etc.) n’hésitez pas à nous le préciser avant la formation.
Votre formation Langage C prise en charge jusqu'à 100% des coûts pédagogiques ! *
Depuis 2011, Atlas (ex-Fafiec) a sélectionné PLB Consultant pour vous proposer les meilleures formations autour du développement objet avec .NET, Java et C++.
- Sessions inter-entreprise sur Paris et Lille.
- Sessions intra-entreprise sur toute la France.
* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le formateur :
"Denis a un dévouement inébranlable pour enseigner le sujet du cours avec passion, il est tres inspirant car il montre un special intérêt pour transmettre les bonnes pratiques et éviter faire de code inefficace. Ça montre la qualité de son expertise. J'ai apprécié beaucoup la façon comme lui a structuré les exercises et sa disponibilité pour trouver les erreurs."
Ce que j'ai le plus apprécié :
"La structuration de la formation est 100% practique, l'enchainement des exercises est tres coherente et force l'apprentissage."
Ce que j'ai le moins apprécié :
"Quand l'utilisateur a un Mac est imposible d'utiliser la machine PLB, car l'utilisateur est obligé de faire copier/coller et les commandes du clavier c'est different. Donc après la 1ere journée j'ai configurée mon Mac pour éviter utiliser la machine PLB. "
Mon avis sur le contenu du stage :
"Un bon aperçu des bases, voir plus"
Mon avis sur le formateur :
"Excellent formateur, très bonnes explications, mais un peu plus de temps devrait être alloué à la réalisation des exercices avant correction"
Ce que j'ai le plus apprécié :
"ST très rapide et efficace"
Ce que j'ai le moins apprécié :
"Le fait de travailler directement sur un invite de commande présent sur un pc virtuel rendait l'expérience de code un peu compliqué."
Mon avis sur le contenu du stage :
"Un cours adaptés pour les néophytes. "
Mon avis sur le formateur :
"Le formateur est très compétent et ça se ressent dans sa pédagogie. Il prend le temps de répondre à chaque question et chaque remarque de la manière la plus claire qui lui est permis."
Ce que j'ai le plus apprécié :
"Un très petit effectif m'a permis de me sentir investi dans la formation. Au top."
Mon avis sur le contenu du stage :
"Il manque quelques notions sur le support de cours tel que l'explication de la notation pt->var au lieu de *pt.var"
Mon avis sur le formateur :
"Excellent formateur qui s'adapte au niveau de ses élèves et qui est très disponible."
Ce que j'ai le plus apprécié :
"Ordinateur largement suffisant pour l'application(Démarre très vite, ne rame pas), espace détente très bien fourni."
Mon avis sur le contenu du stage :
"La machine virtuelle à distance est très problématique notamment pour la rédaction de code utilisant les caractères spéciaux (impossible à distance) "
Ce que j'ai le plus apprécié :
"Professeur toujours disponible et ouvert, connaissance et professionnalisme au rdv "
Ce que j'ai le moins apprécié :
"La machine virtuelle / Classe virtuelle"
Mon avis sur le contenu du stage :
"Accompagnement dynamique, dans le sens où l'animateur a mis à jour les supports (y compris exercices) pour les adapter à notre progrès."
Mon avis sur le formateur :
"RAS"
Ce que j'ai le plus apprécié :
"Petit groupe -> meilleur accompagnement. Une classe plus grande aurait rencontré des difficultés je crois."
Mon avis sur le formateur :
"Excellentissime ! Le formateur possède une culture scientifique et technique très vaste."
Ce que j'ai le plus apprécié :
"La proximité des locaux, la disposition de la salle, l'aménagement de la salle de pause, la mise à disposition du café et des confiseries."
Mon avis sur le formateur :
"très pédagogue"
Mon avis sur la salle de formation :
"Formation en visio-conférence sans acroc"
Ce que j'ai le plus apprécié :
"formation complète"
Mon avis sur le formateur :
"Excellent animateur avec une maîtrise totale du thème, et une très bonne pédagogie. L'animateur a eu la gentillesse de répondre à certaines questions (sur notre demande) assez/très avancées. "
Ce que j'ai le plus apprécié :
"Session de travail individuelle "
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB