Nybörjarlitteratur programmering i C

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
ELnino
Inlägg: 6
Blev medlem: 19 juli 2016, 08:44:39

Nybörjarlitteratur programmering i C

Inlägg av ELnino »

Hej!
Tips på bra böcker om C för nybörjare mottages.

Stort tack på förhand!
Användarvisningsbild
bit96
Inlägg: 2526
Blev medlem: 3 september 2007, 10:04:29
Ort: Säffle

Re: Nybörjarlitteratur programmering i C

Inlägg av bit96 »

Vägen till C
av Ulf Bilting och Jan Skansholm
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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".
Användarvisningsbild
Krauser
Inlägg: 381
Blev medlem: 28 september 2014, 19:16:55

Re: Nybörjarlitteratur programmering i C

Inlägg av Krauser »

The C workbook av Sathis Menon är riktigt bra.
gkar
Inlägg: 1548
Blev medlem: 31 oktober 2011, 15:28:29
Ort: Linköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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. :)
Användarvisningsbild
Wedge
Inlägg: 1026
Blev medlem: 8 juli 2012, 17:33:33

Re: Nybörjarlitteratur programmering i C

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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!
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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. :)
datajompa
Inlägg: 232
Blev medlem: 5 november 2010, 10:35:54

Re: Nybörjarlitteratur programmering i C

Inlägg 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.
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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.
Användarvisningsbild
SeniorLemuren
Inlägg: 8332
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Nybörjarlitteratur programmering i C

Inlägg 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.
Senast redigerad av SeniorLemuren 19 juli 2016, 18:12:13, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43231
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Nybörjarlitteratur programmering i C

Inlägg 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...
Användarvisningsbild
swesysmgr
Inlägg: 14809
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Nybörjarlitteratur programmering i C

Inlägg 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.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: Nybörjarlitteratur programmering i C

Inlägg 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.
Skriv svar