Avatar billede faramir Nybegynder
14. oktober 2002 - 20:05 Der er 22 kommentarer og
1 løsning

Hvad er forskellen på c# og c++?

Hej Eksperter!

Hvad er forskellen på C# og C++? Hvad er fordelene ved C#?
Avatar billede simon.ulsnes Nybegynder
14. oktober 2002 - 20:14 #1
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 en del nemmere at forstå og lære.

// Simon
// This sentence no verb.
Avatar billede exp-ralle Nybegynder
14. oktober 2002 - 20:19 #2
Følger lige med...
Avatar billede faramir Nybegynder
14. oktober 2002 - 20:42 #3
Ok... Hvilke programmer understøtter C#? Bliver C# brugt i praksis eller hat det ikke rigtig vundet frem?
Avatar billede arne_v Ekspert
14. oktober 2002 - 20:56 #4
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#.
Avatar billede simon.ulsnes Nybegynder
14. oktober 2002 - 21:05 #5
arne_v > nix, en C# compiler er under kraftig udvikling til Linux og andre UNIX-baserede systemer...
Avatar billede arne_v Ekspert
14. oktober 2002 - 21:26 #6
Og ?

Der er oceaner af projekter.

Jeg ved godt at der arbejdes på .NET ting til Linux.

Men bliver de færdige ? Og vil der være efterspørgsel
efter produktet hvis de bliver færdige ?
Jeg er meget skeptisk !
Avatar billede pelkjaer Nybegynder
14. oktober 2002 - 21:42 #7
Der er faktisk allerede udviklet et .NET Framework til Linux som dog kun blev brugt som demo ved introduktion af .NET.

Der er foreløbigt ingen planer om andet.

Kilde: En MS .NET konference af MS selv.
Avatar billede hono Nybegynder
14. oktober 2002 - 21:47 #8
Hvordan udtales C#?

Hono
Avatar billede pelkjaer Nybegynder
14. oktober 2002 - 21:49 #9
C-Sharp = C#
Avatar billede hono Nybegynder
14. oktober 2002 - 21:52 #10
Takker :)
Avatar billede simon.ulsnes Nybegynder
14. oktober 2002 - 22:00 #11
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.

// Simon
// This sentence no verb.
Avatar billede simon.ulsnes Nybegynder
14. oktober 2002 - 22:01 #12
begge platforme = Windows og Red Hat Linux 8.0
Avatar billede faramir Nybegynder
14. oktober 2002 - 22:59 #13
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?
Avatar billede pelkjaer Nybegynder
14. oktober 2002 - 23:01 #14
C# kan klart anbefales - et alternativ dertil kunne være JAVA som allerede nævnt - der er ikke den helt store forskel.

Og især hvis du tænker mest til webbrug.
Avatar billede arne_v Ekspert
15. oktober 2002 - 07:10 #15
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.
Avatar billede simon.ulsnes Nybegynder
15. oktober 2002 - 11:58 #16
Enig...
Avatar billede magoo20000 Nybegynder
15. oktober 2002 - 15:49 #17
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!
Avatar billede arne_v Ekspert
15. oktober 2002 - 17:20 #18
M.h.t. J# skal man gøre sig klart at J# er Java syntax, men at
det genererede kode kører i .NET environment og ikke i JVM.
Avatar billede faramir Nybegynder
15. oktober 2002 - 22:49 #19
Ok. Men der er færre muligheder i C# end i C++?
Avatar billede simon.ulsnes Nybegynder
15. oktober 2002 - 22:57 #20
Ja, men ikke hvis du kun vil programmere .NET
Avatar billede simon.ulsnes Nybegynder
15. oktober 2002 - 22:57 #21
Det er meget, meget få ting som er reserveret C++.
Avatar billede faramir Nybegynder
15. oktober 2002 - 23:03 #22
Vil det sige at man sagtens vil kunne bruge c# på samme måde som c++ til fx. spiludvikling? Eller vil c++ i så fald være at foretrække?
Avatar billede simon.ulsnes Nybegynder
16. oktober 2002 - 00:00 #23
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.
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