CILEA_logo    
   Home Corsi di FormazioneIl Fortran per il calcolo scientifico intensivo - corso online

Il Fortran per il calcolo scientifico intensivo - corso online

Il CILEA propone un corso e-learning di programmazione in Fortran, fruibile via internet in base alle proprie disponibilità di tempo, particolarmente interessante per quanti troverebbero troppo impegnativo occupare intere giornate per seguire un corso in aula. 

Con questa nuova iniziativa formativa il CILEA offre:

  • accesso gratuito alla demo del corso, completo di spiegazione con esempi e test di autovalutazione (si accede tramite semplice registrazione via web)
  • supporto tecnico per risolvere via e-mail le difficoltà che lo studente potrebbe incontrare nella fruizione del corso
  • presentazione della sintassi Fortran, dallo standard 77 fino allo standard 2003, completa di esempi esplicativi
  • illustrazione delle tecniche di programmazione più moderne
  • proposte di esercizi atti a meglio comprendere gli aspetti più rilevanti (con soluzioni)
  • test di autovalutazione per capire il grado di apprendimento degli argomenti
  • (opzionale) tutoring personalizzato dello studente

 

Questa nuova offerta formativa on-line è un valido sostituto o un'efficace complemento alla partecipazione al corso Fortran che CILEA svolge in aula da anni con regolarità.
Inoltre il corso seguito via rete offre ulteriori vantaggi:

  • libertà di dedicare più tempo agli argomenti di maggior interesse;
  • possibilità di affrontare lo svolgimento degli esercizi senza costrizioni di tempo;
  • libertà di dedicarsi allo studio senza limiti di orario, utilizzando al meglio il tempo libero.

Il corso è supportato dall’assistenza tecnica a distanza del personale CILEA e richiede, per la fruizione, solo strumenti software di base.

 

E’ possibile anche approfittare di un tutoring esclusivo da parte dei docenti CILEA, telefonicamente o  attraverso un forum on-line. Questo servizio mette a disposizione dell’allievo, per l’intera durata del corso, tutta l’esperienza degli esperti CILEA, per approfondire gli argomenti illustrati e chiarire i dubbi sull’applicazione di quanto appreso. Con il supporto didattico lo studente può impadronirsi delle tecniche di programmazione Fortran il più velocemente possibile.

 

Il corso Fortran on-line si compone di 4 moduli, sottoscrivibili separatamente. I moduli si completano a vicenda per fornire una conoscenza il più approfondita possibile del linguaggio Fortran.

 

Il corso affianca, alla presentazione della sintassi, osservazioni e suggerimenti utili ad utilizzare al meglio le istruzioni illustrate, completate da esercizi, di cui si propone lo svolgimento con l’utilizzo di strumenti software facilmente ottenibili via rete. Per questo il corso è pienamente fruibile anche da coloro che intendono avvicinarsi alla conoscenza del linguaggio ma non ritengono ancora opportuno impegnarsi all’acquisto di compilatori e strumenti di sviluppo di tipo professionale.

Durata

Dal momento della sottoscrizione si ha libero accesso ad ogni modulo del corso per 2 mesi solari. L’impegno medio per usufruire con efficacia di ogni singolo modulo è di circa 30 ore.

Prerequisiti

La conoscenza dell'utilizzo degli strumenti di navigazione internet è ritenuta indispensabile per accedere ai contenuti del corso ed usufruirne correttamente.


E’ consigliata la conoscenza, anche solo elementare, di principi di programmazione.


La fruizione corretta dei moduli formativi di livello intermedio e approfondito richiede la conoscenza dei contenuti dei moduli del livello precedente.

 

Hardware


Computer desktop o laptop con le caratteristiche hardware minime seguenti:

  • Processore Intel Pentium® III o equivalente, 256 MB di RAM.
  • Microsoft Windows dalla versione 2000.
  • Scheda audio e altoparlanti o cuffie.
  • Accesso a internet, preferibilmente a banda larga.

 
Software

  • Browser internet: Internet Explorer 5 o superiore, Mozilla Firefox 2.0,  Safari, Chrome.
  • Lettore di risorse PDF: Adobe Reader 7.0 (prodotto disponibile gratuitamente). 
  • Plug-in: Adobe Flash (prodotto disponibile gratuitamente).

Modalità di fruizione

Tramite browser internet. Il personale CILEA è a disposizione degli iscritti per dare suggerimenti e consigli utili a risolvere via e-mail e telefono eventuali difficoltà di installazione del software e di accesso ai contenuti del corso.


Accessi multipli al corso o la cessione dei codici di accesso ad altre persone potrebbero comportare l'interruzione del servizio.

Sede del corso

Ovunque sia disponibile un accesso ad internet a banda larga. 

Quote di iscrizione

  • Euro   70,00 + IVA per l'acquisto di un solo modulo a scelta.
  • Euro 130,00 + IVA per l'acquisto di due moduli a scelta.
  • Euro 180,00 + IVA per l'acquisto di tre moduli a scelta.
  • Euro 200,00 + IVA per l'acquisto di quattro moduli (corso completo).
  • Euro 250,00 + IVA per 4 ore di tutoring da parte di docente programmatore esperto (opzionale).

Informazioni

Per informazioni contattate la Segreteria Tecnica del CILEA. 

Su richiesta viene rilasciato l'attestato di partecipazione al corso, previo riconoscimento da parte dei docenti dello svolgimento degli esercizi richiesti.

Coordinatore e Docenti

Docenti: S. Bozzini, M. Cremonesi (coordinatore), P. Dagna, P. Ramieri.

Struttura del corso

MODULO 1: LIVELLO BASE

Competenze trasmesse

Lettura e comprensione dei codici, capacità di strutturare programmi, gestione e ottimizzazione delle risorse.

Contenuti

  • Ambienti di Sviluppo e Bibliografia, cenni storici.
  • Sintassi di base, compilazione.
  • Struttura del programma, dichiarazione di variabili.
  • I/O di base.
  • Operatori.
  • Funzioni intrinseche.
  • Costrutti iterativi e condizionali.
  • Introduzione alle procedure.
  • Vettori e matrici.
  • Gestione della Memoria, vettori e matrici allocabili.

 

MODULO 2: LIVELLO INTERMEDIO A

Competenze trasmesse

Programmazione procedurale strutturata; gestione efficiente della memoria; realizzazione di strutture dati dinamiche.

Contenuti

  •  Approfondimenti sulle procedure:
    • procedure interne ed esterne
    • interfacce esplicite
    • procedure senza effetti collaterali
    • argomenti e intento
    • nomi generici
    • procedure elementali, vettoriali, ricorsive.
  • Definizione di nuovi operatori:
    • tipi personalizzati
    • overloading degli operatori
    • nuovi operatori.
  • Sinonimi:
    • sinonimi e tipi personalizzati
    • gestione della memoria coi sinonimi
    • vettori di sinonimi
    • sinonimi e procedure
    • liste puntate.

 

MODULO 3: LIVELLO INTERMEDIO B

Competenze trasmesse

Controllo della precisione dei calcoli; presentazione di testi e risultati numerici; salvataggio e lettura efficiente dei dati; utilizzo di librerie C/C++.

Contenuti

  • Precisione dei dati:
    • risolvere i problemi di portabilità
    • i l controllo della precisione dei dati.
  • I/O avanzato:
    • modalità di accesso ai dischi
    • accesso sequenziale formattato
    • accesso diretto non formattato.
  • Interfaccia con il C/C++.

 

MODULO 4: APPROFONDIMENTI

Competenze trasmesse

Elementi di programmazione ad oggetti; riutilizzare con efficienza algoritmi e strutture dati; elementi base di calcolo parallelo in Fortran.

Contenuti

  • Introduzione alla programmazione ad oggetti:
    • il concetto di classe
    • l'astrazione dei dati
    • ereditarietà e composizione
    • il polimorfismo
    • la programmazione generica.
  • High Performance Fortran:
    • elementi di calcolo parallelo
    • processori e matrici virtuali
    • la distribuzione dei dati.
  
Copyright © CILEA - Consorzio Interuniversitario - Codice Fiscale/Partita IVA: 03926770151 - Credits |  Home