Introduction to C/C++

Introduction to C/C++

Responsables : 

Pierre-Etienne MOREAU, Professeur, Pierre-Etienne.Moreau@univ-lorraine.fr

Cédric ZANNI, Maitre de Conférences, Cedric.Zanni@univ-lorraine.fr

Durée du module : 36 heures  

Crédits ECTS : 4

Objectifs pédagogiques

“This course provides a fast­paced introduction to the C and C++ programming languages.

You will learn the required background knowledge, including memory management, pointers, 

preprocessor macros, object­ oriented programming, and how to find bugs when you

inevitably use any of those incorrectly.” (MIT 6.S096)

Contenu - Programme

Mots clefs :

langage machine, langage de programmation, microprocesseur, compilation, structures de donnée, gestion de la mémoire, outils de build

Outils utilisés

QtCreator sur machine personnelle (anciennement GCC, Gvim, Emacs, VisualStudio)

Descriptif : 

Comprendre de manière abstraite le mécanisme d’exécution des programmes

Être capable de comprendre le fonctionnement d’un programme

Être capable d’écrire ou de modifier un programme écrit en C ou C++

Fonctionnement d’un ordinateur

Compilation pipeline

Syntaxe et sémantique de core C

Organisation de la mémoire

Structures de données avancées

Introduction à C++

Programmation objet

Utilisation avancées

Applications

Supports de cours :

Compléments de cours :

vous devez lire ces livres si vous voulez progresser

Séances :

Sujet de projet : position-based dynamic 

Mode d’évaluation : 

Contrôle continu, projet et examen final.