Langage C : niveau 1

Formation

À Toulouse Cedex 1

Prix sur demande

Description

  • Typologie

    Formation

  • Lieu

    Toulouse cedex 1

Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :Acquérir les bases de la programmation en langage C. Etre opérationnel rapidement sur des petits projets.

Les sites et dates disponibles

Lieu

Date de début

Toulouse Cedex 1 ((31) Haute-Garonne)
Voir plan
2 Impasse Michel Labrousse, 31036

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Les matières

  • C++
  • Langage c

Le programme

objectif Acquérir les bases de la programmation en langage C. Etre opérationnel rapidement sur des petits projets. public concerné Développeurs, chefs de projet pré-requis Aucun
Programme
INTRODUCTION
  • Composition d'un programme C
    • Instructions
    • Fonctions
    • Variables
    • Directives préprocesseur
    • Commentaires
  • Identificateurs et jeu de caractères
  • Caractères de séparation et d'espacement
  • Mots clés
VARIABLES
  • Caractéristiques des variables
    • Nom
    • Visibilité et durée de vie
  • Déclaration de variables
    • Structure d'une déclaration
    • Classes d'allocation ou classes mémoire
    • Types de base
FONCTIONS
  • Définition d'une fonction
  • Utilisation d'une fonction
  • Prototypes de fonctions
  • Passage des paramètres
TYPES DERIVES
  • Les tableaux
    • Définition
    • Déclaration
    • Utilisation
    • Tableaux multi-dimensionnés
    • Passage d'un tableau en argument à une fonction
  • Les pointeurs
    • Définition
    • Déclaration
    • Pointeurs typés
    • Pointeurs génériques
    • Utilisation
    • Arithmétique des pointeurs
    • Pointeurs, arguments et fonction
    • Tableaux et pointeurs
    • Tableau de pointeurs
    • Pointeur de tableau
  • Les structures
    • Définition de type structure
    • Déclaration de variable de type structure
    • Utilisation d'une structure
    • Taille d'une structure
    • Tableaux de structures
    • Pointeur sur structure
    • Passage de structure en paramètre
    • Structure retournée par une fonction
  • Les champs de bits
    • Définition d'un type champ de bits
    • Déclaration et utilisation d'une variable champ de bits
  • Les unions
    • Définition du type union
    • Déclaration et utilisation d'une variable de type union
LES OPERATEURS
  • Notion d'expression
  • Opérateurs
    • Priorité des opérateurs
    • Associativité des opérateurs
    • Types d'opérateurs
LES STRUCTURES DE CONTROLE
  • Structures de contrôle conditionnelles
    • Structure if
    • Structure switch
  • Structures itératives
    • Structure for
    • Structure while
    • Structure do while
    • Instruction break
    • Instruction continue
LE PREPROCESSEUR
  • Inclusion de fichier
  • Substitution de texte
  • Compilation conditionnelle
LES CHAÎNES DE CARACTERES
  • Les chaînes de caractères
    • Déclaration et initialisation d'une chaîne de caractères
    • Modification du contenu d'une chaîne de caractères
    • Taille d'une chaîne de caractères
    • Fonctions de copies de chaînes de caractères
    • Fonctions de concaténation de chaînes de caractères
    • Fonctions de comparaison de chaînes de caractères
  • Fonctions de recherche d'occurrences
    • Recherche de caractère
    • Recherche de l'un des caractères d'un ensemble
    • Recherche d'une sous-chaîne
    • Recherche de préfixe
    • Extraction de sous-chaînes
  • Fonctions de conversions
  • Fonctions d'entrée/sortie
    • Entrées/sorties d'un seul caractère getchar et putc
    • Entrées/sorties de chaînes de caractères : gets et puts
    • Entrées/sorties formatées : printf et scanf
  • Fonctions de gestion des suites d'octets
    • Fonctions de copie
    • Fonction de comparaison : memcmp
    • Fonction d'initialisation : memset
    • Fonction de recherche : memchr
ALLOCATION DYNAMIQUE DE LA MEMOIRE
  • Allocation de mémoire
  • Allocation de tableaux
  • Réajustement dynamique de la taille d'une zone mémoire : realloc
  • Libération de la mémoire : free
GESTION DES FICHIERS
  • Ouverture d'un fichier
  • Fermeture d'un fichier : fclose
  • Gestion des erreurs : errno et perror
  • Opérations de lecture/écriture
    • Vidage de la mémoire tampon : fflush
    • Ecritures en mode binaire : fwrite
    • Lectures au format binaire : fread
    • Détection de fin de fichier : feof
    • Ecritures formatées : fprintf, fputs
    • Lectures formatées : fscanf, fgets
    • Fonctions d'entrée/sortie mixtes : fputc, fgetc
  • Fonctions de positionnement dans un fichier
GESTION DE LA DATE ET DE L'HEURE
  • Obtention de la date courante : time
  • Conversion de time_t en chaîne de caractères : ctime
  • Ecart entre deux dates : difftime
  • Structure tm
  • Conversion de la date du type time_t au type struct tm : localtime
  • Conversion de la date du type struct tm au type time_t : mktime
  • Affichage de la date : asctime
  • Obtention du temps universel : gmtime

Langage C : niveau 1

Prix sur demande