Programmation en C

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire la structure d’un programme en C
  • Utiliser les différentes structures de contrôle
  • Réaliser des entrées-sorties à l’aide des fonctions standard
  • Concevoir et invoquer des fonctions
  • Structurer vos programmes en modules
  • Créer et utiliser les tableaux
  • Réaliser des programmes performants en utilisant les pointeurs
  • Manipuler les chaînes de caractères
  • Définir vos types de données à l’aide des structures
  • Gérer la mémoire dynamiquement

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 2 850,00 €

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 2 850,00 €

Durée 5 jours - 35 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Plongez dans le monde de la programmation avec notre formation en C.
Apprenez les principes fondamentaux du langage C, y compris la structure d’un programme, les variables, les opérateurs, les structures de contrôle et la conception de fonctions.
Développez une solide compréhension de la modularité, de la manipulation de tableaux et de chaînes de caractères, des pointeurs et des structures.
Maîtrisez l’allocation dynamique de la mémoire et la gestion de fichiers.
Utilisez les librairies standards pour optimiser vos programmes.
Admissible à une prise en charge à 100% par l’OPCO ATLAS.

Programme

La structure générale d'un programme (1 heure)

  • Présentation du langage
  • La syntaxe générale
  • La fonction main
  • Les instructions de base
  • Travaux pratiques :
    • Réaliser une application de type « Hello World »

Les variables et les opérateurs (1 heure)

  • Les différents types de données de base
  • La déclaration de variables
  • La manipulation de variables à l’aide des opérateurs de base
  • Travaux pratiques :
    • Réaliser un programme qui calcule le prix TTC d’un ensemble de produits

Les structures de contrôle (3 heures)

  • Les structures conditionnelles
  • Les structures itératives
  • Les ruptures de séquence
  • Travaux pratiques :
    • Réaliser une calculatrice proposant les opérations arithmétiques de base

Les fonctions (3 heures)

  • La notion de fonction
  • L’appel de fonction
  • Le passage de paramètres
  • Les fonctions récursives
  • Les fonctions à nombre variable de paramètres
  • Travaux pratiques :
    • Réaliser les différentes opérations de la calculatrice sous forme de fonctions

La modularité (2 heures)

  • Le préprocesseur
  • La structure d’un module
  • Les fichiers headers
  • Les directives pré processeur
  • Les différentes classes d’allocation mémoire
  • Travaux pratiques :
    • Concevoir un module pour les différentes opérations de la calculatrice

Les tableaux et les chaînes de caractères (7 heures)

  • La déclaration de tableaux
  • La manipulation de tableaux
  • Le passage de tableaux comme arguments de fonctions
  • Les chaînes de caractères et les fonctions de manipulation
  • Les tableaux multidimensionnels
  • Travaux pratiques :
    • Réaliser une bibliothèque qui propose des fonctionnalités de manipulation de tableaux d’entiers (somme, recherche, tri, …)

Les pointeurs (7 heures)

  • La définition et l’intérêt des pointeurs
  • Les opérations sur les pointeurs
  • Les tableaux de pointeurs
  • Les pointeurs de fonctions
  • Travaux pratiques :
    • Réaliser une bibliothèque qui propose des fonctionnalités de manipulation de chaînes de caractères

Les structures (5 heures)

  • La définition de structures
  • La manipulation de structures
  • Les tableaux de structures
  • Les unions
  • Les champs de bits
  • Travaux pratiques :
    • Réaliser un type abstrait représentant un client

L'allocation dynamique de la mémoire (3 heures)

  • Le principe de fonctionnement
  • Les fonctions d'allocation
  • La libération de la mémoire
  • Les conversions de types
  • Travaux pratiques :
    • Optimiser le type Client en faisant de l’allocation dynamique pour ses différents champs

La gestion de fichiers (2 heures)

  • La création de fichiers
  • L’écriture et la lecture dans un fichier
  • L’accès direct dans un fichier
  • Travaux pratiques :
    • Réaliser un programme qui permet de copier un fichier

Les librairies standards (1 heure)

  • L’en-tête
  • L’en-tête
  • L’en-tête
  • L’en-tête
  • Les autres librairies standards
  • Travaux pratiques :
    • Utiliser les principales fonctions standards dans les différents travaux pratiques réalisés

Prérequis

Avoir des connaissances de base en programmation

Public

Développeurs, ingénieurs, chefs de projets techniques

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Acquérir les notions essentielles de la programmation objet
  • Connaître et mettre en oeuvre les différents modules Python
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer le modèle relationnel des bases de données
  • Décrire les objets contenus dans une base de données
  • Utiliser les clients PostGreSQL
  • Ecrire des requêtes avec le langage SQL pour créer des objets (tables, index…) de base de données
  • Ecrire des requêtes avec le langage SQL pour extraire, modifier, ajouter, supprimer des données
  • Ecrire des requêtes avec le langage SQL pour filtrer et grouper les données
  • Ecrire des requêtes avec le langage SQL en utilisant des opérateurs et des fonctions
  • Ecrire des requêtes avec le langage SQL impliquant des traitements (jointures) sur plusieurs tables de données
  • Ecrire des sous-requêtes, des vues et des CTE avec le langage SQL
Tarif

A partir de 2 370,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

JAVASCRIPT Programmer en JavaScript

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Utiliser un environnement de programmation pour écrire et exécuter un programme
  • Définir et utiliser des variables
  • Ecrire une suite d'instructions structurées
  • Organiser le code avec des fonctions et procédures
  • Utiliser des structures de données complexes (tableaux, objets)
  • Utiliser les types primitifs et les principales fonctions du langage JavaScript
Tarif

A partir de 3 100,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Complément technique de formation pour chargé d'intervention en installations photovoltaïques : pour personne déjà habilitée BR :

- Exécuter en sécurité des opérations sur les installations et équipements électriques basse tension dans le respect des prescriptions de la Norme NF C 18-510

Tarif

A partir de 220,00 €

Durée

0,5 jour - 3,5 heures

Modes

Habilitation électrique HE Essai

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Réaliser en toute sécurité des interventions sur les équipements électroniques en plateforme d'essais ou laboratoire en haute tension
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
Tarif

A partir de 1 390,00 €

Durée

4j / 25h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Grands débutants : découvrir la programmation orientée objet au travers du langage Java Réaliser une première application complète
Tarif

A partir de 2 375,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaitre la règlementation en matière d'électricité sur véhicules électriques (norme NF C 18-550)
  • Savoir évoluer dans un environnement électrique
  • Savoir rendre compte de l'opération réalisée
  • Réaliser les opérations sur batteries (mise en place de protection, connexion, déconnexions, manipulations, contrôles, nettoyage)
  • Appliquer les consignes de sécurité prévues par la norme NF C 18 550
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser la syntaxe du langage Python
  • Apprendre à développer vos propres programmes from scratch  
  • Acquérir les connaissances nécessaires pour debugger et maintenir les scripts développés par d’autres développeurs
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Entreprise

Objectifs de la formation

Maîtriser les fondamentaux de la programmation orientée objet en PHP - Maîtriser les exceptions et PDO
Tarif

A partir de 2 250,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Apprendre les principes fondamentaux d’une base de données relationnelle
  • Écrire des requêtes SQL pour interroger les bases de données relationnelles du système d’information de l’entreprise
  • Apprendre à écrire des requêtes complexes par imbrication de sous-requêtes
Tarif

A partir de 1 590,00 €

Durée

2j / 14h

Modes
  • Entreprise

Je cherche à faire...