Avatar billede tuidoi Nybegynder
29. juni 2009 - 20:18 Der er 14 kommentarer og
1 løsning

MS C++ = Visual C++??

Hej

Til august starter skolen så igen :( :/ :)

Jeg har læst på kursus hjemmesiden, at vi skal lære c, men kan så ikke forstå hvorfor vi skal bruge en c++ compiler? eller er det bare navnet?

Jeg har nedenstående hjemmesider med info:

http://www.kurser.dtu.dk/2008-2009/02321.aspx?menulanguage=dk

http://www2.imm.dtu.dk/courses/02321/

Xilinx kender jeg godt, men kender ikke System51 eller MS C++, så hvor kan jeg hente disse? Og forstår i det også sådan, at det altså er C der skal læres?.

I må meget gerne ligge links ind til mere info omkring de to udviklingsværktøjer ms c++ og system51.

Mange tak på forhånd!
Avatar billede arne_v Ekspert
29. juni 2009 - 20:27 #1
Ofte er C og C++ compilerne bundled, saaledes at man faar en C/C++ compiler.

Det er bl.a. tilfaeldet med Microsofts.

Visual Studio 2008 = Visual C++ 9.0 = C++ 15.00

Hvis jeg husker nummer kaos korrekt.

Visual C++ Express Edition kan hentes gratis fra MS web.

Men I faar sikkert ern version af skolen.
Avatar billede bertelbrander Novice
29. juni 2009 - 20:32 #2
System51 er en compiler til 8051, der er en lille mikrocontroller.
Jeg håber ikke de har tænkt sig at lære jer C...
Avatar billede arne_v Ekspert
29. juni 2009 - 20:37 #3
Understoetter System51 C++ ?
Avatar billede bertelbrander Novice
29. juni 2009 - 20:44 #4
Så vidt jeg ved understøtter System51 ikke C++, men det er en meget ringe undskyldning for at lære folk C.
Avatar billede tuidoi Nybegynder
29. juni 2009 - 20:56 #5
Er C da et dårligt sprog?
Hvis i har tid til at hive info ud fra de to sider jeg lagde op, så må i meget gerne fortælle hvad i mener læreren giver udtryk for at vi skal lære.. Jeg fik det til C, men andre steder har jeg hørt at mange siger det er dumt at lære C fordi C og C++ kan det samme, med den forskel at C++ er mere elegant :S

Jeg ville nemlig gerne gå i gang med at lære lidt af det i sommerferien
Avatar billede tuidoi Nybegynder
29. juni 2009 - 21:49 #6
Jeg har hentet express versionen, men det ser ud som om jeg kun kan lave cpp filer der? Skal man have den fulde version for at lave c filer kun? eller er filendelsen den samme for c++ og c?
Avatar billede bertelbrander Novice
29. juni 2009 - 23:14 #7
VisualC++ kan godt compile c kode, jeg har glemt hvordan du får den til det.

C++ er et meget mere moderne og elegant sprog end C, der har rigtig mange nyttige features.

Så der er meget sjældent nogen grund til at lære C, tværtimod, du lærer (sandsynligvis) en masse unoder.
Avatar billede tuidoi Nybegynder
29. juni 2009 - 23:31 #8
Nedern, men bliver nok nødt til at lære det alligevel eftersom det er pensum :/

Jeg har lige prøvet at skrive lidt C kode i en cpp fil og det compilede fint nok, så nu skal jeg bare igang med at lære lidt syntax og google lidt.

Tiltrods for, at det er lidt ærgeligt at skulle lære et så umoderne sprog som du siger.

Vi skal nok bruge det i sammenhæng med, at vi skal ligge det over på en FPGA senere, hvor vi skal lave et spil til.
Kan være man ikke kan bruge c++ der ?
Avatar billede arne_v Ekspert
29. juni 2009 - 23:58 #9
Den nemmeste måde at builde C på er at åbne VS 2008 kommando prompten og compile med:

cl foobar.c

Express Edition har ikke templates til C så du vil skulle ind og fifle med compiler options i GUI.

Man kan ofte compile C kode som C++, men der er nogle små forskelle, som måske vil komme til at drille dig.
Avatar billede arne_v Ekspert
30. juni 2009 - 00:01 #10
Med hensyn til C versus C++, så er jeg tilbøjelig til at mene at C er mere relevant end C++ idag. Hvis man har brug for avancerede features, så vil vælge Java, C# etc.. Hvis man skal lave noget low level kode som Java, C# ikke kan bruges til, så er C godt nok.
Avatar billede bertelbrander Novice
30. juni 2009 - 19:32 #11
Jeg vil på den anden side mene at C er helt overflødig i dag.

Det er rigtigt at C#, Java og lignende sprog spiser dele af C++ område.
Men samtidig er der stort set ikke nogen platforme tilbage der kun kan køre C, og C har ingen fordele frem for C++.
Avatar billede arne_v Ekspert
10. juli 2009 - 02:25 #12
Men de API'er der skal exposes til Java og C# skal exposes som C API'er (bortset fra C# kan man alternativt vælge C++ CLR med mixed managed/unmanged eller COM), de OS API'er der skal kaldes er C API'er, størstedelen af den eksisterende kode er C.

C++ er stort set et rent super set af C, men hvis man p.g.a. ovenstående hænger på C style alt muligt (ikke mindst strenge), så er C++ ikke så interessant.
Avatar billede tuidoi Nybegynder
11. juli 2009 - 23:04 #13
tak for svar bertelbrander og arne_v i kan begge ligge et svar, så deler jeg pointne mellem jer.
Avatar billede arne_v Ekspert
12. juli 2009 - 02:03 #14
svar
Avatar billede arne_v Ekspert
04. august 2009 - 03:17 #15
Vi kommer nok til at vente laenge paa Bertel ...
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
Kurser inden for grundlæggende programmering

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