1. Accueil
  2. FR
  3. Étudier
  4. Offre de formation
  5. UE
INFO-F105

Langages de programmation 1

année académique
2024-2025

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

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

Examen écrit

Construction de la note (en ce compris, la pondération des notes partielles)

Examen 100%

Langue(s) d'évaluation

  • français

Programmes