Ecole d'ingénieur et centre de recherche en Sciences du numérique

Méthodologies de développement logiciel

[SoftDev]
T Enseignement Technique


Résumé

Ce cours couvre une variété de sujets, tous liés à l’utilisation et la  gestion d’un système d’exploitation Linux. En particulier, le cours est  divisé en trois parties consacrées respectivement à l'utilisation de la  ligne de commande, au  langage de programmation Python et à maintenir,  compiler  et installer des applications.

Enseignement et méthodes d’apprentissage : cours et devoirs

Bibliographie

  Unix Power Tools 
  Online Python documentation and Tutorial
  Provided slides and material for all parts of the course.

Préalable Requis

Aucun

Description

* Part I:   L'histoire d'Unix, développement dans l'environment GNU Linux,

             (bash, grep, sed, awk, Vim, ...)

* Part II:  langage Python, intégration entre Python et C

* Part III: gcc, makefiles, autotools, diff & merge, svn, git

 Résultats d’apprentissage: Les  élèves apprendront à résoudre rapidement les problèmes  quotidiens dans un environnement Linux, comment utiliser la ligne de commande  et comment prototyper une application logicielle avec un langage de script. Les élèves apprendront également un certain nombre de fondements du  développement de logiciels dans l’environnement Linux, y compris les SVN  et GIT, le développement des makefiles et l'utilisation de la suite  autotool pour la compilation et installation d'une application logicielle.

Nombre d'heures: 42.00
Nombre d'heures par semaine: 3.00