Literature and Other Resources
The primary resources are
the same as in DM516.
Supplementary literature and material (will be updated as needed)
-
For programming in C using the (ANSI) C99 standard, here is
a description of
differences wrt. earlier standards
as well as
implementation
status in gcc 4.4
(you are unlikely to run into any difficulties here and can
likely just ignore these two links).
-
LaTeX introduction,
LaTeX Manual,
The Not So Short Introduction to LaTeX.
-
The package
listings is nice for inclusion of C programs into LaTeX.
See the example files showing
how to handle C programs, output listings, and even defining nice
output for programming languages not known by the package
in advance.
-
There are also a number of C++2LaTeX (also called Cpp2LaTeX) packages
available for making somewhat nicer LaTeX-integrated inclusions
of C programs into the report, e.g.,
Arnolds drupal.
-
Version control software:
git
is a newer popular choice. There are lots of tutorials, including
this extensive presentation.
There are also older choices that you can use if you know them
already, e.g., cvs
(in Danish; this guide is not written by the lecturer - if it is a help,
then use it, and otherwise just ignore).
-
The style file bnf.sty can be a help in type setting the grammar:
bnf.sty, LaTeX-example.
-
The flex/bison Tiny Expressions example.
-
The Hungry programs can be found in the directory
/home/IMADA/courses/cc/
. Here, you also find a check program,
check.py
. See the beginning of the file check.py
for how to use the program.
Last modified: Tue Jan 31 13:46:29 CET 2012
Kim Skak Larsen
(kslarsen@imada.sdu.dk)