Sida 2 av 4

Re: C eller C++ ?

Postat: 26 juni 2014, 13:41:00
av Lennart Aspenryd
Eftersom jag fann ett antal böcker som berör ämnet lade jag upp en ny tråd:
http://elektronikforumet.com/forum/view ... 3#p1073393
Där TS har företräde. Men jag skulle naturligt tagit upp UML tidigare.
Men genom att läsa en bok, blir man klok, så håll tillgodo säger Lasp

Re: C eller C++ ?

Postat: 26 juni 2014, 18:48:24
av Larsson90
Mitt tips är att börja med c och sedan gå över till c++ detta för att lära sig grunderna med strängar (chars) och allokering på heap vs stack.

c++ lägger till mkt nytt som förenklar för en. Något av det största är operatorerna new och delete samt klasser.

Re: C eller C++ ?

Postat: 10 juli 2014, 19:33:37
av anders_bzn
"c++ lägger till mkt nytt som förenklar för en. Något av det största är operatorerna new och delete samt klasser."

C++ lägger också till en hel del som kan förstöra massor för den som inte kan. I värsta fall programmerar man inte objektorienterat i C++ utan använder tilläggen som en utökning av C.

Re: C eller C++ ?

Postat: 10 juli 2014, 21:12:21
av SvenW
Mitt tips är att börja med c och sedan gå över till c++
I Marshall Clines FAQ och funderingar
http://www.parashift.com/c++-faq/

rekommenderas inte det.

Själv tycker jag att C++ innehåller en massa syntaktiskt socker
som kan vara bra men som också kan vara till problem.
Genvägar som också kan vara senvägar.
Men det lär vara bättre för stora projekt.

C++ ställer andra och högre krav på programmeringsmiljön.
Svårare att hitta funktioner och headerfiler och annan dokumentation.
Lätt att ta miste eftersom olika funktioner ofta har samma namn.

Så jag föredrar c i de flesta fall. I synnerhet för små processorer.

Re: C eller C++ ?

Postat: 10 juli 2014, 22:42:29
av blueint
Hur är det strukturerat om olika funktioner har samma namn?

Re: C eller C++ ?

Postat: 10 juli 2014, 22:46:57
av sodjan
> Så jag föredrar c i de flesta fall. I synnerhet för små processorer.

Har det över huvudtaget framgått vad det är för slags målmiljöer som avses?
Det är en avsevärd skillnad på mikrokontrolers och "riktiga" datorer.
Frågan har nog inget rätt svar, så som det är formulerat...

Re: C eller C++ ?

Postat: 10 juli 2014, 22:57:41
av Lennart Aspenryd
TS har ju fått både böcker om programuppbyggnad och inblick i att C kommer efter B som var en uppföljare av A.
Så Kärna finns i tråden.
Dvs. det är meningslöst, precis som sodjan skrev tidigt, att spekulera i språk, när man varken vet mottagare eller innehåll.

Re: C eller C++ ?

Postat: 11 juli 2014, 16:40:37
av SvenW
blueint: Jag syftar på "function overloading", som utnyttjas flitigt i C++.
Kompilatorn har inget problem med detta, men jag och mina sökverktyg har det däremot.
Gång efter annan går man in och ändrar i en funktion för att plötsligt upptäcka att man ändrat i fel funktion. :(

I övrigt tycker jag att det kan vara intressant med en diskussion om C kontra C++, om objekt- eller funktionsorientering.
Men visst, sådana diskussioner blir lätt bli både oändliga och missuppfattade.
I synnerhet om man håller diskussionen på ett allmänt plan.
Kanske dessutom fel forum här.

Re: C eller C++ ?

Postat: 11 juli 2014, 16:44:55
av TomasL
Detta är nog fel tråd i alla fal, för en sådan diskussion, en ny tråd om detta kanske?

Re: C eller C++ ?

Postat: 11 juli 2014, 20:32:07
av blueint
Förslag på var i tråden den lämpligen delas och ny rubrik?

Re: C eller C++ ?

Postat: 11 juli 2014, 20:46:17
av sodjan
Eller bara låta tråden självdö, frågan är rellativt ointressant i alla fall.
Vilket är ett nog så bra och viktigt svar på frågan!

Re: C eller C++ ?

Postat: 14 juli 2014, 14:17:41
av SvenW
Det är vär OK om tråden sjävdör.
Vill bara som avslut lägga till vad Stallman skriver på sin sida
https://stallman.org/stallman-computing.html
"My favorite programming languages are Lisp and C."
"By contrast, I find C++ quite ugly."

Re: C eller C++ ?

Postat: 14 juli 2014, 16:35:26
av Lennart Aspenryd
Jag tror att TS och många andra redan har fått svaret!
Det skall bli intressant att höra vad TS tycker när han har skummat igenom böckerna.

För visst är det så att man drar på sig en hel del erfarenheter när man har gjort några applikationsprogram
Och man återanvänder inte bara tänket, utan även kod!
Det är ju så med C++ att man kanske skall kolla biblioteket och revidera det med sex månaders mellanrum, inte tätare sa Bjarne S till mig!

Re: C eller C++ ?

Postat: 14 juli 2014, 17:35:57
av SvenW
Känner du Bjarne S. ( Stroustrup förmodar jag.? )
Han kommer väl från trakterna kring Skåne?

Re: C eller C++ ?

Postat: 14 juli 2014, 18:49:53
av Lennart Aspenryd
Bjarne S. var verksam vid Universitetet i Århus när han fick erbjudandet från AT&T.
An offer he can't refuse som han sa till mig när jag frågade varför han flyttade!
Och jag känner honom inte så personligt, har bara gått en längre kurs.