Formation Langage C Perfectionnement

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Parfaire sa maîtrise du langage C
  • Comprendre les pointeurs, les fonctions
  • Savoir gérer les fichiers, les appels système, la mémoire
  • Savoir faire des appels de fonctions assembleur
  • Optimiser la vitesse et la mémoire
  • Gérer les librairies

Sparks


Tout l'IT, vraiment tout
Voir la fiche entreprise

Tarif

A partir de 1 800,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Sparks


Tout l'IT, vraiment tout
Voir la fiche

Tarif

A partir de 1 800,00 €

Durée 3 jours
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

A la suite de ce stage, vous aurez les connaissances et la pratique des fonctions appartenant aux principales bibliothèques standards du langage C, langage de programmation impératif conçu pour la programmation système. C est devenu un des langages les plus utilisés. Formation pour les professionnels, en présentiel ou à distance.

Programme

Rappel de base du langage C

Architecture d’un programme
Types de données
Structures de contrôle
Fonctions et visibilité
Pointeurs et allocation dynamique

Pointeurs

Pointeurs de fonction
Pointeurs de tableau
Indirections à plusieurs niveaux

Fonctions

Récursivité
Nombre de paramètres variables

Passage de paramètres

Passage par valeur
Passage par pointeur

Gestion des fichiers

Fichiers bufférisés
Fichiers non bufférisés

Appels système

Processus et fork()
Lecture d’un répertoire
Le réseau (sockets)

Gestion de la mémoire

Classe de stockage
Gestion du tas

Le préprocesseur

Compilation conditionnelle
Constantes pures
Macros

Déclarations spéciales

Variables externes
Fonctions exportées et importées de DLL
Variables statiques
Fonctions inline

Constitution et appel de fonctions assembleur

Faut-il encore utiliser l’assembleur ?
Mise en oeuvre
Édition des liens

Optimisation

De la vitesse
De la mémoire

Débogueurs

Symboles de débogage
Variables suivies
Points d’arrêts

Profiler

Objectif du profiling
Mise en oeuvre
Interpréter le résultat

Portabilité

Standard ANSI C
Standard POSIX
Unix / Windows
Bibliothèques partagées (SO, DLL)

Librairies

Librairies standard
Constituer une librairie

Prérequis

Avoir suivi le stage « Langage C -Initiation » ou connaissances équivalentes.

Public

Business analysts,

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier Xcode et ses outils
  • Programmer objet avec Swift
  • Gérer la mémoire et les références
  • Décrire les liens entre Swift et Objective C
  • Appeler du code Objective C depuis Swift.
Tarif

A partir de 1 680,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Exécuter en toute sécurité des opérations d'ordre non électrique dans un environnement présentant des risques électriques
  • Manipuler du matériel et outillage de façon adaptée en fonction des risques électriques
  • Gérer et appliquer la réglementation selon la norme NF C 18-510
  • Maintenir son habilitation électrique initiale
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, cette formation WPF vous permettra de :

  • Apprendre à utiliser le nouveau langage déclaratif XAML, utilisé pour le développement d'interfaces Windows
  • Être en mesure de développer des applications conviviales et graphiquement riches
  • Être en mesure de configurer et déployer des applications WPF
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer le concept de l'IA Générative et son application dans Microsoft 365 Copilot
  • Analyser des données dans Excel avec Copilot pour dégager des tendances et des insights
  • Créer des modèles prévisionnels dans Excel et les visualiser sous forme de graphiques
  • Synthétiser des rapports écrits en intégrant des analyses chiffrées avec Copilot
  • Formuler des prompts en langage naturel dans Word pour la rédaction automatique de documents
  • Concevoir des présentations PowerPoint impactantes en utilisant le contenu d'un fichier Word avec Copilot
  • Evaluer l'efficacité des réunions dans Teams en utilisant les outils d'analyse et de synthèse de Copilot
  • Appliquer les fonctionnalités de l'assistant personnel dans Microsoft 365 Chat pour améliorer la gestion de l'information.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire de manière approfondie vos connaissances en développement PL/SQL en utilisant différentes techniques liées aux variables, curseurs et traitements stockés
  • Gérer (en détail) de grands objets.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Arduino vous aurez acquis les connaissances et com^pétences nécessaires pour : 

  • Découvrir et maitriser l’écosystème Arduino
  • Comprendre l’architecture des microcontrôleurs de la famille ATmega 328
  • Mettre en place un environnement de développement pour les kits Arduino
  • Développer des applications en langage C pour les kits Arduino
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Cisco Enterprise, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les différents styles d'API (REST, RPC) et les demandes d'API synchrones et asynchrones
  • Utiliser l'outil de développement logiciel Postman afin de tester les appels d'API
  • Explorer le langage de programmation Python, les bibliothèques Python et les environnements virtuels Python et apprendre comment les utiliser pour automatiser les tâches de configuration du réseau
  • Décrire le système de contrôle de version GIT et ses opérations courantes
  • Utiliser les divers modèles et API de la plate-forme Cisco IOS XE pour effectuer des opérations quotidiennes, améliorer les méthodologies de dépannage avec des outils personnalisés, compléter l'interface CLI à l'aide de scripts et intégrer divers flux de travail à l'aide d'Ansible et de Python
  • Découvrir le changement de paradigme de la télémétrie basée sur un modèle et les éléments constitutifs d'une solution fonctionnelle.
  • Utiliser les outils et les API pour automatiser l'infrastructure Cisco DNA gérée par Cisco DNA Center
  • Démontrer les flux de travail (configuration, vérification, contrôle de santé et surveillance) à l'aide de Python, Ansible et Postman.
  • Comprendre les composants de la solution SD-WAN de Cisco, mettre en œuvre une bibliothèque Python qui fonctionne avec les API SD-WAN de Cisco pour effectuer des tâches de configuration, de gestion des stocks et de surveillance, et mettre en œuvre des rôles Ansible réutilisables pour automatiser le provisionnement de nouveaux sites de succursales sur une infrastructure SD-WAN de Cisco existante
  • Utiliser les outils et des API pour automatiser l'infrastructure gérée par Cisco Meraki et démontrer les flux de travail (configuration, vérification, contrôle de l'état de santé, surveillance) en utilisant Python, Ansible et Postman
Tarif

A partir de 2 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

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

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer les types de notes aux concours et identifier les informations clés dans le texte organisateur
  • Identifier les souhaits des membres du jury, écouter et appliquer leurs conseils
  • Analyser en détail le sujet pour optimiser le temps en interprétant les indications de plan fournies dans le sujet
  • Identifier les documents disponibles pour l'examen et repérer les informations cruciales dans le dossier
  • Analyser des dossiers d'annales pour s'entraîner
  • Sélectionner et utiliser le plan demandé par le sujet en organisant de manière cohérente les informations collectées
  • Argumenter, expliquer et justifier les idées développées
  • Formuler des phrases claires et compréhensibles en veillant à utiliser un langage concis et précis
  • Eviter les fautes courantes de grammaire et d'orthographe
  • Planifier et gérer efficacement le temps imparti le jour de l'épreuve
  • Gérer efficacement le stress lié à l'épreuve.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts de base de la programmation en Vyper
  • Concevoir, coder et déployer des contrats intelligents (smart contracts) en Vyper
  • Interpréter les types de données, les structures de contrôle et les fonctions en Vyper
  • Déployer et interagir avec des contrats intelligents sur la Blockchain Ethereum
  • Décrire la sécurité des contrats intelligents et les bonnes pratiques de développement en Vyper
  • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle.
Tarif

A partir de 2 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...