Developing Applications for Linux (LFD401)

 

Résumé du cours

Apprenez à développer des applications pour l'environnement Linux. Dans ce cours, vous acquerrez une expérience pratique avec les outils et les méthodes nécessaires au développement d'applications Linux et vous apprendrez les caractéristiques et les techniques propres à Linux.

Moyens Pédagogiques :
  • Réalisation de la formation par un formateur agréé par l’éditeur
  • Mise à disposition de labs distants/plateforme de lab pour chacun des participants (si applicable à la formation)
  • Distribution de supports de cours officiels en langue anglaise pour chacun des participants
    • Il est nécessaire d'avoir une connaissance suffisante de l'anglais technique écrit pour la compréhension des supports de cours
  • Méthode d'évaluation : questionnaire en fin de formation

A qui s'adresse cette formation

Ce cours s'adresse aux développeurs expérimentés.

Pré-requis

Les étudiants devraient être compétents en programmation C et être familiers avec les outils Linux de base et les éditeurs de texte.

Objectifs

Dans ce cours, vous apprendrez :

  • Les outils et méthodes pour développer des programmes C et faire de la programmation système sous Linux.
  • Techniques de débogage et gestion des processus.
  • Appels système et payants spécifiques à Linux.
  • Et plus encore.

Contenu

  • Introduction
  • Préliminaires
  • Compilateurs
  • Bibliothèques
  • Faire
  • Contrôle à la source
  • Débogage et core dumps
  • Outils de débogage
  • Appels système
  • Gestion et allocation de la mémoire
  • Fichiers et systèmes de fichiers sous Linux
  • E/S fichier
  • Opérations de fichiers avancées
  • Procédés - I
  • Procédés - II
  • Pipes et Fifos
  • E/S asynchrone**
  • Signaux - I
  • Signaux - II
  • Threads POSIX - I
  • Threads POSIX - II
  • Réseau et sockets
  • Sockets - Adresses et hôtes
  • Sockets - Ports et protocoles
  • Sockets - Clients
  • Sockets - Serveurs
  • Sockets - Opérations d'entrée/sortie
  • Sockets - Options
  • Sockets Netlink
  • Sockets - Multiplexage et serveurs simultanés
  • Communication inter process
  • Mémoire partagée
  • Sémaphores
  • Files d'attente des messages

** Ces sections peuvent être considérées en tout ou partie comme facultatives. Ils contiennent des documents de référence, des sujets spécialisés ou des sujets avancés. L'instructeur peut choisir de les couvrir ou non en fonction l’expérience de la classe et des contraintes de temps.

Formation en salle équipée

Durée 5 jours

Prix (Hors Taxe)
  • France: US$ 3 150,–

Actuellement aucune session planifiée