Tous les langages de programmation utilisent la même algorithmétique
Selon la philosophie du langage, il existe quelques nuances :
o Certains langages travaillent mieux avec les tableaux, d’autres avec les listes,
d’autres avec les objets, etc.
o Certains se basent sur la programmation impérative, fonctionnelle, logique et
peuvent être itératifs, récursif, etc.
o Certains sont dédiés à des types précis d’applications ou à des contextes
d’utilisation particuliers
o La gestion ders variables être différente (pas forcément déclarées,
statiques/dynamiques, etc).
Mais pour tous les langages de programmation :
o On utilise les conditionnelles, les boucles et les structures de données que l’on
verra en cours
o A un programme donné correspondra un algorithme précis
o Le temps passé pour effectuer un calcul est lié à la difficulté du problème
traité et à l’algorithme sous-jacent
o L’algorithmique est l’art de structurer sa pensée pour résoudre un problème
avec quelques opérations simples
Exemple :
Une identité : un nom, un prénom, une date de naissance , une INE, un numéro de
sécurité sociale, une adresse, un numéro de téléphone, une adresse email
Une photo
Un cursus : un département et une année d’études, un groupe de TD et un numéro
de TP.
Des données spécifique, compte informatique et identifiant