Avatar billede sprox Nybegynder
16. oktober 2002 - 18:32 Der er 7 kommentarer og
3 løsninger

c# vs. c++

Hej igen... tak for svarene før .. men nu har jeg lige hørt om c#... hva er bedst at begynde på ? c# eller c++ ?

hva holder længst ?
fordele ? ulemper ?

på forhånd tak
Avatar billede soreno Praktikant
16. oktober 2002 - 18:37 #1
begynd med c++
der findes et hav af materiale - både begynder og avanceret.
fordelen er at du ikke binder dig til at benytte Windows.
ulempen er at det forståelsesmæssigt kan være svært at forstå pointere.

(hvis jeg var dig ville jeg starte med java..)
Avatar billede disky Nybegynder
16. oktober 2002 - 18:40 #2
Jeg er helt enig med soreno, start med Java, det er bedre.

C# ville jeg ikke spilde min tid på hvis du ikke bliver tvunget, det er properitært og ikke altid lige godt.

Java er nemt, pænt og virker tæt på over alt.
C++ er også rimeligt nemt, men noget mere besværligt end java, men du kan nemt lære det bagefter, gør du det omvendt risikerer du at få dårlige vaner fra C++, og pointere drille alle nye udviklere.
Avatar billede dittmer Nybegynder
16. oktober 2002 - 20:18 #3
C++ har været her længst (af de tre nævnte programmeringssprog). Det ville være naturligt at forvente, at det først blev udmanøvreret af andre sprog.
Mht. C# og Java, så er det næsten lige meget. Selv om C# er MS, så er det alligevel ved at blive underlagt en standard - noget som Java ikke er. Java er (endnu) mere portabelt end C#, der er (efter sigende) en langt større mængde af Java-programmører end C#-programmører, men Java har en opdeling, hvor specielt Enterprise Edition er vanskelig tilgængelig - også for garvede programmører.
Ideerne omkring Java og C# er for en stor dels vedkommende sammenfaldende, og syntaksen er ikke meget afvigende. Hvis ikke C# byder på noget markant bedre end Java på mange områder vil den nok dø inden Java gør det. Jeg tror ikke, det bliver en ny VB - dertil er det ikke "let nok".
Jeg savner et par C++-features i Java, men disse mangler opvejes i høj grad af Javas garbage collection, flytbare grafiske komponenter, veludviklede (gratis) API mv.
Jeg er ikke sikker på at jeg holder med disky i, at det er lettere at starte med Java og så gå over til C++. C++ kræver mere disciplin, bl.a. på grund af pointere, mangel på memory management, et mindre standardbibliotek osv. Men hvis du kan styre C++, kan du også styre Java. Hvis du ikke kan styre C++ kan du måske godt styre Java, men så er der noget omkring funktionaliteten internt i systemet, du ikke har fanget, hvilket kan være uhensigtsmæssigt ved udviklingen af komplekse systemer.

Men klø bare på med Java - du bliver glad for sproget, og du får hurtigt noget sat på benene. Og det er ikke langsomt...

Mvh
Søren
Avatar billede sprox Nybegynder
16. oktober 2002 - 21:40 #4
tak for svarene men
det skal lige siges at jeg har brugt 2 år på delphi og php... :)
har det nogen betydning ?
altså er det nemmere at gå fra delphi til c++ eller ? :D
Avatar billede soreno Praktikant
16. oktober 2002 - 21:44 #5
du vil nok hurtigt finde udaf at der er forskel på "variabel" og "Variabel" i java/c++.. :-)
syntaksen i java/c++ er i familie med php.
Avatar billede sprox Nybegynder
16. oktober 2002 - 21:49 #6
hehe ja soreno... case sensitive .. tsktsk :]
fandt jeg ud af allerede første jeg legede med det :)
Avatar billede sprox Nybegynder
16. oktober 2002 - 21:55 #7
dittmer får flest når han nu kom så lang og flot en smøre :)
Avatar billede dittmer Nybegynder
16. oktober 2002 - 23:11 #8
Takker ærbødigst...

Mvh
Søren
Avatar billede kamikaze Nybegynder
17. oktober 2002 - 12:47 #9
disky >> Mht. "C# ville jeg ikke spilde min tid på hvis du ikke bliver tvunget, det er properitært og ikke altid lige godt."

vil jeg bare lige nævne, at Java også er proporitært - bare ikke Microsoft, men Sun...
Avatar billede chries Nybegynder
17. oktober 2002 - 16:53 #10
Hvad er det, der ikke skulle være så godt ved C# ?
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
Kurser inden for grundlæggende programmering

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