Strumenti per lo sviluppo software
Obiettivi
Obiettivo del corso è permettere agli sviluppatori software di semplificare il proprio lavoro quotidiano. Verranno illustrati i principali strumenti utilizzati nel campo dello sviluppo software con strumenti liberi, quali compilatori, interpreti, editor, IDE, sistemi di revision control e per l'automatizzazione delle operazioni.
Destinatari
Sviluppatori software e responsabili delle funzioni amministrative di sistema interessati alla costruzione e pianificazione di applicazioni in ambiente GNU/Linux.
Contenuti
Compilatori e intepreti
- Panoramica degli strumenti
- Concetti generali
- Compilatori C, C++, Obj C, Java
- Interpreti Python, Perl, PHP
- MONO
Editor
- Emacs
- Vi
Debuggers
- GDB
- Debugging remoto con GDB
- Perl Debugger
- Python Debugger
Ambienti integrati
- Emacs
- MonoDevelop
- Anjuta
- Eric3 (python)
- IDLE (python)
Revision Control
- CVS
- client CVS
- Gestione di un server CVS
- SubVersion
- Il server Subversion
- Utilizzo e configurazione
Automazione
- GNU Autotools
- GNU Make
Convenzioni per lo sviluppo di software libero
- Documentazione
- Revision
- Utilizzo delle Licenze Libere
Durata
32 ore
