Université Lyon 1
Arqus
Accueil  >>  Licence  >>  Mécanique  >>  Mécanique  >>  Programmation C/C++
  • Domaine : Licences du domaine SCIENCES ET TECHNOLOGIES
  • Diplôme : Licence
  • Mention : Mécanique
  • Parcours : Mécanique
  • Unité d'enseignement : Programmation C/C++
Nombre de crédits de l'UE : 6
Code APOGEE : PHY2002L
    Responsabilité de l'UE :
AMANS DAVID
 david.amansuniv-lyon1.fr
04.72.44.83.37
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
15 h
Travaux Dirigés (TD)
15 h
Travaux Pratiques (TP)
30 h
Durée de projet en autonomie (PRJ)
0 h
Durée du stage
0 h
Effectif Cours magistraux (CM)
210 étudiants
Effectif Travaux dirigés (TD)
32 étudiants
Effectif Travaux pratiques (TP)
16 étudiants

* Ces horaires sont donnés à titre indicatif.

    Compétences attestées (transversales, spécifiques) :
Non rédigé
    Programme de l'UE / Thématiques abordées :

L'objectif de cet enseignement est d'apprendre à concevoir, écrire et documenter des programmes dans un langage performant, le C++. Le C++ est un langage compilé permettant à la fois d’acquérir des bases de conception d’algorithmes, d’introduire la programmation orientée objet, d’aborder des notions sur la machine (gestion de la mémoire), et de concevoir des programmes performants.

En introduction à la programmation, le cours aborde les notions suivantes :  Structure d'un programme, boucles, type des variables, conteneurs, fonctions et surcharge de fonctions, passage par valeur ou par référence dans les fonctions, tableaux, pointeurs, allocation dynamique de la mémoire, chaînes de caractères, gestion des fichiers, gestion des librairies et conception d’une librairie.

Puis le cours présente la programmation orientée objet en C++ : notion de classes, attributs et méthodes, constructeurs, destructeurs, opérateurs et surcharge d'opérateurs, fonctions amies, classes dérivées (héritage, polymorphisme, classes abstraites).

Date de la dernière mise-à-jour : 29/09/2023
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='363' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`