//Aarhus University / Physics / Subatomic / Theory >

Practical Programming and Numerical Methods [] 2019.
[ preliminary list of exercises | ./examples | ./lectures ]
NB
Schedule
Onsdag12 - 15 Auditorium D4 (1531-219) uge 5-15, 17-20
Fredag13 - 16Auditorium G1 (1532-116) uge 5-15, 17-20
Plan
  1. [] Prerequisite: a POSIX system.
  2. [] Introduction: POSIX/UNIX systems; C programming language; Free/Open software.
  3. [] Make utility and makefiles; Compilation and linking; Basic data types; Math functions.
  4. [] Structure of a C program; Conditional statements; Scope of variables; Simple output; Structures.
  5. [] Pointers, arrays, structs;
  6. [] Functions as arguments; input/output; streams/redirections.
  7. [] C-preprocessor; printf-debugging; gnuplot.
  8. [] GNU Scientific Library (GSL): installation and basic usage.
  9. [] GSL: vectors and matrices; differential equations.
  10. [] GSL: numerical integration.
  11. [] GSL: nonlinear equations.
  12. [] GSL: minimization (optimization).
  13. [] Multiprocessing.
  14. [] LaTeX
  15. [] Tips on programming and debugging; FAQ.
Links:
  1. Practical Programming 2018;
Lecturer:
Dmitri Fedorov
Literature:
  1. Wikibooks, C programming (the link also provides a PDF version).
  2. Wikipedia article C syntax.
  3. GNU Scientific Library manual.
  4. Gnuplot documentation.
  5. Wikibooks, LaTeX.

Copyleft © D.V.Fedorov (fedorov @ phys au dk)

Search wikipedia for c language.