CILEA_logo    
   Home Corsi di FormazioneIntroduction to C Programming Language for Scientific Applications

Introduction to C Programming Language for Scientific Applications

We will  teach you the fundamentals of C, introducing its history, flaws and strength and the phylosophical guidelines that allowed C to be one of the most widespread, efficient and general purpose languages even decades after its conception. We are going to keep an eye on code portability (following the C99 standard) and performance throughout the lessons highlighing pitfalls and issues.

Course Organizer:

F. Ficarelli (Bologna), R. Ponzini (Milan), S. Tagliaventi (Rome).

3 Editions in Italian:

Click on the date to register

Topics:

An overview of C language; our first C program and the tools needed to write it; the preprocessor; objects definition and declaration; the language itself: control structures, native and user defined data types; pointers and arrays; how to write functions and provide them with proper parameters; dynamic memory management and strings; a sneak peek to the standard library; how to let Fortran and C interoperate (not so) smoothly.

Target audience:

Researchers and programmers interested in reading and writing new programs or modifying and extending existent ones with portable C code. Anyone interested in mixing Fortran and C exploiting strenghts from both worlds.

Pre-requisites:

A good experience with Fortran (any standard) is desirable. Hands on sessions will be held in Unix environment.

Duration:

2 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