Prérequis
Aucun
Durée
3 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- La notion de programme
- La notion d’algorithme
- Les règles de programmation
- Les variables
- Les opérateurs
- Les expressions
- Les structures de contrôle
- Les procédures
- Les fonctions
- La résolution de problèmes
Objectifs de la Formation
L’algorithmique est la base de tout développement informatique. Avant tout apprentissage technologique, il est essentiel que les fondements conceptuels sur lesquels sont basés les langages de programmation soient maîtrisés par les participants. Cette formation permet aux participants de découvrir l’ensemble des concepts de l’algorithmique indispensables à la programmation. Les objectifs visés par cette formation sont :
- Etre capable de définir la notion de programme
- Expliquer le fonctionnement de la compilation et de l’exécution
- Définir la notion d’algorithme
- Proposer une approche de résolution d’un problème au moyen de sous-programmes
- Utiliser la syntaxe d’un langage
- Assurer la bonne lisibilité d’un programme
- Déclarer des variables
- Effectuer des conversions de type
- Utiliser les structures de contrôles
- Utiliser des tableaux à une ou à deux dimensions
- Définir les priorités des opérateurs
- Maîtriser les opérateurs logiques et mathématiques
- Utiliser à bon escient des procédures et des fonctions
- Découper un problème en sous-problèmes
- Proposer une approche de résolution d’un problème à l’aide de pseudo-code
- Implémenter une solution définie en pseudo-code
Table des Matières
Définition d’un programme
- Définition d’un programme
- Définition d’un langage
- Les différents paradigmes
- Quel langage pour quelle application ?
- Les compilateurs
- Les exécutables
- Les responsabilités d'un programmeur
- Présentation de différents langages (Java, C#, Visual Basic, C, C++)
Nécessité d'un algorithme
- Définition d’un algorithme
- Les besoins auxquels répond un algorithme
- Le concept de pseudo-langage
- Ecriture d'un premier algorithme en pseudo-langage
Genèse d'un premier programme
- Ecriture d'un programme simple : syntaxe et instructions
- Compilation et exécution du programme
- Qu'est-ce qu'une librairie ? Son rôle, son usage
- Découverte de l'environnement de développement et d'exécution. Ecriture, compilation et exécution d'un premier programme
Règles de programmation
- Convention de nommage
- Convention syntaxique
- Utilisation des commentaires
- Améliorer la lisibilité des programmes : indentation du code, découpage du code...
Les variables
- Définition d’une variable
- Types d’une variable
- Les types primitifs : entiers, chaînes de caractères, nombres réels, autres
- Déclaration, définition et initialisation d'une variable
- Les constantes
- Saisie, affichage, affectation, conversion de type
- Organiser ses données sous forme de tableaux
Opérateurs et expressions
- Les différents opérateurs (multiplicatif, additif, comparaison, égalité, logique, affectation)
- Combinaison d'opérateurs
- Expression booléenne
Les structures de contrôle
- Les sélections alternatives (si, si-alors-sinon, sélection cas)
- Les blocs d'instructions (notion de Début... Fin)
- Les boucles itératives (tant que-répéter, répéter-jusqu'à, pour-de- à)
- Imbrication des instructions
- Les commentaires
- Manipuler des tableaux à une dimension
- Manipuler des tableaux à deux dimensions
Les procédures et les fonctions
- Définitions : procédure, fonction
- Pourquoi sont-elles incontournables en programmation (réutilisabilité, lisibilité...)
- Le passage de paramètres
- Le code retour d'une fonction
- Sensibilisation aux limites du passage de la valeur d'une variable
- Notion de passage par adresse
- Appel de fonctions
Résolution de problèmes
- Spécifier un problème
- Découper un problème
- Définir les différents sous-programmes
- Développer une solution
En Pratique
- La formation d’algorithmique de base est fortement orientée sur la pratique. Les participants ont l’occasion de mettre en pratique les différentes notions théoriques enseignées tout au long de la formation.
- Les constantes et les variables
- La réalisation de programmes
- Les structures conditionnelles
- Les itérations
- Les tableaux à une et deux dimensions
- Les conversions de type
- La priorité des opérateurs
- La découpe en sous-programmes
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.