C++ har en meget sværere "grammatik", personligt sammenligner jeg det med engelsk og tysk - engelsk er let som en leg (for mig) mens jeg aldrig rigtig har kunnet tage mig sammen til at lære tysk...
Fordelen ved at lære C++ er, at du også kan bruge det i et unmanaged miljø, altså i andre sammenhænge end .NET.
C++ er fra engang i 80'erne. Det findes til stort set alle platforme. Mest kendte er nok Microsoft Visual C++ og Borland C++Builder til Windows og GNU C++ til næsten alle platforme. C++ er et rimeligt kompliceret sprog med mange muligheder. Det blev standardiseret (ANSI) ret sent. Det er op til programmøren at undgå memory leaks (undtagen med Visual C++ .NET i managed mode). C++ er yderst udbredt på Windows platform men bruges også på diverse andre platforme.
C# er et nyt sprog som er kommet sammen med .NET. D.v.s. det er opfundet af MicroSoft og umiddelbart vil jeg tror, at kun MicroSoft vil levere en C# kompiler. Det er er et lidt simplere sprog, som er tydeligt inspireret af Java. C# kører med garbage-collection d.v.s. at programmøren skal ikke selv deallokere memory. Det er mit indtryk at MicroSoft er meget seriøse med C# og der er al mulig grund til at tror at en stor del af Windows programmering fremover vil ske i C#.
arne_v > Tja, jeg kan vel sige så meget, at en stor del af UNIX-verdenen venter spændt på at Mono-projektet bliver færdigt. De er allerede nået til version 0.16, og simple konsolprogrammer afvikles fint. Jeg lavede engang et program i Windows/C# som kunne læse en simpel tekstfil fra harddisken og vise dens indhold på skærmen. dette program virkede fint på begge platforme... Så man kan måske sige, at holdet er godt i gang med at bevise at det sagtens kan lade sig gøre. En implementation af System.Windows.Forms-namespacet er endda i gang.
Jeg ved ikke specielt meget om programmering men vil meget gerne fordybe mig i et sprog hvis jeg vel og mærke kan bruge det til noget i fx. erhvervssammenhæng senere hen. Kan C# så stadig anbefales? Hvilket program kan I i så fald anbefale til at programmere i?
Der er al mulig grund til at forvente en stor efterspørgsel efter C# programmører fremover (også selvom det går hen og kun bliver på Windows platform).
Du kan downloade .NET kit gratis inklusive C# compiler, skrive dine C# programmer i din yndlings-editor og command-line kompilere.
Eller du kan købe Visual Studio .NET med fuld IDE.
Hent evt. WebMatrix fra www.asp.net eller køb en Student Edition af VS .NET - den kan fås for kun 1000 inkl. moms (en julegave ide!). Til sammeligning koster VS .NET Enterprise Edition ca. 18.000,-, så der er en del at spare.. Mht. C# er det et glimrende valg, men J# (MS-versionen af Java) er også lige til at gå til!
Der vil C++ være at foretrække, da der endnu ikke findes ordentlige implementationer af f.eks. DirectX el. lign. til .NET. Desuden vil C++ være bedre rent performancemæssigt, fordi det kan compiles til ren maskinkode, og ikke til MSIL som er lidt langsommere.
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.