Avatar billede net-base.dk Nybegynder
17. februar 2006 - 15:14 Der er 28 kommentarer og
2 løsninger

forskellen på C# og C/C++

Hey.

Kan nogle fortælle mig hvad forskellen er på C# og C/C++?

For vil sætte mig ned og lære at kode C, men vil gerne have noget viden om hvad der er hvad, samt hvad der er smartest at starte med at lære...

Skal måske lige siges at jeg koder en del PHP i min fritid.
Avatar billede ali.k Nybegynder
17. februar 2006 - 15:42 #1
Det kommer helt an på hvad du vil kode.

Hvis du vil lave meget krævende programmer/spil vil C/C++ være hurtigere. C/C++ syntax er også mere som PHP af C/C++ og C#. Desuden kan C/C++ både lave native- og .NET- kode. Dvs. sige at man ikke behøver at installere .NET frameworket på brugerens PC. Medmindre du koder VC++, så skal .NET frameworket installeres på brugerens  PC. Men som nævnt kommer det helt an på hvad du vil lave.
Avatar billede strych9 Praktikant
17. februar 2006 - 15:57 #2
C# er jo Microsofts modstykke til Java. Managed code som kræver et framework at køre ovenpå. For C# er det .NET framework. For Java er det en JavaVM. Sprogene deler mange ligheder.

Jeg citerer ali.k og siger at det kommer helt an på hvad du vil kode...
Avatar billede Syska Mester
17. februar 2006 - 17:11 #3
Ali.k: Desuden kan C/C++ både lave native- og .NET- kode
øhhhh?

// ouT
Avatar billede arne_v Ekspert
17. februar 2006 - 17:22 #4
http://www.eksperten.dk/artikler/251

har lidt om de sprog (og andre)
Avatar billede arne_v Ekspert
17. februar 2006 - 17:26 #5
det er ikke generelt rigtigt at kraevende programmer er hurtigere i C/C++ end
i C#, men visse typer af programmer er det og spil som skal meget taet paa
grafik kortet er oplagt

MS VC++ kan generere baade native EXE (unmanaged kode) og .NET EXE (managed kode) -
og faktisk ogsaa blandet kode som indeholder begge

hvis du vil lave web vil jeg klart sige ASP.NET og C#

hvis du vil lave windows GUI vil jeg klart sige C#

men vil du lave seriel kommunikation med en elektronik dims vil jeg
sige C/C++
Avatar billede ali.k Nybegynder
17. februar 2006 - 17:34 #6
buzzzz> "Desuden kan C/C++ både lave native- og .NET- kode" skulle have været "Desuden kan du med C/C++ både lave native- og .NET- kode"
Avatar billede net-base.dk Nybegynder
17. februar 2006 - 20:07 #7
det som jeg godt kunne tænke mig at kunne var at programmere forskellige små programmer til windows og/eller linux. Disse programmer skal være lavet på en sådan måde at man ikke er tvunget til at skulle installeret .NET framework eller sådan noget på brugerens PC. men det vil vel sige at jeg skal sætte mig ned og hive fat  i en C++ bog? eller er jeg helt galt på den?
Avatar billede arne_v Ekspert
17. februar 2006 - 20:15 #8
hvis du ikke vil kraeve noget paa brugernes PC saa er C++ oplagt

men hvis det skal vaere GUI programmer vil nok anbefale dig at revurdere og kigge
paa .NET (eller Java) igen
Avatar billede ali.k Nybegynder
17. februar 2006 - 20:22 #9
Til små programmer vil jeg enten anbefalde C++, som arne_v også gør. Eller VB, som godt er et "gammelt" teknologi, men hurtigt at lære og udvikle i.
Avatar billede ali.k Nybegynder
17. februar 2006 - 20:23 #10
"som godt er et "gammelt" teknologi" skulle have været "som godt nok er et "gammelt" teknologi"
Avatar billede net-base.dk Nybegynder
17. februar 2006 - 20:34 #11
Ja det skal være programmer med GUI, og ja vil helt ikke kræve noget af brugerens computer. kan dette ikke lave sig gøre med C++?
Avatar billede arne_v Ekspert
17. februar 2006 - 20:36 #12
sagtens (de fleste Windows GUI programmer er lavet i C++ omend der er en del som
har snydt og brugt VB6)

men du kommer til at skulle laere en masse

du er advaret nu !!
Avatar billede net-base.dk Nybegynder
17. februar 2006 - 20:44 #13
Okay så bliver det C++ jeg kaster mig over.

Har lige afsluttet mig udannelse som Datafagtekniker, og var desværre uheldig at få nogle ukompatente lærere på de 2 skole forløb hvor vi lærte (eller retogsat skulle lære) C og C++ Builder. så fik ikke noget ud af dem, ØV ØV...

Men takker for jeres hjælp.

BTW. Arne den artikel du linkede til er sgu god, rart at have noget som forklare de forskellige sprog.
Avatar billede ali.k Nybegynder
17. februar 2006 - 20:44 #14
Hvis du har besluttet dig for C++, kan du vælge den gratis editor og compiler DevC++. Den kan hentes her: http://www.bloodshed.net/devcpp.html
Avatar billede ali.k Nybegynder
17. februar 2006 - 20:46 #15
Men der findes mange andre programmer, såsom VC++, CBuilder osv.
Avatar billede net-base.dk Nybegynder
17. februar 2006 - 20:48 #16
Tak ali.k skulle faktisk lige til at lede efter en editor med compiler i. så du kom lige på det rette tidspunkt... takker.
Avatar billede ali.k Nybegynder
17. februar 2006 - 20:51 #17
Mere du vil vide?
Avatar billede net-base.dk Nybegynder
17. februar 2006 - 20:53 #18
Ikke lige nu men bare rolig der komme nok nogle og så skal jeg nok stille dem ;0)

Arne-> smid et svar så får i nogle point...
Avatar billede arne_v Ekspert
17. februar 2006 - 20:53 #19
.
Avatar billede net-base.dk Nybegynder
17. februar 2006 - 20:58 #20
Takker for hjælpen begge 2...
Avatar billede ali.k Nybegynder
17. februar 2006 - 21:01 #21
NP, tak for points;)
Avatar billede Syska Mester
18. februar 2006 - 11:12 #22
net-base.dk: Startet som Datafagteknikker? Mener da ikek der er mange steder de stadig lære folk C og C++, i sønderborg er de gået helt over til ren C#, og fjernet alt deres hardware i udd.
Avatar billede Syska Mester
18. februar 2006 - 11:13 #23
Altså hvor man selv skal programmere til noget hardware man selv samler omkring en PIC16 eller PIC18......

// ouT
Avatar billede net-base.dk Nybegynder
18. februar 2006 - 11:26 #24
Buzzz-> Den her udannelse bygger på at skolerne får afvide at vi skal lære noget netværk typisk Cisco CCNA hvor certifikatet ikke behøves at tages. gå skal være lære noget omkring server og client, så skal vi lære linux, så skal vi have 2 skole forløb med programmering og så et med webprogrammering og til sidste et forløb som opsamler alt vi har lært inden svendeprøven. Og jeg tog den på Ballerup hvor vi på
H1 lærte Novell og WinNT server/client noget skolen valgte
H2ogH3 lærte vi Cisco.
H4 Linux skolen valgte Redhat Baah.
H5 skulle vi (lære at) programmering til noget Hardware vi fik udlerevet og bestod mest i at skrive det kode som vi fik udleveret af læreren da han ikke kunne undervise og havde man nogle problemer kom han bare og rettede koden og fortalte ikke hvad hanrettede.
H6 havde vi så C++ Builder/SQL hvor læreren stortset kun fortale hvordan man startede programmet mere kunne han ikke.
H7 Skulle vi lære PHP (på ringsted lærte de ASP.NET) her fik vi en lære som ikke engang kunne skrive en html table rigtigt, hvilket jeg måtte rette hende i, så jeg stod stort set for undervisningen til vi fik en lære som kunne lære os noget.
H8 var et lalle forløb hvor vi fik nogle opsamlende informationer som de forskellige forløber.
H9 var så svendeprøve hvor jeg sammen med 3 andre lavede et serviceværksted styringsprogram i PHP. og gik igennem med 3 ni taller og 1  8 tal.
Avatar billede net-base.dk Nybegynder
18. februar 2006 - 11:27 #25
Så man kan ikke lige frem sige at jeg lærte noget om programmering på de 2 skole forløb desværre, hvilket iritere mig meget...
Avatar billede Syska Mester
18. februar 2006 - 11:46 #26
hehe, er også selv lige blevet færdig, 2 forløb i Århus, og de sidste 7 i sønderborg.

Århus skolen var meget ringe, derfor jeg kom til Sønderborg.

ellers ligner det meget hinanden....
H6 Havde vi C/C++ til nogle premade boards, meget sjovt
H7 havde vi Sql/MFC.... meget godt, udover læren ikke var specielt god til MFC, Sql delen var meget god, men kunne have været bedre...
H8 var et, lav hvad du har lyst til.... og endte med vi ikke lavede noget specielt.
H9 Svende prøve, lave et Læge Journal system, med C# læge frontend til en sql database, og en php web del hvor patienter kunne bestille en tid, og en Win Service med SMS service. Endte ud med 10/10/9/8

:-)

// ouT
Avatar billede net-base.dk Nybegynder
18. februar 2006 - 22:43 #27
Er rimlig skuffet over den her udannelse og syntes på en måde at jeg har spilt 5år på noget pjat. ville mere at hvis man ville kunne man nemt have skåret denne udannelse ned til 3 år. Men sådan skal det jo ikke være...
Avatar billede Syska Mester
19. februar 2006 - 01:33 #28
heheh, jeg er meget enig... men efter de 3½ år, kunne man ligeså godt tage det sidste med.... men bestemt for lang......

Er også på vej videre.... går på AK inde på www.iha.dk, og bagefter skal jeg videre som IKT ( Information Kommunikation Teknologi ) eller på www.aau.dk som læse datalogi :-)

Så må vi se hvad der sker...........

PS: Har du ikke modtage en mail fra mig?

// ouT
Avatar billede net-base.dk Nybegynder
19. februar 2006 - 11:54 #29
Buzzzz -> Nope har desværre ikke modtaget din mail.

Har selv tænkt på at gå på DTU og tage en diplominginer uddannelse, men har købt ejerlejlighed med kæresten og vi kan ikke leve på hendes løn alene så det må nok vente lidt...

Hvis du har sendt mailen til den som står i min profil forstår jeg ikke hvorfor jeg ikke har fået den, men du er velkommen til at sende den igen
Avatar billede net-base.dk Nybegynder
21. februar 2006 - 10:25 #30
Hey er der nogle af jer den kender den bog der hedder C++ for Dummies? og er den værd at læse?
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