Citat:
Ursprungligen postat av
Tom.Of.Finland
Varför oftast bara C? Vad är det som gör så att C är mer använt än C++? C++ kan allt som C kan och har mycket mer tillägg så som templets och färdiga klasser.
Alltså borde C vara "gammalt och svagt"? Eller hur?
Anledningen är att det är lättare att skriva en kompilator till C än C++ och C++ features tex inte krävs i ett microcontroller program (beror såklart på hur stark den är och hur avancerade program som skrivs) men det är iaf sant för mindre microcontrollers.
C är inte svagt, det är väldigt optimalt för hårdvarunära programmering där man är inne och pillar på bitar och behöver explicit kontroll över minne och exekvering.
Ska man sen skriva större program och ovan nämnda saker inte är viktiga så är C inget bra val, det krävs ju mycket fler rader kod för att göra samma sak jämfört med C++ eller ännu bättre Python.
Men det är helt enkelt olika verktyg för olika problem.