Initiation au développement
Learnings :
- Algorithmes fondamentaux (structures simples, recherche d’un élément, parcours, tri...)
- Algorithmes sur les structures de données (itératifs et/ou récursifs)
- Manipulation de listes, tableaux, collections dynamiques, statiques (accès direct ou séquentiels), piles, files, structures
- Types abstraits de données simples : première approche de l’encapsulation
- Notions de modularité
- Premières notions de qualité (par ex. : nommage, assertions, documentation, sûreté de fonctionnement, jeu d’essais, performance...)
- Lecture/écriture de fichiers
Apprentissages critiques associés :
AC11.01
Implémenter des conceptions simples
AC11.02
Élaborer des conceptions simples
AC11.03
Faire des essais et évaluer leurs résultats en regard des spécifications
AC12.01
Analyser un problème avec méthode (découpage en éléments algorithmiques simples, structure de données...)
AC12.02
Comparer des algorithmes pour des problèmes classiques (tris simples, recherche...)