L’objectif de cette ressource est l'initiation au développement. Les savoirs de référence suivants devront être étudiés :

– 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é (ex : nommage, assertions, documentation, sûreté de fonctionnement, jeu d'essais, performance...)

– Lecture/écriture de fichiers

– Présentation de la gestion de versions

Cette ressource est à la base des apprentissages des compétences 1 et 2. En effet, la réalisation d’un développement d’application et l’optimisation des applications informatiques nécessitent l’apprentissage du développement.