Programmerings sprog
Hej,
Jeg skal starte datamatiker uddannelsen nu til vinter (hvis jeg kan komme ind), og har derfor tænkt mig at lære lidt programmering på forhånd. Det er mest fordi jeg ikke vil have et komplet kultur-shock ved uddannelses start.
Jeg har set på C++ og Java, og har læst meget omkring disse, men siden min tech-know-how kun dækker xhtml og css siger beskrivelserne omkring programmerings sprog mig ikke så vildt meget endnu.
Hvilken af disse to synes i er eg godt udgangspunkt? Jeg ved at jeg SKAL lære begge (og flere), men synes kun jeg kan komme lidt ind i ét i de fire måneder der er til uddannelsen starter.
Hvis i ligger inde med nogle gode resourser (websider, bog titler, videoer osv.) til disse sprog er disse meget velkommen.
Jeg er også interesseret i hvilke programmerings miljøer i andre bruger. Jeg havde tænkt mig at lægge ud med CodeBlocks, men siden jeg ikke er startet endnu kan program valget nemt skiftes.
Jeg takker på forhånd :)
Jeg skal starte datamatiker uddannelsen nu til vinter (hvis jeg kan komme ind), og har derfor tænkt mig at lære lidt programmering på forhånd. Det er mest fordi jeg ikke vil have et komplet kultur-shock ved uddannelses start.
Jeg har set på C++ og Java, og har læst meget omkring disse, men siden min tech-know-how kun dækker xhtml og css siger beskrivelserne omkring programmerings sprog mig ikke så vildt meget endnu.
Hvilken af disse to synes i er eg godt udgangspunkt? Jeg ved at jeg SKAL lære begge (og flere), men synes kun jeg kan komme lidt ind i ét i de fire måneder der er til uddannelsen starter.
Hvis i ligger inde med nogle gode resourser (websider, bog titler, videoer osv.) til disse sprog er disse meget velkommen.
Jeg er også interesseret i hvilke programmerings miljøer i andre bruger. Jeg havde tænkt mig at lægge ud med CodeBlocks, men siden jeg ikke er startet endnu kan program valget nemt skiftes.
Jeg takker på forhånd :)
Kommentarer16
Re: Programmerings sprog
Skal ikke kunne sige om det er smartest at lære C++ eller Java først men hvis du skal se på OOP delen vil jeg anbefale Java først for at få et rigtigt godt indblik i den form for programmering.
Jeg studerer selv til softwareingeniør på AAU på 4. semester.
Re: Programmerings sprog
I Vejle benytter de C# - som også er et ret lækkert sprog :)
Re: Programmerings sprog
#2 Jeg skal starte i Odense. Er C# ikke et potentielt fremtidigt patent helvede? Hvad er dens stærke sider, sammenlignet med de to andre?
#3
Synes ikke du skal afvise
Synes ikke du skal afvise C# direkte uden at have undersøgt sproget. Men jeg vil stadig anbefale at se på Java først og så se på C# bagefter. Head First serien har også en C# bog men den skal jeg ikke udtale mig om. I princippet kan du temmelig meget i C# og det er faktisk et kæmpe sprog. Men for at have den fulde oplevelse kræves der jo at du installere Visual Studio.
Til Java programmering kan jeg anbefale Eclipse.
Re: Programmerings sprog
Personligt vil jeg anbefale dig, at kigge på ruby, objektorienteret script sprog.
#0
Jeg har gået på Tietgen
Jeg har gået på Tietgen skolen, går udfra det er der du skal gå når det er i Odense.
Mig bekendt er de skiftet til C# og .NET efter jeg blev færdig i 2003.
Men som #5 skriver, så er det koncepterne du skal lære og ikke så meget sproget, jeg lærte Java på studiet og har kun brugt det lidt siden. Mit forrige (og første rigtige) job var det 99% af tiden C++ og JavaScript og på mit nuværende er det 90%+ PHP og lidt python.
Af de sprog jeg har arbejdet med har JavaScript faktisk været det som jeg er blevet mest glad for med C++ som nr. 2. JavaScript er et meget fedt sprog, når man lærer at udnytte nogle af de særlige features som sproget har. Men det er nok ikke helt det du er efter til studiet.
#0
Hvad angår
Hvad angår "udviklingsmiljø" så bruger jeg normal bare vim, men efter KDevelop4.0 lige er udkommet, så overvejer jeg at skifte til den.
Tietgen bruger såvidt jeg ved Visual Studio med elev-licenser.
Re: Programmerings sprog
Deitel's bog koster vist 500kroner i løssalg, så det er selvfølgelig en lille skilling.
Köllings bog går i detaljer med alt, så den kan klart anbefales og der medfølger også en cd med opgaver.
Det var lige mine 10 cent.
God grund til at kigge forbi
Svar (også til Kristho)
Hej Kristho. Jeg undrer mig meget over at du seriøst kan kritisere QT for at styres af Nokia - og derefter anbefale C#. Jeg kan ikke teknisk nedgøre C#, men det er i høj grad MS-styret og MS-patenteret. (Patenter, der nok ikke holder i retssager EU - men i USA kan det i høj grad give problemer). Dog kan C# være spændende (og især hvis det er en del af pensum), men jeg gad godt høre "Bill Gates'" kommentar til din anbefaling af c#.
Tilbage til emnet:
Hej Thraxy
Jeg har en forkærlighed for C++. Umiddelbart der det er det også det mest komplicerede, men når man kan c++ er det derfor ofte lettere at lære andre sprog. Det afhænger i høj grad af hvordan du ønkser, at angribe problemet med at lære sprog.
Hvis du bestlutter dig for at kaste dig over c++, så vil jeg anbefale Bjarnes bog 'The c++ programming language'. Skal du lave noget gui med c++ er QT glimrende.
#10
Jeg kan anbefale C# af
Jeg kan anbefale C# af den simple grund at det er det sprog som bliver undervist i på de fleste datamatikerskoler - derfor er det en smart idé at lære det. Og derudover må jeg indrømme at det er et ret lækkert sprog. Men du har ret, jeg er da heller ikke glad for at det er udviklet af Microsoft.
#10
Udover at C# som
Udover at C# som udgangspunkt er noget MS-stads. Så er den måde Mono køres på af Novell i øvrigt ret sammenlignelig med Qt's model - nemlig dual-licensing og copyright assignment.
Men ja, hvad kan man sige...
Re: Programmerings sprog
Du slipper for at forstå pointers, hvilket ofte er meget svært at for nybegyndere, så hellere lære tankesættet i objektorientering når du skal lære for dig selv, og vente med de mere avancerede ting til du alligevel får en lærer til at guide dig igennem det.
Og selvom både c++ og java er objektorienterede, så ligger java mere op til at man også benytter en objektorientet tankegang, hvor c++ derimod tillader at skrive rent proceduralt, som om det var c.
C# er også godt bud på et let begyndersprog, men det er stort set identisk med java. Kan du det ene har du ikke svært ved at skifte til det andet.
Re: Programmerings sprog
Derudover synes jeg PHP (i kombination med MySQL) er et super godt sprog at rode med som side beskæftigelse til små og hurtige projekter. Det er yderst veldokumenteret - og ved brug af PDT i Aptana / Eclipse går udviklingen som en leg. Men ja, start med Java - IDE'et er let at hente og sætte op (og det tager ikke timer....)
Hvis du har 24 timer til overs....
http://www.informit.com/library/library.aspx?b=STY_Java2_24hours
Hans site:
http://workbench.cadenhead.org/book/java-24-hours/
Det er et online gratis kursus der dækkede det meste af 1, 2 semester stof Java mæssigt, minus lidt database halløj, er Java 2, men same difference, det er til at hitte ud af selv med nyere JRE/SDK, han er super god til at forklare og når du så skal til at lave apps med SQL kald så kig på:
http://w3schools.com/sql/default.asp
Af andre værdifulde Java referencer kan jeg nævne:
http://www.exampledepot.com/
og så Eclipse.org hvor du kan hente dit udviklingsmiljø, også som stand alone pakke så du ikke installerer direkte i dit miljø, det kan nogen gange være rart.
Men held og lykke med uddannelsen og har du brug for nogle programmeringsmæssige udfordringer (projekter under studiet) som vil blive released under FOSS licens, så må du bare sige til, er dog ikke så ofte inde på Linuxin så vær ude i god tid - Tilbud vedr. projekter gælder også andre programmørspirer herinde - Se f,eks. http://tinyurl.com/3yptyg5 hvis du har styr på QT og mobil programmering 100 US$ i løn gives for det lille projekt til den som bliver antaget og leverer varen.
Redigeret (glemt link til selve bogen)
Re: Programmerings sprog
Imens eller bagefter uddannelsen kan du altid sætte dig ind i C++... Det er bare lidt mere kode og uden en garbage collector.. Og mere frihed :)
Og kan du C# kan du også nemt omstille dig til Java og omvendt.