Strumenti per lo sviluppo ed il managment di progetti scientifici
Corso
A Roma
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Roma
Obiettivo del corso: Ad essere in grado di analizzare ed individuarne eventuali errori. Rivolto a: Programmatori e gestori di codici e utenti interessati alla conoscenza delle tecniche e dei tool per lo sviluppo di codici.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
* La conoscenza degli argomenti trattati nel corso CASPUR Produttività in ambiente UNIX/Linux
* E' consigliata la conoscenza degli argomenti trattati nel corso CASPUR Calcolo_scientifico_e_tecnico_in_linguaggio_C e/o nel Corso Calcolo scientifico e tecnico in linguaggio Fortran95
Opinioni
Programma
Docente
Dr.V. Ruggiero, Dr. A. Pieretti, Dr. G. Amati
Descrizione Corso
Il corso propone la descrizione di una serie di programmi utili a chi sviluppa codici. In particolare per Bug analysis, Debugging e Version Revisioning. Il corso comprende anche esercitazioni ed esempi da svolgere in classe (su sistema operativo Unix).
Nota: verranno presentati eventuali altri debugger, generatori automatici di documentazione e tool di gestione del codice anche per altri sistemi operativi
Argomenti Trattati
* Bug:
o Come si manifesta un baco. Definizione di testing e di debugging
o Suggerimenti su come scrivere un codice per poterlo debuggare in modo piu' semplice.
o Definizione di bug, cosa dobbiamo efettivamente ricercare nel codice.
o Metodi di debugging statici (opzioni di compilazione) (Compile time-checks)
o Metodi di debugging per "runtime error" (opzioni di compilazione)
o Cosa e' un debugger e come si usa.
o Sessione di lavoro sull'uso di un debugger free (gdb).
o Sessione di lavoro sull'uso di un debugger a pagamento (totalview).
* Version Control:
o CVS. SVN e DVCS
o Diff e patch
o Revisioning
Obiettivi
Al termine del corso lo studente dovrebbe essere in grado di:
* Scrivere un codice in modo corretto e leggibile,
* Gestirne il ciclo di vita (Sviluppo e rilascio)
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Strumenti per lo sviluppo ed il managment di progetti scientifici