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