Formation Algorithmique et langage C

Formation : Les langages de programmation

Algorithmique et langage C

PR0034

 

En quoi a-t-on besoin d’une méthode spéciale, distincte des langages de programmation? Parce que l’algorithmique exprime les instructions résolvant un problème donné indépendamment des particularités de tel ou tel langage.

L’algorithmie est une méthode essentielle à la conception de grosse ou petite application.

 

Objectifs :

 

La formation s’articule autour de l’apprentissage d’une méthode de programmation et de la mise en pratique par la programmation des algorithmes en langage C.

Cette formation a donc pour objectifs de :

 

 

Présenter l'activité de programmation

Introduire la notion d'algorithme

Sensibiliser à une méthode d'analyse

Modéliser et résoudre un problème

                   Représentation des données

Décomposition des opérations

Acquérir les principes de base de la programmation en C.

Apprendre à développer des programmes.

 

A l’issue de ce stage vous serez a même de mettre en place une méthodologie afin de résoudre un problème. L’intérêt d’une telle démarche est le fait qu’avant même la programmation, tous les problèmes d’ordre conceptuel seront résolus. Enfin le stagiaire sera capable de traduire les algorithmes en langage C, ce qui lui permettra d’être directement opérationnelle.

 

Durée : 5 jours

 

 


 

Contenu :

 

Module 1 :

 

1-Utilité de l’algorithme

2-Les opérateurs et les expressions

3-Les entrées-sorties conversationnelles

4-Les instructions de contrôle

5-Structures de données

6-Les arbres

7-La récursivité

8-Méthodes de tri

9-Notions évoluées en algorithme

10-Complexité d’un algorithme

 

 

 

 

 


Module 2 :

 

1 -  Introduction au langage C

·       Historique

·       Description du langage

2 -  Structure des programmes

·       Forme générale

·       Fonctions

3 -  Instruction de contrôle

·       Généralités

·       Instructions et blocs

·       Teste et boucles

4 -  Opérateurs et expressions

·       Généralités

·       Opérateurs binaires

·       Opérateurs particuliers

5 -  Constantes

·         Généralités

·         Type de constantes

·         Exemple de constantes

6 -  Variables

·       Définition

·       Durée de vie

·       Propriétés

·       Portée

7 -  Types de données

·       Types simples

·       Définition de nouveaux types

8 -  Fichiers et Entrées/Sorties

·       Principes d'utilisation

·       Type de fichiers

9 -  Allocation dynamique de mémoire

·       Allocation dynamique

·       Fonction d'allocation

·       Fonction de libération

·       Principe de fonctionnement

10 - Les tableaux et les pointeurs

·       Les tableaux

·       Notions de pointeurs

·       Utilisation de pointeurs

·       Les pointeurs génériques

11 - Les chaînes de caractères

·       Représentation des chaînes

·       Travailler avec des chaînes

12 - Les structures

·       Généralités

·       Utilisation des structures

13 - Les fichiers

·       Les entrées-sorties formatées