Programmeringsspråket C

Inledning

I den här tutorialen ska vi gå igenom grunderna och några av koncepten runt programmeringsspråket C. Nedan finns en innehållsförteckning så du snabbt kan hoppa över ev. delar du redan tycker du behörskar etc.

Observera! Den här tutorialen är fortfarande inte färdig, och många delar fattas. Mer kommer läggas till och uppdateras vartefter vi orkar/har tid att skriva. En av nackdelarna detta medför är att det kan tillkomma information i kapitel som du redan har läst tidigare.

Innehållsförteckning

Vi har delat upp denna tutorial i flera delar, eller kapitel. Uppdelningen är i första hand gjord efter naturliga avgränsare, till exempel en del per språkelement. I andra hand har vi delat upp efter vad som är lämpligt att gå igenom på en och samma gång. Vissa språkelement kan vara alldeles för mycket information för att vänta sig att någon ska orka läsa allt om det på en gång. Då har vi delat upp det i flera kapitel. Vi har valt att gå igenom allt i den ordning vi gör, med de viktigaste grunderna så tidigt som möjligt, eftersom vi känner att det låter läsaren komma igång att programmera själv så snabbt som möjligt.

1. Absoluta grunderna
2. Variabler
3. Inmatning av tal
4. if-satser
5. Loopar
6. Arrays
7. char-typen
8. Strängar - grunder
9. Funktioner
10. switch-sats
11. Typer
12. Pekare
13. Pekare, forts.
 
Sammanfattning - en sammanfattning av alla kapitel

Övningar

Eftersom det har efterfrågats gör vi även nu övningar och testfrågor man kan prova. Bästa sättet att lära sig att programmera i något språk är ju faktiskt att programmera i det, även om det kan vara svårt att komma på vad för program man vill göra ibland. Därför tillhandhåller vi dessa övningar. Varje övning har ett nummer; de övningar med nummer 100-nånting, rekommenderar vi efter att man läst del 1. De med 200-nånting efter att man läst del 2. De med 1200-nånting efter att man läst del 12. Och så vidare.

Vi tillhandhåller även "svaren" till alla övningar, i den mån det går. Många av övningarna finns det jättemånga sätt att lösa på, och det som står i facit är så vi skulle löst det. Lyckades du på något annat sätt är det troligtvis precis lika rätt. Kolla bara inte i facit direkt när du har kört fast, utan försök fundera ett tag, gå till en annan övning under tiden, kom tillbaks till den svåra senare.

Övningarna är av tre typer, egentligen. För det första rena fakta-frågor, för det andra syntax-övningar, som egentligen handlar mest om språkets uppbyggnad och hur man får skriva och inte får skriva, och sista typen är logik/problemlösningsfrågor, då vi ofta erbjuder ett färdigt program, och sen ber dig ändra det så det utför något annat istället. Självklart finns även kombinationsfrågor som är en blandning av de två sista.

Övningar
Facit

Tillägg

Vissa delar av C tycker vi är bra att gå igenom åtminstone flyktigt, men vi anser inte att de är en del av programmeringsspråket C. Dessa hamnar här som tillägg istället för riktiga kapitel.

A. Installation och användning av kompilator
B. Slumptal
C. En svensk-engelsk ordlista över programmeringstermer

Kontakt

Vi finns tillgängliga för frågor, förslag, klagomål och annat via mail och irc. Eftersom irc-nick kan komma att ändras över tidens gång kan du be om de som förtillfället gäller per mail.

s (alfakrull) rdw (punkt) se

Copyleft kqr & slaeshjag 2009, 2012 some rights reserved