C++? Visual C++? C++ .NET?

Tags:    c++

<< < 12 > >>
Jeg har besluttet mig for at starte med at programmere fordi jeg skal læse fysik til sommer. Jeg tror at C++ nok er det bedste sprog at bruge til dette. Men hvad er egentlig forskellen på de tre versioner? Kan kode fra C++ bruges i Visual C++? Hvilken vil I anbefale jeg giver mig i kast med?



19 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Det er lidt en jungle at finde rundt i. Grunden til jeg gerne vil lære at programmere inden jeg starter på fysikstudiet i Århus, er at jeg har en kammerat der læser fysik på Oxford, og han siger de lærer at programmere i C. Det skulle være ret nyttigt til f.eks. mekanik (altså f.eks. hvis man skal lande en raket på månen). Efter hvad jeg har læst på Århus universitets hjemmeside vil den meste programmering foregå i MATLAB, men mon ikke det vil være en fordel at kunne noget C++ ved siden af? Om ikke andet kan man bruge det til så mange andre ting.

Kunne man frygte at .NET bølgen vil gøre C++ forældet og at .NET langsomt vil overtage markedet? Jeg vil helst ikke begynde at lære et programmeringssprog der bliver forældet inden jeg rigtig kommer igang.

Bertel: Hvordan kan det være du anbefaler netop de to programmer og ikke de mere populære som Borland eller Microsofts?





Det er bestemt nyttigt at kunne programmere i C++, og det bliver ikke forældet de første mange år. Samtidig er det en god øvelse, og inden du er færdig på studiet har du sansynligvis også lært at programmere andet en matlab og C++, f.ex. python eller ruby eller... Og det første sprog er altid det sværreste.

Med hensyn til Microsoft: Du kan godt downloade en gratis udgave af Visual C++ .net:
http://msdn.microsoft.com/vstudio/express/visualC/default.aspx
Men den er meget stor, og skulle du få lyst til at lære lidt windows programmering er der 300 MByte mere. For almindelige begyndere er det imho overkill og alt for besværligt. Alene det at få dyret til at lave rigtig C++ .... Den kunne være brugbar hvis man var til .net, men så vil jeg stadig anbefale C#

Borland har også en gratis IDE:
http://www.borland.com/products/downloads/download_cbuilder.html
Den er sådan set udemærket (og at foretrække frem for microsoft). Men Borlands C++ planer har været meget uigennemskuelig længe. Selve compileren i C++BuilderX er 5-6 år gammel, og kan fåes i kommandolinie version, det er min foretrukne compiler.

Jeg tror faktisk at over 50% af alle der lærer at programmere på hobby plan bruger dev-cpp.



Kommentar: Ikke for at skabe større forvirring, men så vidt jeg har forstået er hr Bjarne Stoustrup ved at lave en ny version af C++... forventes vist færdig omkring år 2007/08! Så ja, C++ bliver nok hængende et par år endnu... :-)



Ja, man er i gang med en ny version af C++, ifølge denne side er det dog først i år 2009:
http://www.artima.com/cppsource/cpp0x.html



Wow, det var lige præcis sådan et svar jeg håbede på. Tak skal du have.

Tak til alle i andre for jeres hjælp også!



Min erfaring er, at C++ er et nyttigt sprog at kunne, bl.a. fordi det også er bredt anvendeligt, hvis du ender i et job uden for fysikken. Som begyndersprog er det dog nok noget langhåret. Begynd i stedet med C. Det er nemmere at gå til.


Jeg er nu ikke enig i at C er lettere at gå til end C.
Der er ganske vist mere at lære i C++ men der er også mange ting der arbejdet langt lættere for én når man programmerer.

F.ex. behøver man ikke bekymre sig så meget om memory styring, man kan bruge containere.



Jeg er nu ikke enig i at C er lettere at gå til end C.
Der er ganske vist mere at lære i C++ men der er også mange ting der arbejdet langt lættere for én når man programmerer.

F.ex. behøver man ikke bekymre sig så meget om memory styring, man kan bruge containere.


Jeg har også besluttet mig for at starte på C++ og jeg har lånt Keystone's lære-cd'er til Visual C++.



Hvilke bøger/websider kan i anbefale til at starte på?




Hvilke bøger/websider kan i anbefale til at starte på?


Ikke VisualC++

Et par C++ tutorials:
http://cplus.about.com/od/beginnerctutorial/l/blcplustut.htm
http://www.cprogramming.com/tutorial.html

Og én om windows programmering med Win32Api:
http://www.winprog.org/tutorial/index.html



<< < 12 > >>
t