Permalänk
Medlem

Tips om bra C++-böcker

Hej Sweclockers! Jag vänder mig nu till er för hjälp.

Min fråga är om någon skulle kunna rekommendera några bra C++ böcker? Detta är den första gången jag ger mig in på just C/C++ (vilket betyder att jag inte har en bakgrund) överhuvudtaget så en bok på noggrann nivå skulle vara trevligt. Jag har för tillfället införskaffat Accelerated C++ men jag gillar inte stilen den lär på då den går rakt in i programmering utan att förklara varje portion utav koden på ett enligt mig bra sätt.

/Virux

Permalänk
Medlem

Börjar bli lite gammal nu, men tyckte Stephen Pratas bok var bra när jag började; http://www.bokus.com/bok/9780672326974/c-primer-plus-5th-edit...

Visa signatur

Stationär: Intel-baserad, Arch + KDE
Bärbar: Dell XPS 13, Arch + KDE

Permalänk
Medlem
Skrivet av Talavis:

Börjar bli lite gammal nu, men tyckte Stephen Pratas bok var bra när jag började; http://www.bokus.com/bok/9780672326974/c-primer-plus-5th-edit...

Tackar så mycket ska kolla in den

Permalänk
Medlem

http://www.bokia.se/bok/9780201675047/programmeringsspraket-c...

Den är väl också trevlig. Dyr som tusan dock, men går nog att hitta på något bibliotek (fanns i Malmö stadsbibliotek i alla fall).
Kan dock vara så att du borde börja med boken Talavis rekommenderat.

Visa signatur

| Antec P183 | AMD Phenom 2 940 | Corsair XMS2 DDR2 8192 MB | XFX HD4870 | Gigabyte MA-790X-UD3P | Corsair VX 450W | Primärt OS: Arch Linux | Windows 7 x64 |

Permalänk
Medlem

http://www.adlibris.com/se/product.aspx?isbn=0201700735 är otroligt bra. Beskriver allt. Dessutom ger den bra exempel på "rätt" sätt att göra saker på.

Vill du ha en bok på svenska. ja, då kanske Jan Skanholm skrivit nåt vettigt.

Permalänk

Jag kan rekommendera C++ direkt av Jan Skansholm, den är på svenska och mycket pedagogisk. http://www.adlibris.com/se/product.aspx?isbn=9144014635

Den borde också gå att få tag på begagnad (billigt) ganska enkelt, http://www.kurslitteratur.se/sv/SearchResult.aspx?q=skansholm...

Jag tror att du får ut mer av den boken än någon av böckerna av Bjarne Stroustrup.

Permalänk
Medlem

Tjena !
Har tagit reda på rätt mycket om detta ämnde, dvs vilka c++ böcker som anses bra på olika nivåer.

Den där Accelerated c++ som du nämner rekommenderas av många, men då egentligen mer på lite högre nivå.
Personligen tycker jag att den känns lite för "pratig". För mycket viktig information döljs i all text...

Jag har också Stephen Pratas bok och gillar den inte. Den är visserligen på svenska och så, vilket kan vara trevligt, men den är alldeles för pratig enligt mig. Den är jättetjock och innehåller egentligen inte något mer än tex Skansholms C++ direkt.
Den sistnämnda boken verkar vara en av de bästa att börja med om man inte kan något om språket tidigare. På vissa ställen kan den dock vara lite för otillräcklig för en nybörjare som verkligen vill förstå varför man gör saker och ting.

På högre nivå är två verkliga klassiker som rekommenderas av alla Meyers Effective C++ och more effective C++.

Hinner inte skriva mer nu, dock, tåget går

edit : Rättande av skrivfel som uppkom när jag skrev i all hast..

Men som sagt tror jag att C++ direkt ändå är den bästa boken att börja med.
Sedan finns en hel del gratisföreläsningar/dokument att tillgå på nätet som kan vara ett bra komplement.

På högre nivå finns det en hel del bra böcker, där som sagt "Effective C++" är en bok som verkar rekommenderas oftast av flest personer. Dock är det inget att tänka på än på ett tag så du får väl återkomma då

Visa signatur

Namn : Jesper | Ålder : 45 | In-game namn : iller
Yrke : Matematisk modellerare (finansiell matematik), mjukvaruutvecklare för risksystem.
Utbildning : Doktor i matematik + en del mat-stat, numme och IT-relaterat.

Permalänk
Medlem
Skrivet av JesperT:

Tjena !
Har tagit reda på rätt mycket om detta ämnde, dvs vilka c++ böcker som anses bra på olika nivåer.

Den där Accelerated c++ som du nämner rekommenderas av många, men då egentligen mer på lite högre nivå.
Personligen tycker jag att den känns lite för "pratig". För mycket viktig information döljs i all text...

Jag har också Stephen Pratas bok och gillar den inte. Den är visserligen på svenska och så, vilket kan vara trevligt, men den är alldelest för pratig enligt mig. Den är jätteetjock och innehåller egenligen inte något mer än tex Skansholms C++ direkt.
Den sistnämnda boken verkar vara en av de bästa att börja med om man inte kan något om språket tidigare. På vissa ställen kan den dock vara lite för otillräcklig för en nybörjare som verkligen vill först varför man gör saker och ting.

På högre nivå är två verkliga klassiker som rekommenderas av alla Meyers Effective C++ och more effective C++.

Hinner inte skriva mer nu, dock, tåget går

Tack så mycket för den stora responsen ska ta en titt på boken

Permalänk
Medlem

Det finns också Thinking in C++ av Bruce Eckel. Jag har inte läst den själv, men hört att den ska vara bra. Fördelen är att den är gratis att ladda ner på nätet.

Permalänk

Vägen till C har jag hört ska tillhöra dom bästa böckerna, men då är det ju C och inte C++ som den tar upp.

Visa signatur

Asbra.

Permalänk

C++ Direkt är riktigt dålig, enligt mig. Den må täcka mycket, men språket han använder är allt annat än pedagogiskt. Det här har jag även hört från folk som läst Skansholms böcker som täcker andra språk.

Permalänk
Hedersmedlem
Skrivet av Bluetiger:

C++ Direkt är riktigt dålig, enligt mig. Den må täcka mycket, men språket han använder är allt annat än pedagogiskt.

Den är skriven mera som en "vanlig" lärobok snarare än pratiga amerikanska avarter, vilket innebär att man sannolikt inte kan läsa den lika fort som sådana (samtidigt som man inte behöver läsa lika många sidor). Särskilt dålig är den dock inte.

Permalänk
Skrivet av Elgot:

Den är skriven mera som en "vanlig" lärobok snarare än pratiga amerikanska avarter, vilket innebär att man sannolikt inte kan läsa den lika fort som sådana (samtidigt som man inte behöver läsa lika många sidor). Särskilt dålig är den dock inte.

Må så vara, jag har själv läst den och jag tycker inte att han går in tillräckligt grundligt i de olika sakerna. Sen kör han stenhårt på fackspråk istället för ett språk som "nybörjare" kan förstå.

Permalänk

En bra start är även tutorialen på www.cplusplus.com, den går igen allt grundläggande:
http://www.cplusplus.com/files/tutorial.pdf

Permalänk
Medlem

Det här är den definitiva guiden till C++-programmering, skriven av mannen som definierade språket, Bjarne Stroustrup.
Den passar utmärkt både för den som hållit på med C++ ett tag, och för den avancerade programmeraren.
http://www.adlibris.com/se/product.aspx?isbn=0201700735

Den finns även på svenska.

Permalänk
Medlem
Skrivet av Oldskool:

Det här är den definitiva guiden till C++-programmering, skriven av mannen som definierade språket, Bjarne Stroustrup.
Den passar utmärkt både för den som hållit på med C++ ett tag, och för den avancerade programmeraren.
http://www.adlibris.com/se/product.aspx?isbn=0201700735

Den finns även på svenska.

Jodå, den innehåller en hel del och framförallt så vet man ju att författaren har stenkoll på språket...

En sak med hans böcker stör jag mig dock ordentligt på och det har inte med innehållet att göra, utan hur det presenteras. Framför allt är det typsnittet som används för kodexemplen som jag tycker känns väldigt oskönt att läsa. Dessa är skrivna i någon sorts halvkursiv stil eller något som gör att koden inte riktigt skiljer sig från annan text, vilket gör att jag får en känsla av att allt ser rörigt ut.

Visa signatur

Namn : Jesper | Ålder : 45 | In-game namn : iller
Yrke : Matematisk modellerare (finansiell matematik), mjukvaruutvecklare för risksystem.
Utbildning : Doktor i matematik + en del mat-stat, numme och IT-relaterat.

Permalänk

Jan skansholms "C++ Direkt" tyckte jag var bra.
Dock är den lite gammal, 10-14 år för att vara exakt ^^

Permalänk
Medlem
Skrivet av 3liteSoldier:

Jan skansholms "C++ Direkt" tyckte jag var bra.
Dock är den lite gammal, 10-14 år för att vara exakt ^^

Vet inte vilken du har, jag har 2a upplagan och den känns riktigt fresh, tycker den var ganska hyfsad ändå för att vara på svenska. För övrigt var den kursbok till nån basic c++ kurs på högskolan.

Permalänk
Skrivet av Dalton Sleeper:

Vet inte vilken du har, jag har 2a upplagan och den känns riktigt fresh, tycker den var ganska hyfsad ändå för att vara på svenska. För övrigt var den kursbok till nån basic c++ kurs på högskolan.

Jag har andra upplagan :P.

Permalänk
Medlem
Skrivet av 3liteSoldier:

Jan skansholms "C++ Direkt" tyckte jag var bra.
Dock är den lite gammal, 10-14 år för att vara exakt ^^

Å andra sidan skedde den senaste standardiseringen av språket 1998, så så länge den är skriven efter det så spelar det ingen roll.
Dock ska nästa standardisering göras under detta år i och med att den sk C++0x standarden lanseras.
Det innefattar bla stöd för trådar i C++ (och mängder med andra användbara förbättringar).
Böcker som behandlar den nya standarden är det dock ännu väldigt ont om.

Visa signatur

Namn : Jesper | Ålder : 45 | In-game namn : iller
Yrke : Matematisk modellerare (finansiell matematik), mjukvaruutvecklare för risksystem.
Utbildning : Doktor i matematik + en del mat-stat, numme och IT-relaterat.

Permalänk
Medlem
Skrivet av JesperT:

Dock ska nästa standardisering göras under detta år i och med att den sk C++0x standarden lanseras.
Det innefattar bla stöd för trådar i C++ (och mängder med andra användbara förbättringar).
Böcker som behandlar den nya standarden är det dock ännu väldigt ont om.

intressant, har inte haft någon som helst koll på detta

Permalänk
Medlem

Ett tips är att kolla efter en bok som tar upp Boost. Det är ett bibliotek med smarta grejer där mycket verkar kunna bli standard i nya c++. Har inga tips på böcker själv, har lärt mig det jag kan via internet.

Visa signatur

Core i7 7700K | Titan X (Pascal) | MSI 270I Gaming Pro Carbon | 32 GiB Corsair Vengeance LPX @3000MHz | Samsung 960 EVO 1TB

Permalänk
Hedersmedlem
Skrivet av Nioreh83:

Ett tips är att kolla efter en bok som tar upp Boost. Det är ett bibliotek med smarta grejer där mycket verkar kunna bli standard i nya c++. Har inga tips på böcker själv, har lärt mig det jag kan via internet.

Frågan är hur många böcker det finns som både väl täcker boost och är lämpliga för nybörjare.

Permalänk

Vi körde c++ Primer 4th edition i c++ kursen. Tyckte den var bra.

Visa signatur

Anything that can go wrong will go wrong.