Sida 1 av 2

C++ för C-programmerare

Postat: 16 augusti 2020, 12:24:36
av Klas-Kenny
Har knackat C i närmare tio år nu, och känner att jag kan det ganska så "flytande".
Skulle vilja lära mig C++ också.

Frågan är bara hur...
Grundläggande böcker i C++ misstänker jag i princip alltid också innehåller alla grunder, typ hur en if-sats fungerar osv. Då är det stor risk att jag antingen tappar intresset, eller hoppar över mer än jag borde och missar nyttig info.

Har hittat en bok som heter just "C++ for C programmers" av Ira Pohl, men den verkar inte helt enkel att köpa i Sverige. Dessutom ganska gammal så jag misstänker att det kan finnas något modernare.

Någon som har några tips?
Går gärna vara riktat mot embedded, men inget krav. Kan också få vara riktad mot Qt, men inget annat grafikbibliotek då det inte är relevant för min del.

Bok, kurs (kan eventuellt få jobbet att betala om ej gratis), tutorial eller annat.
Helst inte videotutorial, har aldrig gillat det för programmering.

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 13:22:49
av AndLi
Vad ska du använda c++ till? Platform?

Är det inte egentligen Objektorientering som skulle vara det nya tänket du behöver en knuff i rätt riktning med? Hitta något bra projekt och börja koda! Jag tror det är bästa sättet..

Jag kommer lite från andra hållet, en polare tvinga in mig på Borland C++ när jag fick min första pc -92.. lärde mig via en tjock bok kan den hetat vägen till c++? Men har sen över åren blivit mest ren c till embedded uc och linux...

Det objektorienterade som blir blir i c# för windows...

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 13:49:30
av Klas-Kenny
Precis just nu behöver jag komma igång lite med Qt.
Men i övrigt är det intressant med bare-bones embedded, och under embedded Linux.

Oop har jag egentligen hyfsad koll på, läste en kurs i Java för några år sen och har även skrivit en del C# sen dess. Så är väl mest syntaxen jag behöver få kläm på...

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 14:29:23
av 4kTRB
Den här boken är inte så dum, den passar nog bra om man redan har mycket c i bagaget, jag har den inte själv men lånade den ett tag.

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 14:32:41
av sodjan
Vilken? Ser bara en Amazon logga. De kanske stoppar hot-linking?

https://www.amazon.co.uk/dp/0321992784/ ... 0321992784

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 15:12:51
av AndLi
Bjarne Stroustrup
Programming: Principles and Practice Using C++

Ser jag en bild av i 4kTRB inlägg....

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 15:15:55
av sodjan
Ja, jag ser en bild, men sannolikt inte den bild som det är tänkt att jag ska se...

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 15:35:32
av AndLi
Funkar fint här på mobilen...

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 16:37:12
av hummel
sodjan skrev: 16 augusti 2020, 14:32:41 Vilken? Ser bara en Amazon logga. De kanske stoppar hot-linking?

https://www.amazon.co.uk/dp/0321992784/ ... 0321992784
Fungerar både på dator och mobil i Safari.

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 21:53:34
av Klas-Kenny
4kTRB skrev: 16 augusti 2020, 14:29:23 Den här boken är inte så dum, den passar nog bra om man redan har mycket c i bagaget, jag har den inte själv men lånade den ett tag.

Tack för tipset.
Just den boken stod specifikt att den var lämplig för totala nybörjare, låter alltså inte riktigt som det jag söker.
Men hittade då denna av samma författare:
https://www.adlibris.com/se/bok/a-tour- ... 0134997834

Där beskrivningen innehåller följande:
If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you can't find a shorter or simpler introduction than this tour provides.
Låter ju ganska mycket som jag. :)

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 22:14:16
av AndLi
Författaren råkar ju också vara skaparen av c++...

Re: C++ för C-programmerare

Postat: 16 augusti 2020, 22:51:49
av hawkan
Vill ändå slå ett slag för den förra boken. Den är såpass detaljerad att den kan användas som referens. Vilket inte den översiktliga boken är lämpad för om man läser beskrivningen.
Jag har en tidig utgåva från början av 90-talet och jag tycker man kan hoppa över de första 20 sidorna. Sedan kör det igång med klasser och standardbibliotek och sånt. Har man tänkt att använda boken som praktisk hjälp när man skriver kod så är denna rätt val.

Re: C++ för C-programmerare

Postat: 17 augusti 2020, 00:43:00
av madmange
Två saker, hur gillar du att lära,, och vad är målet? Mött 20-30 personer under min karriär och alla har olika sätt o ta till sig och vara nöjd med innehållet. Två frågor och målet kommer närmare ;)

Re: C++ för C-programmerare

Postat: 13 januari 2021, 17:22:26
av Frossa
Lite sent på bollen kanske...
Men jag har hört mycket gott om https://www.adlibris.com/se/bok/effecti ... 3oEALw_wcB

Det låter mest som att du vill få koll på c++ standard library, syntaxen är ju relativt lik c. Även om det såklart tillkommit en del saker, lambdas, templates osv.
Annars är mitt råd också, börja koda något litet projekt, kanske ett i Linux där du kan använda dig av diverse open-source bibliotek för att få med lite exempel.

Viktigt för utveckling i normal modern c++ är att bemästra referenssidan för standard libbet(https://en.cppreference.com/w/). Jag vet inte hur mycket liknande dokumentation du läst tidigare, men det är nyttigt att komma över tröskeln och börja hitta på rätt sätt.
Ang. Qt så är det också en rätt bra start, de har en helt OK dokumentation också men lite "special" features i deras signals/slots hantering och generering av kod som inte ingår i standard c++

Re: C++ för C-programmerare

Postat: 13 januari 2021, 18:21:08
av Lennart Aspenryd
Grejen är ju att gå tillbaka till något som du redan har gjort i C Ta aett aktuellt projekt och se vad som kan skapas i C++
Jag har, för väldigt många år sedan gått en kurs och träffat Bjarne som körde någon kurs om året i Danmark.
Man kör det man kan och revidera biblioteket någon gång om året.
Alla program bör ha ett "Bäst före datum"
Så kör på eller hur har det gått?