BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260624T230358Z
UID:70c60aad-9e5b-4ba9-a826-f9e1438df2f5
DTSTART:20140225T080000Z
DTEND:20140226T170000Z
DESCRIPTION:This course illustrates the key features of C language\, with e
 mphasis to modern programming style for scientific and technical applicati
 ons particularly suitable to HPC environments. After a brief introduction 
 on the C fundamentals we will discuss its flaws and strengths and the conc
 eptual guidelines that allowed C to be one of the most widespread\, effici
 ent and general purpose languages even decades after its birth. We will sh
 ow common idioms and best practices focusing on scientific and technical u
 se cases.Target audience\nResearchers and programmers interested in readin
 g C codes\, writing new programs\, or modifying and extending existent one
 s with portable C code.\nAnyone interested in writing high performance cod
 es at a professional level.Topics\nAn overview of C language\;\nour first 
 C program and the tools needed to write it\; the preprocessor\; basic data
  types and aggregates\; artihmetics\; dynamic memory management and string
 s\; I/O textual and binary\; robustness and efficient code writing\;Pre-re
 quisites\nA basic knowledge of computer architecture and of any programmin
 g paradigm is recommended. A basic knowledge of Unix environment would be 
 helpful.\n\nhttps://events.prace-ri.eu/event/268/
SUMMARY:Introduction to Scientific and Technical Computing in C @ CINECA
URL;VALUE=URI:https://events.prace-ri.eu/event/268/
END:VEVENT
END:VCALENDAR
