Created by useiconic.comfrom the Noun Project

Maîtriser les outils de développement en environnement Linux

Ce cours s'adresse aux développeurs qui désirent tirer le maximum des outils à leurs disposition sur un système GNU/Linux. L'étudiant est introduit aux étapes qui amènent à la production d'un logiciel respectant les normes UNIX en matière de déploiement et d'installation. Ce cours est le tremplin qui permet d'adapter et d'améliorer les Logiciels Libres les plus courants.

Plan de cours

  • Introduction
  • Licensing de l'Open Source
  • Utilisation du compilateur GCC
  • Création des librairies partagées
  • Personnalisation du système de construction (make)
  • Contrôle de révisions (Git, Subversion)
  • Introduction au débogueurs symboliques (gdb)
  • Optimisation avec les profileurs d'exécution et de gestion de la mémoire
  • L'environnement de développement intégré Eclipse (facultatif)

Clientèle visée

Développeurs

Préalables

Connaissance du langage C et être confortable avec l'utilisation d'un système GNU/Linux (SFL101 recommandé). Connaissances du langage et être à l’aise avec GNU/Linux et son environnement.

Témoignage d'un client

Ce cours a été utile afin que je puisse commencer à développer avec Linux. Je me sens beaucoup plus à l’aise avec l’environnement Linux et le développement de code sous cette plateforme. Le formateur a répondu à toutes mes questions, ainsi que quelques questions hors du cours afin de m’assister sur mon projet. Cet effort additionnel était grandement apprécié. Merci!

Eddy Fraga

SCIREQ