CILEA_logo    
   Home Corsi di FormazioneIntroduction to Fortran 90

Introduction to Fortran 90

 

Fortran is among the earliest high level programming languages and the first one to be standardized. The specific features of the language and a widespread experience acquired in coding allow Fortran compilers to build highly optimized executables. The major revisions of the standard (77/90/2003) give the chance to improve more and more the code design, and this, along with the large number of mathematical functions included, make Fortran a good candidate in the area of numerical, scientifical, engineering and technical applications.

Fortran 90, the ISO standard replacing the previous 77 release, adds many innovations: from the derived types which may be defined by the user, to a specific syntax to handle dynamically allocated memory. Fortran 90 compilers are available for a very large amount of system facilities, from workstations to massively-parallel systems.

Course Organizer:

P. Ramieri (Milan), E. Rossi (Bologna), F. Salvadore (Rome)

3 Editions in Italian:

Click on the date to register

Topics:

The course introduces the basic elements of the language (type, variable, operator, expression, function, statement, flow control construct), program units (program, function, subroutine and module), arrays and array syntax, and management of dynamic memory, with short hints at object programming and abstract data types. The topics are detailed by means of both didactic and realistic examples in the context of scientifical and technical computing, providing a complete presentation of the Fortran 90 with the innovations given by the 95 revision and minor hints at 2003 Standard. Particular care is given to illustrate the “good” programming practices and to the most common errors a Fortran programmer may encounter.

Target audience:

Programmers of scientifical and technical computing, which may benefit from the knowledge and usage of the main features available in Fortran 90/95.

Pre-requisites:

Base informatics: used with Linux Operative Systems. Elements of procedural programming: variables, expressions, execution flow, functions. Experiences in Fortran 77 may be helpful.

Duration:

4 dd.

Contacts:

For further information about HPC courses, contact corsicineca.it.

Courses are hosted in CINECA premises:

 

Cineca - BOLOGNA, Via Magnanelli 6/3, 40033 Casalecchio di Reno, Bologna ph. + 39 051 6171411
Cineca - MILANO, Via R. Sanzio 4, 20090 Segrate, Milan ph. +39 02 269951
Cineca - ROMA, Via dei Tizii, 6 - 00185 Rome ph. +39 06 444861

 

  
Copyright © CILEA - Consorzio Interuniversitario - Codice Fiscale/Partita IVA: 03926770151 - Credits |  Home