Hvis du sigter mod at blive civil ingeniør i software konstruktion eller noget lignende synes jeg du skal bede din studievejleder om at tage kontakt til det universitet du satser på at komme ind på og få ham/hende til at skaffe informationer om blandt andet programmeringssprog med videre. Jeg ved at i fx. Aalborg koder man primært C på svagstrøms retningen, og en blanding af C++ og Java på software retningen. Man koder i C/C++ på den del der omhandler Virtual Reality.
Mit bud er at du nok skal kigge lidt på C++ da det jo som du skriver er meget generelt. Det problem jeg ser ved C++ er at for en begynder er det lidt tricky at komme ordentligt i gang. Jeg synes der går for lang tid fra man starter på C++ til man reelt får et fornuftigt program ud af det med grænseflade og alt muligt. Da jeg i tidernes morgen begyndte at programmere, startede jeg med Java på Datamatiker uddannelsen (hvis man ser bort fra dengang jeg var 13 og kodede i QBasic på min c64 - det hører til "the dark side"), da var JAva næsten lige kommet frem til de brede masser og det var helt fantastisk, nu eksisterer Java næsten ikke uden for universiteterne i samme udstrækning som tidligere, mange virksomheder er gået over til .NET eller et andet sprog som C++ eller Object Pascal. Så det der taler imod at starte på C++ er at det varer et stykke tid inden man kommer rigtigt i gang med at få nogle "fede" oplevelser med et sejt grænseflade design med videre, men omvendt er du 100 meter mester i C++, kommer alt det andet som en leg. Alternativt kan du kigge lidt på Object Pascal / Delphi da syntaksen er en smule nemmere at gå til samtidig med at du har en nem måde at få designet dine grænseflader med. Fordelen ved at begynde med et lidt nemmere programmeringssprog, rent syntaxmæssigt, er at man hurtigere kommer ind i det tankesæt der ligger bagved alt programmering. Det vil sige noget i retning af: "Hvordan virker løkker", "hvad er arv", "Hvad er objekter".... osv. Når man har et solidt fodfæste inden for denne "filosofi" så er det herefter meget nemmere at lære et nyt sprog. Samtidig er mange af de funktioner kan kan bruge i Object Pascal / Delphi de samme som dem der benyttes i C++, da det er kald til Windows....
For at gøre forvirringen total :-) så synes jeg du skal høre din studievejleder eller eventuelt skrive en mail til universitetet, da studievejledere ikke har verdens bedste ry for at gide at foretage sig noget som helst ud over at kigge i de 100 år gamle bøger de har på deres kontorer....
(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Er JAVA ikke udenfor universiteterne? Det, tror jeg ikke, passer.
Hvis vi nu kigger på eksperten.dk og ser de forskellige emner om, hvor mange besvarede spørgsmål, der er, får man følgende resultat:
C/C++: 4.668
C#: 1.380
Java: 7.787
Man kan så sige, at dem, der koder i JAVA, måske generelt er dummere, men jeg tror mere, at det er et udtryk for JAVA's stigende popularitet.
Jeg tror i stigende grad, at det bliver JAVA og C#, der bliver fremtidenssprog, mens C/C++'s popularitet vil falde. C# vil jo bl.a. holdes opdateret af Microsoft, mens JAVA vil blive opdateret af Sun. Ligesom med et operativsystem, er det en kamp om, om man vil følge standarder og kode til alle systemer(JAVA) eller vil følge i Microsofts fodspor og kun udvikle programmer til Windows. Desuden er C# jo et sprog, der har set meget på JAVA og syntaxen minder derfor rimelig meget om hinanden.
Hvis du har lyst til at læse, hvilket et sprog, der er bedst at lære, kan jeg kun referere og anbefale
http://www.eksperten.dk/artikler/279 - det kræver dog en bruger hos eksperten og at du er villig til at betale 5 point for den.
MVH Milhøj