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
  • 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.

Les modalités et horaires présentés sont à jour au moment de la recherche. Ils n'impliquent pas d'engagement ni d'obligation de la part de l'UQAM d'offrir ces cours. L'UQAM se réserve également le droit de modifier les modalités et les lieux des cours qu'elle offre.

Places disponibles réservées à votre programme
(Étudiants libres: entrez le code 9999)
Ce cours n'est pas offert lors de ce trimestre.

Les modalités et horaires présentés sont à jour au moment de la recherche. Ils n'impliquent pas d'engagement ni d'obligation de la part de l'UQAM d'offrir ces cours. L'UQAM se réserve également le droit de modifier les modalités et les lieux des cours qu'elle offre.

Places disponibles réservées à votre programme
(Étudiants libres: entrez le code 9999)
Ce cours n'est pas offert lors de ce trimestre.

Les modalités et horaires présentés sont à jour au moment de la recherche. Ils n'impliquent pas d'engagement ni d'obligation de la part de l'UQAM d'offrir ces cours. L'UQAM se réserve également le droit de modifier les modalités et les lieux des cours qu'elle offre.

Places disponibles réservées à votre programme
(Étudiants libres: entrez le code 9999)

Enseignant

  • Non disponible

Horaire et lieu

Ce cours est donné en présentiel.
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
Retour en haut de page