28. februar 2008 - 08:21Der er
13 kommentarer og 2 løsninger
Skal jeg gå i gang med C++ eller C#?
Hey!
Jeg har i flere år gerne villet gå i gang med et selvstudium af C++, og nu synes jeg endelig, at jeg har tid ved siden af arbejdet til at gøre det.
Jeg kan se, at der nu også findes C# (gjorde der ikke for nogle år siden, da jeg første gang tænkte på at lære C++).
Mit spørgsmål: Jeg har ikke umiddelbart nogen konkret opgave, som jeg skal bruge et programmeringssprog til, men jeg har interessen for programmering, og jeg vil gerne lære det mest "ultimative" programmeringssprog. Skal jeg gå i gang med C# eller C++?
Bonusspørgsmål: Hvordan skal jeg gøre for bedst muligt at køre et selvstudium? Jeg forestiller mig noget med tutorials på nettet, men hvad er bedst?
Start med C#, hvor du f.eks. i udviklingsmiljøet Visual Studio kan få fuld understøttelse af alle objekter og properties og med runtimen fuldstændig undgår at skulle tænke på hukommelsesallokering o.m.a.
-- alligevel opnår du en effektivitet, der kan måle sig med f.eks. C++ i visse situationer og en programmering, der kan kompileres fuldt til programmer ...
-- men det kommer selvfølgelig an på, hvad du ellers har kigget på og hvad du forventer at komme til at bruge det til, for Java og Delphi er også gode kandidater !-)
De få artikler, som jeg har læst om C++ og C#, lægger op til, at C# skulle være mere omfattende og dog på nogle områder nemmere at bruge end C++, men bliver også kritiseret for at være lidt langsommere. Som jeg forstår dit svar lyder det som om at C++ er toppen af kransekagen? Er det rigtigt forstået?
Jeg vil bare gerne gå i gang med det vildeste! lol
Og i visse tilfælde er assembler bedst ;o) C# er nok lettere at gå til. Men i C++ er du nød til at sætte dig ind i grunden (Primærhukommelse/pointers osv). Kan man C++ rimeligt godt, er det ikke svært at sætte sig ind i andre programmeringssprog.
Lige meget hvilket du vælger, er den bedste måde at lære sig på, nok bøger.
Hm, hvad nu hvis jeg på et tidspunkt gerne vil arbejde med udvikling af Windows-applikationer generelt - er jeg så bedst stillet med C++ eller C#, eller ville en viden om begge programmeringssprog være bedst ... eller spild af tid?
Mht. selvstudium, så er jeg mest tændt på noget elektronisk materiale ... og betaler gerne for det ... links til godt materiale modtages gerne!
Hold dig til et sprog i starten. Der er efterhånden masser af tutorials og lignende, om C#, på nettet. Som sagt tidligere, er man godt indsat i ét sprog, er springet til det næste ikke så stort.
C++ findes til stort set alle platforme, men C++ kode er langtfra altid nemt at portere mellem platforme, fordi ANSI/ISO standard biblioteket er meget lille og derfor ofte bruges platform specifikke biblioteker - og fordi en masse sprog features ikke er defineret i standarden men op til compileren.
Har svært ved at give point, da jeg synes der er mange gode indlæg, men ikke noget indlæg der definitivt har været med til at overbevise mig om det ene eller det andet. Årsagen kan selvfølgelig være, at der ikke findes et definitivt svar på mit spørgsmål.
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.