Programmation en langage C/C++ - NFA037

Réf. : 1903169F Mise à jour : 29 juillet 2024

Contenu

Objectifs

Acquérir un bon niveau d'autonomie de programmation en langage C et C++, langages les plus utilisés dans le monde avec Java et Python.
Perfectionner son niveau de programmation en C et C++
Comprendre et maîtriser les principes de la programmation orientée objet en langage C++.
Savoir programmer pleinement et en autonomie en C et C++..

Programme

Présentation, reprise des bases du langage C (variables, typage, entrées/sorties, tests conditionnels, opérateurs de pré et post incrémentation...)
Rappels sur les boucles, les tableaux
Imbrications de boucles, tableaux 2D, tableaux dynamiques
Les fonctions, passage de paramètres
La récursivité, fonctions récursives
Les pointeurs, adresses, gestion de la mémoire, passage de paramètres par adresse
Les types énumérés et complexes
Gestion des chaînes de caractères
Lecture et écriture dans des fichiers textes et binaires
Les listes chaînées, piles, files : ajout/suppression de maillons, parcours de listes, algorithmes avec des listes...
De C à C++ : Ecriture de programmes en C++
Introduction à la programmation orientée objet, notions de classes, méthodes, attributs
Les constructeurs, l'encapsulation de données, la surcharge d'opérateurs et de méthodes, destructeurs
Setters, getters, méthodes statiques, dynamiques
L'héritage, le polymorphisme
L'héritage multiple, polymorphisme, masquage de fonction
Généricité, templates, classes et méthodes virtuelles
Gestion des exceptions
Headers, programmation modulaire,
Écriture et codage d'algorithmes, tris, tris récursifs...

Validation / certification préparée

  • Niveau d'entrée : Sans niveau spécifique
  • Niveau de sortie : Sans niveau spécifique

Dates et lieux de formation

Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
20 avenue Victor Le Gorgeu
29 Brest
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Publics visés Personnes souhaitant apprendre à bien programmer, Personnes souhaitant approfondir leur niveau de programmation avec les langages C etC++, Personnes souhaitant comprendre la programmation orientée objet avec C++, Personnes souhaitant intégrer des écoles d'informatique, de programmation type école42, Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes financiers, comptables... Etudiants, apprentis, élèves ingénieurs, élèves d'écoles de commerce, Enseignants de la spécialité NSI, Candidats au CAPES d'informatique. Prérequis Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu. Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire. Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE. Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine. Avoir le niveau d'UE comme : NFE006Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire. Après cette UE... Cette UE peut-être suivie d'unités d'enseignement en programmationdu département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002). Vous pourrez accéder à des UEdu département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
1 Rue du Muguet
22 Lannion
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Publics visés Personnes souhaitant apprendre à bien programmer, Personnes souhaitant approfondir leur niveau de programmation avec les langages C etC++, Personnes souhaitant comprendre la programmation orientée objet avec C++, Personnes souhaitant intégrer des écoles d'informatique, de programmation type école42, Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes financiers, comptables... Etudiants, apprentis, élèves ingénieurs, élèves d'écoles de commerce, Enseignants de la spécialité NSI, Candidats au CAPES d'informatique. Prérequis Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu. Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire. Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE. Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine. Avoir le niveau d'UE comme : NFE006Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire. Après cette UE... Cette UE peut-être suivie d'unités d'enseignement en programmationdu département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002). Vous pourrez accéder à des UEdu département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
32 Rue René Lote
Bât. 1
56 Lorient
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Publics visés Personnes souhaitant apprendre à bien programmer, Personnes souhaitant approfondir leur niveau de programmation avec les langages C etC++, Personnes souhaitant comprendre la programmation orientée objet avec C++, Personnes souhaitant intégrer des écoles d'informatique, de programmation type école42, Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes financiers, comptables... Etudiants, apprentis, élèves ingénieurs, élèves d'écoles de commerce, Enseignants de la spécialité NSI, Candidats au CAPES d'informatique. Prérequis Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu. Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire. Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE. Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine. Avoir le niveau d'UE comme : NFE006Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire. Après cette UE... Cette UE peut-être suivie d'unités d'enseignement en programmationdu département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002). Vous pourrez accéder à des UEdu département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
3 Rue du Clos Courtel
35 RENNES
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Publics visés Personnes souhaitant apprendre à bien programmer, Personnes souhaitant approfondir leur niveau de programmation avec les langages C etC++, Personnes souhaitant comprendre la programmation orientée objet avec C++, Personnes souhaitant intégrer des écoles d'informatique, de programmation type école42, Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes financiers, comptables... Etudiants, apprentis, élèves ingénieurs, élèves d'écoles de commerce, Enseignants de la spécialité NSI, Candidats au CAPES d'informatique. Prérequis Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu. Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire. Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE. Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine. Avoir le niveau d'UE comme : NFE006Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire. Après cette UE... Cette UE peut-être suivie d'unités d'enseignement en programmationdu département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002). Vous pourrez accéder à des UEdu département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
2 rue Camille Guérin
22 PLOUFRAGAN
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Publics visés Personnes souhaitant apprendre à bien programmer, Personnes souhaitant approfondir leur niveau de programmation avec les langages C etC++, Personnes souhaitant comprendre la programmation orientée objet avec C++, Personnes souhaitant intégrer des écoles d'informatique, de programmation type école42, Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes financiers, comptables... Etudiants, apprentis, élèves ingénieurs, élèves d'écoles de commerce, Enseignants de la spécialité NSI, Candidats au CAPES d'informatique. Prérequis Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu. Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire. Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE. Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine. Avoir le niveau d'UE comme : NFE006Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire. Après cette UE... Cette UE peut-être suivie d'unités d'enseignement en programmationdu département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002). Vous pourrez accéder à des UEdu département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...
Organisme de formation : CNAM DE BRETAGNE
09 72 31 13 12
Lieu de formation : CNAM DE BRETAGNE
9 Rue du Commandant Charcot
56 Vannes
Organisation :
  • Entrée sortie permanente
  • 45 heures
  • Formation entièrement à distance
Dispositif(s) / Financements : Financement autre (Entreprises, Individuels, AIF...)
Publics : Demandeur d'emploi ; Salarié ; Tout public
Type de parcours : Modulaire
Durée : 45 heures.

Prérequis : Publics visés Personnes souhaitant apprendre à bien programmer, Personnes souhaitant approfondir leur niveau de programmation avec les langages C etC++, Personnes souhaitant comprendre la programmation orientée objet avec C++, Personnes souhaitant intégrer des écoles d'informatique, de programmation type école42, Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes financiers, comptables... Etudiants, apprentis, élèves ingénieurs, élèves d'écoles de commerce, Enseignants de la spécialité NSI, Candidats au CAPES d'informatique. Prérequis Il est conseillé d'avoir quelques rudiments de programmation car le rythme est soutenu. Posséder des bases de programmation, quel que soit le langage (variables, affectations, tests conditionnels, boucles, tableaux, fonctions) est un atout sans être obligatoire. Néanmoins, si vous travaillez régulièrement et respectez bien les conseils donnés vous pourrez suivre et valider cette UE. Si vous voulez vraiment progresser : prévoir un minimum de 2 x 2 heures de programmation par semaine. Avoir le niveau d'UE comme : NFE006Macros/VBA, NFE003 (comprendre l'informatique et Python) , NFA031 (Java) est un atout mais n'est pas obligatoire. Après cette UE... Cette UE peut-être suivie d'unités d'enseignement en programmationdu département d'informatique ou d'analyse numérique mathématique (CS001 et CSC002). Vous pourrez accéder à des UEdu département informatique sur la recherche opérationnelle, l'intelligence artificielle, la programmation embarquée...