maandag 27 april 2009

Main.o

De meegegeven main.o is gecompileerd voor 32-bits systemen. De Pc's op de UvA zijn echter 64-bits en de meeste van jullie laptops zullen dat ook zijn. Daarom een link naar een 64-bits versie van main.o:

http://student.science.uva.nl/~vdeurzen/

zondag 12 april 2009

Circular Buffer

Voor degene die nog niet helemaal de werking van een circular buffer begrijpt, is het handig om even te kijken op deze pagina.

BELANGRIJK: controleer voor het inleveren van je opgave altijd of er bij het compileren geen warnings of errors meer voorkomen. Warnings kosten je punten en bij errors, waardoor het geheel niet compileert, zal de opgave niet worden bekeken.

zaterdag 4 april 2009

Style guides

Via e-mail kwam de vraag binnen waar er allemaal commentaar geplaatst moest worden. Die vraag kan op vele verschillende manieren worden beantwoord. Het hangt er uiteindelijk geheel vanaf aan welke coding-standaard je houdt.

Er zijn voor het programmeren in C vele verschillende style guides gemaakt en iedere guide geeft een (iets) ander antwoord op de gestelde vraag. Wij raden iedereen aan om eens goed te kijken naar de verschillende stijlen van programmeren en een keuze te maken voor een bepaalde stijl. Natuurlijk kan je ook zelf een stijl ontwikkelen, zolang je maar consistent blijft en niet iedere opgave in een andere stijl inlevert.

Voorbeelde van style guides:

NetBSD style guide:

Onbekende C style guide:

Onbekende C style guide [2]

Indian Hill style guide:

ESA style guide:

GNU style guide:

vrijdag 3 april 2009

Opgave 1

Bij het compilen met de gegeven Makefile voor opgave 1, verschijnen er een aantal warnings die te maken hebben met 'makedepend'. Deze warnings kan je gerust negeren, waar je wel op moet letten zijn compiler warnings en errors die, als aanwezig, onderaan het resultaat worden vermeld.

vrijdag 27 maart 2009

Welkom bij Programmeren C

Welkom bij de blog van Programmeren C. Net zoals bij Programmeren 1 en Datastructuren zullen hier tips en aanwijzingen voor de opgaven worden gepost.

Instructies voor het inleveren:
Opgaven moeten worden ingeleverd via e-mail op het adres
programmeren.java@gmail.com
. In het onderwerp moet de tag [progC] worden vermeld. De opgaven moeten worden ingeleverd in een tar.gz/zip/tar file. In deze file moet zich een map met je studentnummer bevinden en daarbinnen een map met de naam assignment_# (# vervangen met het nummer van de opgave).

Voor vragen kan naar hetzelfde adres worden gemaild en dan moet de tag [vraagC] worden vermeld in het onderwerp.

Instructies voor de programmeerstijl:
Er zijn voor het programmeren in de programmeertaal C
verschillende stijlen die gebruikt kunnen worden. De bedoeling is dat je een van deze stijlen kiest en de code zo netjes mogelijk inlevert.

Voor een overzicht van de verschillende stijlen die je zou kunnen
kiezen kun je hier terecht.

Als je een echt grondige hekel hebt aan het 'opschonen' van je code
zou je eens kunnen kijken naar het programma 'GNU Indent'.
Dit programma zorgt ervoor dat je code netjes wordt ingericht,
eventueel zelfs volgens de regels van een bepaalde stijl.

Belangrijk
Lees altijd voor het inleveren van de opgave, je code nog eens door en controleer of je code netjes en overzichtlijk is en je geen taalfouten in je commentaar hebt staan.

Ingeleverde opgaven worden gecontroleerd op fraude. In het geval dat er fraude wordt geconstateerd, gelden er strenge maatregelen.