COURS // INF1135 Programmation procédurale
Mes cours favoris
Ce système permet de sélectionner vos cours favoris en prévision de votre inscription qui se fait sur le portail étudiant.
| Trimestre | Cours | Groupe |
|---|
Description du cours
- Cycle : 1
- Type de cours : Magistral
- Nombre de crédits : 3
- Discipline : Informatique
Objectifs
Ce cours vise à :
- Comprendre les principes de base de la programmation impérative.
- Concevoir des programmes utilisant variables, types, conditions, boucles, fonctions et bibliothèques.
- Appliquer une démarche structurée à des problèmes algorithmiques.
- Utiliser un environnement de développement pour écrire, compiler, exécuter et déboguer du code.
- Composer du code de qualité conforme aux bonnes pratiques.
Sommaire du contenu
Concepts de base: code source, compilation, édition de liens, exécution. Environnements de développement, outils, style, conventions et bonnes pratiques, documentation et commentaires. Types de base: constantes, expressions, opérations arithmétiques et logiques, conversion de types. Types dérivés: tableaux, chaînes de caractères, structures, unions, tableaux multidimensionnels. Structures de contrôle. Variables: durée de vie, portée, adresses, pointeurs. Fonctions: définition, passage des paramètres, valeur de retour, fonctions récursives, fonctions variadiques. Gestion de la mémoire: allocation dynamique et arithmétique des pointeurs. Entrées/sorties: lecture et écriture, entrées et sorties standards, fichiers. Modularité: organisation du code, décomposition fonctionnelle, interface, préprocesseur, compilation conditionnelle, bibliothèques standard et tierces. Débogage et tests: gestion des erreurs, traces, vérification de programmes. Introduction à la programmation orientée-objet.
Modalité d'enseignement
Ce cours comporte une séance obligatoire de laboratoire.
Horaire - Hiver 2026
Horaire - Été 2026
Horaire - Automne 2026
Enseignant |
|
Horaire et lieu
| Jour | Date | Heure | Lieu (Local) | Type |
|---|---|---|---|---|
| Mardi |
Du 8 septembre 2026 au 21 décembre 2026 |
De 09h30 à 12h30 | Cours magistral | |
| Mardi |
Du 8 septembre 2026 au 21 décembre 2026 |
De 13h30 à 15h30 | Exercices | |
| Vendredi |
Du 8 septembre 2026 au 21 décembre 2026 |
De 13h00 à 15h00 | Exercices |
