Formation en Développement: Langage C - Initiation à la programmation - Ascent Formation
Retour aux formations
Développement

Langage C - Initiation à la programmation

2 jour(s)14h

Description

Objectif de formation : Appréhender les fondamentaux de la programmation avec le langage C

Objectifs pédagogiques

  • Construire des programmes à l'aide d'un algorithme
  • Apprendre à utiliser les caractéristiques de lexique et de syntaxe d'un langage pour rédiger un programme
  • Exécuter, déboguer et tester un programme
  • Contrôler les données à l'aide de divers variables
  • Structurer les traitements avec des structures de contrôles
  • Connaitre l'organisation d'un programme avec des procédures et des fonctions

Public concerné

Tout public

Prérequis

Aucun

Déroulé du programme

1

Introduction

  • Définition d'un programme
  • Définition d'un langage et présentation des différents paradigmes
  • Définition d'un algorithme et du pseudo-langage
  • Compilateurs & exécutables
  • Travaux pratiques : Introduction à un algorithme en pseudo-langage
2

Conception d'un programme

  • Création d'un programme : syntaxe & instructions
  • Compilation & exécution du programme
  • Définition d'une librairie, rôles & usage
  • Travaux pratiques : Rédaction, compilation & exécution d'un programme en langage C
3

Règles de programmation

  • Convention de nommage & convention syntaxique
  • Rôle et intérêt des commentaires
  • Amélioration de la lisibilité des programmes
  • Travaux pratiques : Étude de programmes avec conventions de nommage, commentaires et indentations
4

Présentation des variables

  • Définition d'une variable
  • Types primitifs
  • Déclaration, définition & initialisation d'une variable
  • Constantes
  • Saisie, affichage, affectation, conversion de type
  • Organisation des données sous forme de tableaux
  • Travaux pratiques : Gestion des variables et des tableaux dans des programmes
5

Opérateurs et expressions

  • Présentation des différents opérateurs
  • Combinaison d'opérateurs
  • Expression booléenne
  • Travaux pratiques : Utilisation des opérateurs dans un programme
6

Structures de contrôle

  • Blocs d'instructions
  • Sélections alternatives
  • Boucles itératives
  • Imbrication des instructions
  • Travaux pratiques : Manipulation des structures de contrôle dans des programmes
7

Procédures & fonctions

  • Définitions de procédure & de fonction
  • Intérêt et rôle des procédures et fonctions
  • Passage de configuration
  • Code retour d'une fonction. Appel de fonctions.
  • Travaux pratiques : Déploiement d'une procédure et d'une fonction au sein d'un programme
8

Administration des programmes

  • Tour d'horizon des différents messages d'erreur
  • Débogueur : exécution d'un programme pas à pas, points d'arrêt, inspection des variables
  • Tests unitaires
  • Travaux pratiques : Déploiement d'un débogueur pour contrôler l'exécution des programmes

Informations

Durée

2 jour(s)

14h

Tarif

1500 € HT

HT