Algorithmique: fondamentaux

Présentation

Disciplines
algorithmique
techniques de résolutions des problèmes, procédures tests
connaissance des environnements et des outils informatiques
maîtrise des paradigmes de programmation
principaux langages de développement (Java, C++, C, PHP, .NET, Javascript, HTML5)
Savoirs-faire
analyser les besoins et comprendre les enjeux
modéliser et formaliser une solution par différentes approches
être rigoureux dans le développement d'activités expérimentales et de modélisation
avoir un esprit critique, connaître des ordres de grandeur
organiser ses activités
identifier, modéliser et résoudre des problèmes dans un cadre spécifique
créer une application
Programme
Apprendre à raisonner à partir d'une fonction (paramètres d’Entrée/Sortie) sans connaître l’implémentation interne.
Partir des mathématiques avec la notion de fonction puis aller vers l'itératif.
Partir des mathématiques avec la notion de fonction pour apprendre la programmation.
Récursivité, abstraction.
Maîtriser les structures de contrôle
Gestion de la mémoire
Complexité des algorithmes
Entrées / Sorties : notion de flux et fichier

Langage C.

En bref

Période de l'année
S5

Contact(s)

Composante