Programmation en langage C/C++
Code UE : NFA037-GET
- Cours + travaux pratiques
- 6 crédits
Responsable(s)
Gerard CANESI
Public, conditions d’accès et prérequis
Publics visés
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.
Avoir le niveau d'UE comme : NFE005 Macros/VBA, ELE002 " Introduction au langage C " ou NFA031.
Cette UE peut-être suivie d'UE d'analyse numérique mathématique (CS001 et CSC002) ou d'unités d'enseignement en programmation du département d'informatique.
- Personnes souhaitant approfondir leur niveau de programmation avec les langages C et C++,
- Personnes souhaitant comprendre la programmation orientée objet en C++
- Personnes souhaitant intégrer des écoles de programmation type école 42,
- Développeurs, scientifiques, chefs de projet, enseignants, informaticiens, électroniciens, mathématiciens, ingénieurs, analystes, financiers, ...
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.
Avoir le niveau d'UE comme : NFE005 Macros/VBA, ELE002 " Introduction au langage C " ou NFA031.
Cette UE peut-être suivie d'UE d'analyse numérique mathématique (CS001 et CSC002) ou d'unités d'enseignement en programmation du département d'informatique.
L'avis des auditeurs
Les dernières réponses à l'enquête d'appréciation pour cet enseignement :
Objectifs pédagogiques
En validant cette UE on peut acquérir un bon niveau d'autonomie de programmation en langage C et C++, langages les plus utilisés dans le monde avec Java.
Perfectionner son niveau de programmation en C,
Comprendre et utiliser les principes de la programmation orientée objet en langage C++.
Perfectionner son niveau de programmation en C,
Comprendre et utiliser les principes de la programmation orientée objet en langage C++.
Compétences visées
Ecrire des algorithmes.
Savoir analyser un problème ; le décomposer en éléments.
Traduire un énoncé textuel en programme informatique, modéliser une situation.
Etre tenace et persévérant afin de corriger les erreurs d'un programme informatique.
Savoir analyser un problème ; le décomposer en éléments.
Traduire un énoncé textuel en programme informatique, modéliser une situation.
Etre tenace et persévérant afin de corriger les erreurs d'un programme informatique.
Programme détaillé de l'UE
Volume d'heures d'enseignement
Environ 50 heures de formation dans le semestre ; en immersion : sur machines.
Organisation de l'enseignement
Cet enseignement se veut concret, pragmatique avec une progression pédagogique étudiée et graduée ; un seul objectif : savoir programmer pleinement et en autonomie en C et C++.
Si l'UE est ouverte en présentiel : Une séance sur machine de 3,5 heures, chaque semaine pendant 13 semaines (Cours/ED/TP).
Si l'UE est ouverte en Formation Ouverte à Distance Hybride : Séances explicatives en présentiel, sur place et séances à distance avec de très nombreux documents pédagogiques, cours, exercices, corrigés et vidéos en ligne sur la plateforme Moodle permettant de travailler de chez soi, à son rythme.
A Paris
Ouverture de l'UE uniquement au SEMESTRE 2 en présentiel avec de très nombreux documents pédagogiques, cours, exercices, corrigés et vidéos en ligne sur la plateforme Moodle utiles pour ceux qui ne peuvent pas venir régulièrement en cours.
Inscriptions : Début septembre 2020 ou janvier 2021
Début des cours : Début Février 2021.
Renseignements uniquement sur : www.cnam.fr
Une seule séance par semaine, sur machines, de 3,5 heures ; au choix, l'après midi (14h00-17h30) OU en soirée (17h30-21h00). Venez dans le groupe de votre choix, inutile de préciser votre choix lors de l'inscription.
Les séances sur place seront visibles sur : http://emploi-du-temps.cnam.fr/invite puis taper NFA037
Inscription obligatoire (paiement des droits compris) du fait du nombre très important de demandes et pour accéder aux documents de cours mis en ligne sur la plateforme Moodle
Coût approximatif de l'UE à 6 crédits : 84 euros ; droit de base annuel (160 euros).
Pour tout problème d'inscription, de coût ou de paiement merci de contacter exclusivement la scolarité.
En région
Consulter directement votre centre régional ou allez sur le site Web de votre centre régional à partir de www.cnam.fr (inscription, frais, ouverture de l'UE, ouverture en présentiel ou à distance...)
Document non contractuel.
- 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, masquage de fonction
- Headers, programmation modulaire,
- Écriture et codage d'algorithmes, tris, tris récursifs...
Volume d'heures d'enseignement
Environ 50 heures de formation dans le semestre ; en immersion : sur machines.
Organisation de l'enseignement
Cet enseignement se veut concret, pragmatique avec une progression pédagogique étudiée et graduée ; un seul objectif : savoir programmer pleinement et en autonomie en C et C++.
Si l'UE est ouverte en présentiel : Une séance sur machine de 3,5 heures, chaque semaine pendant 13 semaines (Cours/ED/TP).
Si l'UE est ouverte en Formation Ouverte à Distance Hybride : Séances explicatives en présentiel, sur place et séances à distance avec de très nombreux documents pédagogiques, cours, exercices, corrigés et vidéos en ligne sur la plateforme Moodle permettant de travailler de chez soi, à son rythme.
A Paris
Ouverture de l'UE uniquement au SEMESTRE 2 en présentiel avec de très nombreux documents pédagogiques, cours, exercices, corrigés et vidéos en ligne sur la plateforme Moodle utiles pour ceux qui ne peuvent pas venir régulièrement en cours.
Inscriptions : Début septembre 2020 ou janvier 2021
Début des cours : Début Février 2021.
Renseignements uniquement sur : www.cnam.fr
Une seule séance par semaine, sur machines, de 3,5 heures ; au choix, l'après midi (14h00-17h30) OU en soirée (17h30-21h00). Venez dans le groupe de votre choix, inutile de préciser votre choix lors de l'inscription.
Les séances sur place seront visibles sur : http://emploi-du-temps.cnam.fr/invite puis taper NFA037
Inscription obligatoire (paiement des droits compris) du fait du nombre très important de demandes et pour accéder aux documents de cours mis en ligne sur la plateforme Moodle
Coût approximatif de l'UE à 6 crédits : 84 euros ; droit de base annuel (160 euros).
Pour tout problème d'inscription, de coût ou de paiement merci de contacter exclusivement la scolarité.
En région
Consulter directement votre centre régional ou allez sur le site Web de votre centre régional à partir de www.cnam.fr (inscription, frais, ouverture de l'UE, ouverture en présentiel ou à distance...)
Document non contractuel.
Projet individuel (code source C/C++) à rendre avec soutenance obligatoire et/ou examen individuel dans le cadre du contrôle continu (pas de QCM)
- Documents donnés durant les séances : Polycopiés
Cette UE apparaît dans les diplômes et certificats suivants
Rechercher une formation
RECHERCHE MULTI-CRITERES
Plus de critères de recherche sont proposés:
-
Vous pouvez sélectionner des formations, en recherchant une chaîne de caractères présente dans l’intitulé ou dans les index (discipline ou métier visé): ex: "documenta".
Des index sont suggérés à partir du 3e caractère saisi, mais vous pouvez aussi saisir librement tout autre mot . - Les différents items sélectionnés sont croisés.
ex: "Comptabilité" et "Région Grand Est"
- Cette recherche s'effectue à travers toutes les fiches formation, y compris régionales. Les codes de ces dernières se distinguent par le suffixe de la région (ex: «-PDL pour Pays-de-la-Loire» ).
Par défaut, les fiches régionales reprennent le contenu de la fiche nationale correspondante, mais dans certains cas, comportent des informations spécifiques. - Certains diplômes se déclinent selon plusieurs parcours (codés à la fin: A, B,...). Pour afficher tous les parcours, tapez la racine du code (ex : « LG035 »).
- Dans tous les cas, veillez à ne pas insérer d'espace ni de caractère séparateur.
Plus de critères de recherche sont proposés:
- Type de diplôme
- Niveau d'entrée
- Modalité de l'enseignement
- Programmation semestrielle
Chargement du résultat...

Intitulé de la formation |
Type |
Modalité(s) |
Lieu(x) |
|
---|---|---|---|---|
Intitulé de la formation
Licence Sciences des données
|
Lieu(x)
À la carte
|
Lieu(x)
Liban, Paris
|
||
Intitulé de la formation
Technicien développeur
|
Lieu(x)
À la carte
|
|||
Intitulé de la formation
Technicien développeur
|
Lieu(x)
Package
|
Lieu(x)
Grand-Est, Hauts-de-France
|
||
Intitulé de la formation | Type | Modalité(s) | Lieu(x) |
Contact
Centre(s) d'enseignement proposant cette formation
-
Grand Est
Comment est organisée cette formation ?
Organisation de la modalité FOAD 100%
:Planning
2ème semestre
- Date de démarrage : 19/02/2021
- Date limite d'inscription : 29/08/2021
- Regroupements facultatifs : aucun
- Date de 1ère session d'examen : 04/06/2021
- Date de 2ème session d'examen : 03/09/2021
Accompagnement
- Plateforme Moodle
- Forum
- Messagerie intégrée à la plateforme
- Classe virtuelle
- Séance de démarrage
Ressources mises à disposition de l'auditeur
- Documents de cours
- Enregistrement de cours
- Documents d'exercices, études de cas activités
- Bibliographie et webographie
Modalités de validation
- Examen sur table
Code UE : NFA037-GET
- Cours + travaux pratiques
- 6 crédits
Responsable(s)
Gerard CANESI