Avatar billede Slettet bruger
29. januar 2006 - 18:35 Der er 10 kommentarer og
3 løsninger

C# contra C++

Hej eksperter!
Hvad er i korte træk forskellen på C# og C++?
Er kun lige begyndt med C++, men ville lige vide, hvad C# var for noget...
Avatar billede Syska Mester
29. januar 2006 - 19:03 #2
C++ er hurtigere... derfor bliver det brugt til computer spil, til programmer ville jeg synes C# er bedst.

// ouT
Avatar billede arne_v Ekspert
29. januar 2006 - 23:32 #3
http://www.eksperten.dk/artikler/251

giver lidt baggrund, men dr. chaos's link giver langt flere detaljer

den korte version er at C# er et sprog hvor det er betydeligt vanskeligere
at lave fejl

det betyder naturligvis at der er nogle restriktioner

jeg mener ikke at man kan sige at C++ altid er hurtigere end C#

se f.eks. http://www.eksperten.dk/artikler/67

men C++ er hurtigere til nogle ting
Avatar billede 2c Nybegynder
30. januar 2006 - 12:54 #4
I mine øjene er den store forskel at C# kun kan kører hvis .NET frameworket er installeret, hvilket på nuværende tidspunkt også kræver at windows skal være installeret. C# er derfor godt til windows applikationer.

C++ udover det bruges til at lave software til indlejrede systemer, som biler, fly, kaffemaskiner og meget mere. C++ bruges også tit til at lave drivere mm til forskelligt hardware.

Mit råd. Hvis du vil til at igang med at lave applikationer til din windows PC, så er C# bedst. Hvis du også vil lære at programmere er C# også bedst.

C++ er godt hvis du også gerne vil rode med det hardware som koden kører i.

Bare lige mine 2 cent, eller hvad det nu hedder.
Avatar billede md_craig Nybegynder
30. januar 2006 - 18:53 #5
2c >> .NET eller MONO... Mono er Cross platform...
Så muligheden for brug på Linux, Solaris OSX osv eksistere...
http://www.mono-project.com/Main_Page

En gennerel antagelse er at C++ er hurtigere end C#...
Men det er helt klart situations bestemt...

Arne_v's artikkel arbejder med dette spm på et arithmetik neveau... et niveau hvor jeg aldrig ville forestille mig nogen synderlig forskel i afviklingstid... (hvilket hans artikel i store træk også viser)

.....

Lidt Wiki
http://en.wikipedia.org/wiki/C_Plus_Plus
http://en.wikipedia.org/wiki/Visual_C_Plus_Plus
http://en.wikipedia.org/wiki/C_Sharp_programming_language
Avatar billede md_craig Nybegynder
30. januar 2006 - 19:04 #6
Lige lidt mere:

http://en.wikipedia.org/wiki/C%2B%2B_Managed_Extensions
Hvor Managed C++ er sat op imod bla. Unmanaged C++

http://en.wikipedia.org/wiki/Comparison_of_Java_to_C%2B%2B
Sammenligning mellem C++ og Java

http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_to_Java
Sammenligning mellem Java og C#
Avatar billede arne_v Ekspert
30. januar 2006 - 19:05 #7
men ikke desto mindre saa er der faktisk en vis forskel paa forskellige compilere

men forskellen er netop paa compiler og ikke paa sprog

traditionelt er der mange (som ikke har forstaaet JIT) som netop tror at
Java (og idag MSIL) er langsomt til number crunching
Avatar billede 2c Nybegynder
30. januar 2006 - 20:49 #8
Jeg skrev en gang en lille artikel i min blog, om hvad .NET er, hvor jeg prøvede at forklare det med et almindeligt sprog. Der nævner jeg blandt andet også JIT. Du kan prøve at læse den hvis du har lyst. Den kan læses her: http://clauskc.dk/serenety/index.php?/archives/49-Hvad-er-.Net.html
Avatar billede Slettet bruger
31. januar 2006 - 15:54 #9
Jeg vil ligge kikke lidt på det... Jeg tror dog, jeg holder mig til C++, hvilket jeg allerede er i gang med...
Bare smid et svar, allesammen!
Avatar billede 2c Nybegynder
31. januar 2006 - 17:31 #10
ok
Avatar billede md_craig Nybegynder
31. januar 2006 - 19:36 #11
Tror heller ikke det bliver det store problem for dig at springe over til C# på et senere tidspunkt...

Når man først har lært et sprog er det jo ret læt at lærer et nyt...
Avatar billede md_craig Nybegynder
31. januar 2006 - 19:37 #12
Skulle være et svar :P
Avatar billede arne_v Ekspert
03. februar 2006 - 23:57 #13
C++ -> C# er nem

C# -> C++ kunne godt blive lidt pinefuldt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester