379-1 | Outils de developpement logiciel | Informatique (formation initiale sous statut étudiant) | S5 | ||||||
---|---|---|---|---|---|---|---|---|---|
Cours : 16 h | TD : 0 h | TP : 22 h | Projet : 0 h | Total : 38 h | |||||
Responsable : Alain Lebret |
Pré-requis | |
---|---|
Aucun | |
Objectifs de l'enseignement | |
Ce cours aborde les points suivants : ➜ Mise en oeuvre des outils de base du développement logiciel : éditeur, compilateur, dévermineur, etc. ➜ Utilisation de l'environnement UNIX / Linux. |
|
Programme détaillé | |
1. Généralités sur les environnements de développement de logiciels. 2. Éditeur et règles d'écriture. 3. Compilation séparée. 4. Bibliothèques dynamiques et statiques. 5. Mise au point : dévermineur, profileur, tests. 7. Langage shell. 8. Commandes UNIX / Linux. |
|
Applications (TD ou TP) | |
➜ Exercices d'application en langage C et réalisation de scripts shell. | |
Compétences acquises | |
➜ Maîtriser les outils de base du développement logiciel. ➜ Être autonome sur les systèmes UNIX / Linux. Bloc compétence : Développer et déployer une solution logicielle -> Niveau 3 : Gérer des systèmes complexes en utilisant au mieux le génie logiciel. -> Niveau 1 : Maîtriser les paradigmes et les idiomes de langages de programmation. |
|
Bibliographie | |
➜ W. E. Shotts Jr. The Linux Command Line - A Complete Introduction, No Starch Press, 2012. ➜ B. Ward. How Linux Works - What Every Superuser Should Know, No Starch Press, 2014. ➜ D. Cameron, J. Elliot, E. Raymond, B. Rosenblatt, M. Loy. Learning GNU Emacs, 3e éd., O'Reilly, 2004. ➜ N. Matloff, P. J. Salzman. The Art of Debugging with GDB, DDD, and Eclipse, No Starch Press, 2008. ➜ R. Mecklenburg, A. Oram, S. Talbott. Managing Projects with GNU make, 3e éd., O'Reilly, 2004. |
© 2024 - ENSICAEN ( Mentions Légales - Crédits )