Langage C : niveau 1

Formation

À Toulouse Cedex 1

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

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

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

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Langage C : niveau 1

Prix sur demande