Strumenti per lo sviluppo ed il managment di progetti scientifici

Caspur
A Roma

300 
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Roma
Descrizione

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.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Roma
Via dei Tizii, 6, 00185, Roma, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

* 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

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)


Confronta questo corso con altri simili
Leggi tutto