Just nu i M3-nätverket
Gå till innehåll

Användningsområde??


KirreB

Rekommendera Poster

Hejsan!

Är det någon som har några konkreta exempel på vad C++ används till?Har testat och programmera mha böcker ett tag men känner att det är svårt att se det i verkligheten.

 

Tack på förhand!

 

KirreB

 

Länk till kommentar
Dela på andra webbplatser

  • 3 veckor senare...

C++ är ett "allround-språk" och kan användas till det mesta. Din fråga är ovanlig och faktiskt är språket C++ såpass vanligt att den är svår att svara på... Det används helt enkelt överallt. För de flesta tillämpningar går man dock mer och mer över till Java eller skriptspråk, precis som man i början på 1970-talet skrev om UNIX i språket C.

 

Jag hittade en referens du kanske har nytta av: http://www.cantrip.org/realworld.html

 

Länk till kommentar
Dela på andra webbplatser

För de flesta tillämpningar går man dock mer och mer över till Java

 

C# och .Net-plattformen växer väldigt starkt, så Javas roll är inte så övertygande som du gör gällande. Det beror förstås helt på vad man utvecklar för typer av system och applikationer.

 

Som svar till KirreB så är C++ även det vanligaste spelprogrammeringsspråket.

 

Länk till kommentar
Dela på andra webbplatser

För de flesta tillämpningar går man dock mer och mer över till Java eller skriptspråk

 

Beror så mycket på vad man vill göra.

 

Har man krav på att utnyttja maskinvarans prestanda är C eller C++ ett bra val, men Java kan vara väl så snabbt bara man använder "sina grå" (vilket alltför få Javautvecklare gör).

 

C är definitivt enklare att använda.

 

C++ ger fler möjligheter att trassla till det för sig men inga extra plus prestandamässigt.

 

Gäller det GUI:n och liknande är nog varken C eller C++ bra val om man inte kodar mot en viss plattform.

 

 

precis som man i början på 1970-talet skrev om UNIX i språket C.

 

Från vad? Är UNIX äldre än C? Eller blev UNIX just UNIX först när kärnan skrevs i C? Akademisk fråga kanske...

 

Länk till kommentar
Dela på andra webbplatser

Från vad? Är UNIX äldre än C? Eller blev UNIX just UNIX först när kärnan skrevs i C? Akademisk fråga kanske...

 

Grunderna till Unix skrevs i BCPL vilket sedan övergick i det nedskalade B och slutligen en omarbetning av detta, som bekant döpt C.

 

Länk till kommentar
Dela på andra webbplatser

C är definitivt enklare att använda. C++ ger fler möjligheter att trassla till det för sig men inga extra plus prestandamässigt.

 

Enklare än vad? För vem? På vilket sätt? C++ gör det lättare för programmeraren med enklare minnesallokering/deallokering och möjliggör objektorientering. Det ger inga plus när det gäller rå prestanda, men det är sällan det räknas. Ibland gör det det, men sällan.

 

Som tidigare nämnts beror det på användningsområdet. C används för kompilatorer eftersom det är enklare att skriva C-kompilatorer som ska kompilera den nya kompilatorn än C++-kompilatorer.

 

Gäller det GUI:n och liknande är nog varken C eller C++ bra val om man inte kodar mot en viss plattform.

 

Det har mer med verktyg att göra än språket i sig. Borland har ett utmärkt GUI-verktyg i C++Builder.

 

Länk till kommentar
Dela på andra webbplatser

Enklare än vad? För vem? På vilket sätt? C++ gör det lättare för programmeraren med enklare minnesallokering/deallokering och möjliggör objektorientering. Det ger inga plus när det gäller rå prestanda, men det är sällan det räknas. Ibland gör det det, men sällan.

 

C är enklare att använda än C++.

 

C++ inbjuder till lustiga konstruktioner som att tex omdefiniera operatorer. Jättekul kan tyckas, jättetrist tycker den som har annan ögonfärg (obs: exempel!!!) och inte fattar ett jota varför:

 

a = x

b = x

och varför inte a == b?

 

Fullt möjligt i C++!

 

Minnesallokering/deallokering är mycket mer komplicerad i C++ än i C, har du någonsing kodat i C++??? Verkar inte så...

 

 

Det har mer med verktyg att göra än språket i sig. Borland har ett utmärk GUI-verktyg i C++Builder.

 

Vad jag syftade på var plattformsoberoende GUI-kod.

 

 

[inlägget ändrat 2004-08-29 18:50:52 av lizardKng]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...