14. august 2005 - 10:17Der er
28 kommentarer og 2 løsninger
C++ eller C#, i Programmering C?
Hej alle eksperter.
Her på 2. år i HTX har jeg valgt programmering. Min eneste tidligere erfaring er web-programmering, i form af PHP. Jeg har tidligere leget en lille smule med C++, men det er ikke meget.
I programmering lærer man (på min skole) som standard Delphi. Personligt er jeg ikke så vild med Delphi, og vil hellere igang med noget c++/c# eller lign. Derfor fik jeg så overtalt min lærer til at jeg må skaffe mit eget materiale, og køre c++/c# istedet for Delphi.
Nu har jeg undersøgt en smule omkring begge sprog, og jeg står og skal til at vælge...
Det problem jeg ser i C# er at jeg ikke kan få et program at kode i på min skole - hvis jeg derimod køber studie versionen af VS .NET og installerer det på den bærbare, og altid tager den bærbare med til programmering, skulle dette ikke være noget problem.
Med C++ bruger jeg Dev-C++, som er gratis, og derfor kan jeg både installerer det på min skole, og herhjemme...
Et andet problem er at jeg skal lave windows programmering. Jeg skal helst kunne lære at lave windows programmer som f.eks. tekst-editor, lommeregner, og den slags. Men alt det C++ jeg har læst om indtil videre, har handlet om programmering af programmer til kommandoprompt (Eller hvad man nu kalder det - er lige stået op ;)).
Derfor ville jeg også gerne høre, fra nogle som har erfaring med det, hvor svært det er at lære at lave de grafiske windows-programmer, som f.eks. en lommeregner, tekstbehandlingsprogram, osv., i både C++ og C#?
Derudover ville jeg også meget gerne modtage forslag til bøger. Både på engelsk og dansk.
Jeg håber at få en masse svar, og gerne nogle gode argumenter, hvorfor jeg lige netop bør vælge C++ eller C#. Men husk, jeg har kun et år til at lære sproget, og skal i slutningen af året lave et eksamensprojekt på 20 timer (excl. hjemmearbejde).
Hvis du vil lave Windows applikationer så er det måske lige hårdt at gå i gang med C++; GUI programmering via C++ er noget meget langhårdet noget, og dine Delphi-kammerater vil helt givet får det langt nemmere end dig hvis du vælger C++ vejen (bevares, så lære du det godt nok også meget bedre end dem ;^). GUI-mæssigt kan Delphi sammenlignes med Visual Studio C# og SharpDevelop.
men tilgængæld vil du ikke kunne lave programmer til fx linux i c# som er afhængigt af windows Hvert sprog har sin fordel men jeg ville starte med c++ og så kan du lære c# bagefter hvis du har lyst. De fleste programmører lærer nemlig mere end et sprog for så kan de nemlig vælge sprog efter hvilket program de skal lave.
ja det ved jeg men det er ikke særlig benyttet men start med c++ og når du føler at du kan skrive fornuftige programmer ville jeg gå over til c# da det nok er en smule mere fremtidigt !
Visualdeveloper, ved godt de fleste programmører lærer flere sprog (hvilket jeg også har tænkt mig...), men da jeg har programmering i år, og forhåbentlig skal op til eksamen, bliver jeg nød til at vælge et sprog, som jeg kan lære så meget som muligt af, på dette år.
Som alle andre går jeg efter en god karakter, og dette kan jeg ikke, hvis jeg ikke har sat mig godt nok ind i et enkelt sprog. Det vigtigste er nok at jeg kan lave noget windows GUI. Og det lyder som om C# er vejen frem?
Nogle som kan foreslå nogle bøger, som også tager sig af GUI programmering, evt. med eksempler på tekstbehandlings programmer, eller lommeregnere?
Ja, og hvis du vil programmere C# på Windows så skal man installere .NET. Nu er det faktisk hverken særligt svært at installere hverken .NET eller Mono, men det er nu lidt irrelevant i diskussionen om hvorvidt det er sværere at programmere i C# end i C++.
For nu lige at vende tilbage til det oprindelige spørgsmål, så har lordsaxo ikke sagt noget om at h(a/u) ønskede at kunne programmere til Linux.
Det er fuldstændigt korrekt at man lære faget meget mere grundigt hvis man starter med C++ frem for C# (ja, rent faktisk burde man starte helt ved C eller måske Assembler). Nu drejer det sig imidlertid om et fag på 2. år på HTX og ikke om Datalogi. De andre i klassen bruger Delphi, og derfor bør lordsaxo's valg falde på noget som er sammenligneligt. Ellers ender det bare med at h(a/u)n har vildt meget mere hjemmearbejde end kammeraterne. I den sammenhæng er det faktisk kun C# som opfylder kravene.
Professional Windows GUI Programming Using C# Jay Glynn, Csaba Torok, Richard Conway, Wahid Choudhury, Zach Greenvoss, Shripad Kulkarni, Neil Whitlow ISBN: 1861007663
Hvis du spørger mig, begår du en kæmpe brøler ved at vælge et andet sprog, end i bruger på skolen. Tro mig, der er ingen grund til at være besværlig på den måde. Brug dog Delphi, du kan sagtens bruge erfaringerne derfra over i C++/C#.
Amma og Borrisholt... Jeg ser ingen grund til at vælge et sprog, som overhovedet ikke interesserer mig... Fint nok at bruge et år på Delphi, men jeg vil nok hurtigt blive useriøs, hvis jeg laver noget jeg syntes er gabende kedeligt. Og der siger Delphi mig bare ikke noget - thats it, og det er min holdning. Så vidt der er mulighed for det, vil jeg hellere vælge et andet sprog.
Visualdeveloper, ja, det syntes jeg at jeg har fået. Tak fordi i har været så hurtige til at svare.
Nielle, lægger du lige et svar, så jeg kan dele pointene med Visualdeveloper?
Tja - det har vi jo alle forskellige holdninger til. ;) Men tak for svarene!
Synes godt om
Ny brugerNybegynder
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.