IB Formation

Développer avec le langage C

Par IB Formation

Objectifs

  • Acquérir les principes de base de la programmation structurée
  • Apprendre la syntaxe et les principales fonctions du langage C
  • Savoir utiliser les mécanismes de gestion de la mémoire
  • Être capable de concevoir de petites applications respectant la norme ANSI

Programme

Introduction au langage C

  • Historique
  • Description du langage

Structure des programmes

  • Forme générale
  • Fonctions

Instruction de contrôle

  • Généralités
  • Instructions et blocs
  • Tests et boucles

Opérateurs et expressions

  • Généralités
  • Expression " LVALUE "
  • Opérateurs unaires
  • Opérateurs binaires
  • Opérateurs particuliers
  • Arithmétique sur les pointeurs

Constantes

  • Généralités
  • Types de constantes
  • Exemples de constantes

Variables

  • Définition
  • Durée de vie
  • Propriétés
  • Portée

Types de données

  • Types simples
  • Agrégats
  • Définition de nouveaux types

Fichiers et entrées/sorties

  • Principes d'utilisation
  • Type de fichiers
  • Niveaux d'accès

Allocation dynamique de mémoire

  • Allocation dynamique
  • Fonction d'allocation
  • Fonction de libération
  • Principe de fonctionnement

Le pré-processeur

  • Notion de pré-processeur
  • Pré-processeur de C
  • Macro-substitution
  • Compilation conditionnelle
  • Inclusion de fichier
  • Contrôle de log

Pédagogie

  • Une méthode d'apprentissage éprouvée : au-delà de l'apprentissage du langage C, ce programme permet d'acquérir une méthodologie pour développer une application.
  • Des conseils et partages de bonnes pratiques pour développer rapidement.

Formations de la même catégories (5)

M2i Formation
IoT - Développer des applications connectées avec C++ / QtPar M2i Formation
  • Développer en C++ / Qt5 dans un environnement connecté.
Orsys
C++ expert, les avancées du langage (de C++ 11 à 20)Par Orsys

Ce cours vous permettra d'assimiler les nouveautés introduites par les nouveaux standards C++. Vous couvrirez les possibilités de la programmation fonctionnelle, maîtriserez la gestion de la mémoire avec les smart pointers et exploiterez les autres nouveautés de la bibliothèque standard C++.

Arkesys
C / C++ - Programmation avancée en C++Par Arkesys
  • Coder des applications efficaces et sécurisées en termes de gestion de la mémoire via les techniques RAII ;
  • Utiliser la librairie standard proposée par le langage C++ ;
  • Mettre en œuvre une application multitâches.
Global Knowledge
Programmation en langage CPar Global Knowledge

Cette formation intensive permet aux participants d'acquérir les compétences et connaissances nécessaires pour comprendre le fonctionnement des différents mécanismes, comprendre la mise en œuvre grâce à de nombreux exercices pratiques. Les participants seront en mesure d'écrire des programmes C robustes et portables.

SQLI Institut
Développer une application graphique en C++ avec QtPar SQLI Institut
  • Maîtriser le développement d'écrans avec Qt
  • Comprendre le mécanisme de la gestion d'évènements
  • Savoir utiliser les principales API non graphiques de Qt : accès aux données, réseau, fichiers
  • Maîtriser le développement en QML avec QtQuick