EC
Initiation à la programmation
Compétences visées
À la fin de l’enseignement, les étudiants seront capables de :
- Concevoir une application informatique basée sur la programmation procédurale
- Développer des programmes exécutables en mode console [langage C]
- Mettre en œuvre une procédure de test pour chaque fonction développée [langage C]
Cet enseignement participe aux compétences de la formation suivantes (1 : novice, 2 : intermédiaire, 3 : expert) :
- Analyser une situation dans le domaine de l'électronique et l'informatique industrielle et la traduire en spécifications techniques (niveau 1)
- Concevoir un prototype et une solution industrialisable dans le domaine de l'électronique et l'informatique industrielle (niveau 1)
- Réaliser un système dans le domaine de l'électronique et l'informatique industrielle (niveau 1)
- Évaluer et valider une solution technique dans le domaine de l'électronique et l'informatique industrielle (niveau 1)
- Définir et piloter un projet de manière responsable (niveau 1)
Syllabus
- Représentation numérique de l'information
- Principes de la programmation procédurale
- Écriture du code source : les variables, les fonctions et la fonction principale [langage C]
- Répartition du code source, compilation séparée et édition de liens [langage C]
- Les tests unitaires [langage C]
- Les structures de contrôle [langage C]
- Les pointeurs [langage C]
- Les tableaux [langage C]
- L'allocation dynamique de mémoire [langage C]
- Les entrées/sorties fichier [langage C]