Informations
- Niveau : débutants
- Public : tous
- Pré-requis : connaitre les bases du PC
- Durée : 1 jour
Définitions
C’est la « logique » de la programmation indépendamment du langage de programmation utilisé.
Un algorithme est une suite finie et non ambiguë d’opérations ou d’instructions permettant de résoudre une classe de problèmes.
Objectifs
- Disposer des bases pour l’apprentissage d’un langage de programmation
- Connaitre les principes de la programmation (procédurale, objet)
- Connaître les structures de base de la programmation
- Connaitre les variables et les types de données
Plan de cours
Introduction
- L’intérêt de l’algorithmie
- Pseudo-code et pseudo langage
- Indépendance de tout langage de programmation
- Les différentes phases : sources, compilation, binaire
- Interpréteur et compilateur
Variables et types de données
- Pourquoi typer les variables ?
- Liste des types
- Globales ou locales ?
- Les constantes
- Les tableaux
- Les tableaux multidimensionnels
Structures de base
- les structures de contrôle
- séquences
- conditionnelles : les tests
- les boucles
- Les opérateurs (+, /, *, -, % …)
- Les fonctions et les procédures
- Les différences
- Passer des arguments à une fonction
Structurer son programme
- Utiliser des procédures ou des fonctions
- Passer des arguments à une fonction
- Les bibliothèques
- Écrire ses propres bibliothèques
Les bonnes pratiques
- Syntaxe
- Formatage
- Les commentaires
- Factorisation du code
- La documentation
- Les bons et mauvais algorithmes