-
Partager cette page
Langages de programmation 1
Titulaire(s) du cours
Christophe PETIT (Coordonnateur)Crédits ECTS
5
Langue(s) d'enseignement
français
Contenu du cours
Notion de langage de programmation et de compilation/interprétation
Instructions (de haut et bas niveau), expressions et style de programmation
Systèmes de typage et types élémentaires
Type composés simples ou "POD"
Déclarations, portée et conversions
Fonctions et modules (transmission de paramètres, pile d'exécution, bloc d'activation)
Types abstraits (encapsulation) ou "ADT" (construction, copie, etc.)
Codification interne et normalisation
Objectifs (et/ou acquis d'apprentissages spécifiques)
Apprentissage des concepts généraux
Illustration dans différents langages, essentiellement Python et C/C++
Compréhension du mécanisme de traduction du langage source en code binaire
Apprentissage du C/C++ (partie procédurale, non orientée objet)
Pré-requis et Co-requis
Cours ayant celui-ci comme pré-requis
Méthodes d'enseignement et activités d'apprentissages
Cours, travaux dirigés et écriture de programmes (travaux individuels).
Contribution au profil d'enseignement
Fondements pratiques de la programmation, des langages et de l'architecture des ordinateurs; découverte d'un langage d'assemblage.
Capacité d'appliquer ces concepts à bon escient dans l'écriture de programme et de choisir les constructions les plus efficaces.
Présentation critique de ses projets et résultats.
Références, bibliographie et lectures recommandées
Voir liens et documents électroniques sur l'UV.
Support(s) de cours
- Université virtuelle
Autres renseignements
Informations complémentaires
En virtuel sur Teams tant que les cours en présentiel sont impossibles
Contacts
Christophe Petit - Département d'Informatique - Campus Plaine - CP212 - Bâtiment N/O, Bureau 2.N8.115. Email: prénom point nom at ulb point be
Campus
Plaine
Evaluation
Méthode(s) d'évaluation
- Examen écrit
- Projet
Examen écrit
Projet
Construction de la note (en ce compris, la pondération des notes partielles)
Note la plus avantageuse parmi
- Projet 1/3 + examen 2/3
- Examen 100%
L'évaluation du projet en cours d'année vaut pour les deux sessions.
Langue(s) d'évaluation
- français