Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Les bases de la programmation

Durée3 jours
Code coursLL000
Inscription

Public:

Toute personne souhaitant comprendre les principes de la programmation informatique et l'algorithmique.

Objectifs:

Comprendre les fondements de la programmation et de l'algorithmique
Connaître les différents types de programmation (procédurale, évènementielle, objet, structurée)Etre capable d'identifier quel langage sera le plus adapté aux besoins.

Connaissances préalables nécessaires:

Connaissances générales en informatique, utilisation des outils informatiques.

Déroulé pédagogique


Notions fondamentales d'algorithmie
Durée : 2h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Définitions : langage, instructions, algorithimie
Les principaux types d'instructions : affectation de variables, lecture-écriture, tests, boucles
Conventions d'écriture d'algorithmes : le pseudo-code
Les différents types de programmation et de langages
Durée : 2h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
Caractéristiques des langages.
Aspects techniques caractérisant les différents langages.
Les variables et types de données.
Durée : 3h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Définition de la notion de variables
Principe de la déclaration de variables
Les différentes types classiques dans la plupart des langages :
types numériques (entier simple, entier long, réel simple, réel long, date, ...), types alphanumériques
(caractère, string, chaîne de caractères), type booléen.
L'instruction d'affectation
Atelier : réalisation de programmes simples de manipulation de


variables :déclaration, affectation, de données de différents types
Les tests
Durée : 3h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Définitions de condition, de booléen
Présentation des opérateurs de comparaison
Notion de conditions composées
Cas des tests imbriqués
Atelier : Exemples de tests en langage C et Python


Les boucles
Durée : 3h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Définitions : structures itératives
Cas d'utilisation des boucles
Les différents tests possibles
Les boucles imbriquées
Atelier : réalisation d'exemples de boucles en langage C et Python


Procédures et fonctions
Durée : 3h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Notion de procédure principale, intérêt de factoriser du code
Différentes solutions : procédures, fonctions, sous-procédures, sous-fonctions, etc ...
Passage d'arguments aux procédures et fonctions : par référence et par valeurs
Récupération des résultats dans le programme principal
Atelier : création de fonctions simples, passage d'arguments


Utilisation des variables locales ou globales
La structure des différents langages
Durée : 3h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
Etude des différences de structure d'un programme entre le langage C et python.
Atelier : Mise en oeuvre globale. Mise en pratique de tous les concepts sur un petit projet



Retour au descriptif
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : LL000

Contenu de la formation
Les bases de la programmation:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours

Note moyenne des participants à la formation Les bases de la programmation

4.4/5




Version du document : R006
Date de mise à jour du document : 2024/01/06