Cycle | 1 | |||||||||
Niveau du cadre francophone de certification | 6 | |||||||||
Code | INS-1-050 1.2.1 | |||||||||
Crédits ECTS | 10 | |||||||||
Volume horaire (h/an) | 82,5 | |||||||||
Période | Quadrimestre 2 | |||||||||
Implantation(s) | TECHNIQUE - Seraing | |||||||||
Unité | Obligatoire | |||||||||
Responsable de la fiche | QUETTIER, Patrick | |||||||||
Pondération | 100 | |||||||||
Composition de l'unité d'enseignement |
|
|||||||||
Prérequis | - | |||||||||
Corequis |
|
/
Technique et logique de programmation :
Apprentissage des concepts de la programmation structurée, structures de contrôle, structures de données, architecture des programmes. Etude du langage C standard pour l'application de ces notions de programmation
Technique et logique de programmation :
Généralités sur la programmation : démarche structurée et modularité.
Architecture de programmation : Les fichiers : fichiers disque, mode texte et binaire, fichier bufferisé. Pointeurs et variables pointées, allocation dynamique. Pointeurs de fonctions, fonctions de conversion et fonctions de classification. Qualités d'un programme : modularité, validité, tests de mise au point, assertion, lisibilité, commentaires, documentation.
Compléments d’algorithmique : introduction; listes, piles, files; la récursivité; les arbres binaires; Algorithmes de recherche (et comparaison de leur ordre de complexité); Algorithmes de tri (et comparaison de leur ordre de complexité)
Autres méthodes
Cours théorique magistral
Laboratoire : travaux pratiques sur PC
Algorithmique |
|
Technique et logique de programmation: notions avancées |
|
Logique et langage de programmation | Léonard Anne, Jacquet Véronique, Quettier Patrick |
Logique et langage de programmation Introduction à l'algorithmique | Léonard Anne |