Sida 1 av 3

Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 08:49:41
av ELnino
Hej!
Tips på bra böcker om C för nybörjare mottages.

Stort tack på förhand!

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 10:12:17
av bit96
Vägen till C
av Ulf Bilting och Jan Skansholm

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 10:40:56
av lillahuset
Personligen tycker jag att "The C programming language" av Brian Kernighan & Dennis Ritchie är lysande. Det var min första C-bok och jag har fortfarande, snart ett kvarts sekel senare glädje av den. Den kan verka svår men är väldigt pedagogisk och lagom kortfattad. Inget pladder som det tenderar att vara i "nybörjarböcker".

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 10:54:55
av Krauser
The C workbook av Sathis Menon är riktigt bra.

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 11:03:35
av gkar
bit96 skrev:Vägen till C
av Ulf Bilting och Jan Skansholm
Den är väl ändå inge bra.
Elnino, har du vägarna förbi Linköping och jag hittar min, om jag inte slängt den, kan du få den.
https://sv.wikipedia.org/wiki/The_C_Pro ... g_Language

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 11:13:19
av lillahuset
gkar: Inte kan du ha slängt den. Du måste ha tappat bort den eller gett bort den om du inte hittar den. :)

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 11:30:09
av Wedge
lillahuset skrev:Personligen tycker jag att "The C programming language" av Brian Kernighan & Dennis Ritchie är lysande. Det var min första C-bok och jag har fortfarande, snart ett kvarts sekel senare glädje av den. Den kan verka svår men är väldigt pedagogisk och lagom kortfattad. Inget pladder som det tenderar att vara i "nybörjarböcker".
Det skulle egentligen behövas en "third edition", då C-standarden har vidareutvecklats med en del finesser sedan senaste (och enda) uppdateringen av boken.
Men annars är det bara att hålla med. En klassiker.

Och för de som inte vet: Dennis Ritchie (RIP!) skapade språket C.

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 11:59:29
av sodjan
Jag ser "The C Programming Language" mer som ett referensverk, inte som
en introduktionsbok för nybörjare. Det finns säkert mycket bättre böcker
för den som vill ha en bra introduktion. Vilket bibliotek som helst har
säkert ett antal böcker kring C. Gå och kolla!

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 12:30:04
av lillahuset
De första 190 sidorna är lärobok. Sedan kommer 50 sidor referens och slutligen 18 sidor beskrivning av standardbiblioteket. Boken har även övningar. :)

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 14:54:20
av datajompa
När jag får frågan brukar jag alltid rekommendera folk att börja med assembler. C är i första hand en abstrakt assembler och allting i språket faller på plats när man programmerat riktig lågnivå. När man har slitit med assemblermakron och minneskartor ett tag så uppskattar man C eftersom det låter en göra samma sak men utan det tradiga. Om man har börjat med ett högnivåspråk så förefaller C istället primitivt och frustrerande (vilket det är).

I och med att det är så lätt att programmera microcontrollers så borde det vara väldigt lätt att börja programmera assembler eftersom man har en praktiska tillämpningar med begriplig komplexitet ("blinka LED och stänga garagedörren"). Om man vill förstå programmering så finns det inget bättre än att gå till botten med det, och lära sig tänka på processorns nivå. Så kände i alla fall jag när jag började programmera assembler efter att ha börjat med en massa andra språk.

Assembler kanske är för mastigt dock. Jag har märkt att väldigt många som vill börja programmera C gör det för att C har ett rykte om sig som "det enda språk man behöver". Kanske eftersom det är det enda språk som använts i stor skala inom Open Source fram till för några år sedan. Det är dock ett dåligt språk på väldigt många sätt, särskilt för nybörjare.

C Programming Language är en ok rekommendation, det finns ändå inga bra nybörjarböcker inom programmering. Börja med den och fortsätt sedan med att fråga på nätet och läsa tutorials.

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 14:58:42
av sodjan
Det är ju svårt att ge rekommendationer på den detaljnivån utan att veta
syftet, vilken miljö det gäller, tidigare programmeringserfarenheter o.s.v.

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 17:54:45
av SeniorLemuren
datajompa skrev:När jag får frågan brukar jag alltid rekommendera folk att börja med assembler. C är i första hand en abstrakt assembler och allting i språket faller på plats när man programmerat riktig lågnivå.
Så folk som vill lära sig köra bil rekommenderar du alltså att börja med häst och vagn för att lära sig grunderna? Bakåksträvning skulle jag kalla det :humm:

Edit: Det där med att rekommendera assembler som första språk är i dagens läge bara snobberi. Jag gjorde inget annat i flera år för 30 år sedan än att skriva om drivrutiner m.m i assembler på det dataföretag jag jobbade, eftersom de för det mesta var problem med ÅÄÖ och USA-formaterADE datum m.m i vår inköpta programvara. Med dagens snabba processorer finns det inte många argument för att syssla med stenåldersyxor av det slaget för att komma fram till användbara program. Bättre i så fall att kolla upp en snabbare processor om det hänger på tidskritiska skeenden.

Om du är helt novis på programmering så skulle jag rekommendera dig att start med C for Dummies. Det är ingen dålig start. Tröskeln för att komma igång är väldigt låg.

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 17:58:20
av sodjan
Om det gäller programmering för nybörjare av just
8-bitars microcontrolles, så kanske rådet är OK.
Men det vet vi ju inte...

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 18:35:16
av swesysmgr
gkar skrev:
bit96 skrev:Vägen till C
av Ulf Bilting och Jan Skansholm
Den är väl ändå inge bra.
Elnino, har du vägarna förbi Linköping och jag hittar min, om jag inte slängt den, kan du få den.
https://sv.wikipedia.org/wiki/The_C_Pro ... g_Language
Jag tycker tvärt om att den är jättebra om den som skall lära sig C är nybörjare, kan man redan flera andra programspråk då fungerar K&R men den är delvis föråldrad och har en alldeles för brant inlärningskurva för genomsnittliga nybörjare.

Mest sannolika utfallet blir då att nybörjaren tröttnar och lägger ner och aldrig lär sig C, bättre att börja med en enklare men inte perfekt bok och sedan ta till K&R om man vill bli duktig på C.

Skansholm-Bilting uppdateras ibland också, man kanske inte skall döma ut upplaga 4 baserat på att upplaga 2 idag är föråldrad.

Re: Nybörjarlitteratur programmering i C

Postat: 19 juli 2016, 18:47:16
av Lennart Aspenryd
Personligen så skulle nog jag satsa på en inteaktiv väg via webben för att lära mig.
http://c.learncodethehardway.org/book/ eller http://www.cprogramming.com/begin.html

Trots detta har jag ofta en dummy vid sidan om, men just nu tycker jag att det är mycket trams och sidutfyllnad i denna typ av böcker. Det finns säkert undantag och vi vet ju inte TS förutsättningar, behov eller mål!

Men jag gläds åt varje människa som förära sig själv mer kunskap! Lycka till.