Introduction to Fortran for Scientific Computing

Tu sei qui

Description:

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 and an extensive collections of highly tuned scientific packages, make Fortran a good candidate in the area of numerical, scientific, 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 2003 further enlarges the potentiality of the language by proposing (among other things) the support for object-oriented programming and a standard way to interoperate with C.  Nowadays, Fortran compilers are available for a very large amount of system facilities, from workstations to massively-parallel systems.

Skills:

By the end of the course the student will be able to:

  • understand the basic elements of the language (type, variable, operator, expression, function, statement, flow control construct)
  • structure a program in code units (program, function, subroutine and module)
  • manage arrays and dynamic memory
  • define and use derived types with elements of object programming
  • understand the best practices on the implementation of some typical scientific cases

Target audience:

Programmers of scientific and technical computing, which may benefit from the knowledge and usage of the main features available in Fortran.

Pre-requisites:

Use of basic informatics tools: line commands, editors. Experience with Linux Operative Systems. Elements of procedural programming: variables, expressions, execution flow, functions. Experiences in Fortran 77 may be helpful.

THE COURSE WILL BE HELD IN ITALIAN LANGUAGE

Rivolto a: 
Companies
Research Institutions
Universities
Area: 
Languages
Durata: 
4 dd
Modalità di erogazione disponibili: 
Ordinary Course

Prossime edizioni

Non sono previste edizioni di questo corso.

CINECA

Cineca è un Consorzio Interuniversitario senza scopo di lucro formato da 120 enti pubblici, università italiane, Enti di Ricerca Nazionali, il Ministero dell'Università e della Ricerca.

Costituito nel 1969, oggi il Cineca è il maggiore centro di calcolo in Italia, uno dei più importanti a livello mondiale. Operando sotto il controllo del Ministero dell'Istruzione dell'Università e della Ricerca, offre supporto alle attività della comunità scientifica tramite il supercalcolo e le sue applicazioni, realizza sistemi gestionali per le amministrazioni universitarie e il MUR, progetta e sviluppa sistemi informativi per pubblica amministrazione, sanità e imprese.

Vai al sito Cineca