Sida 1 av 1

programmering i C#

Postat: 14 september 2012, 09:29:40
av jesse
Har en nybörjarbok i C# framför mig på bordet: Anders Forsberg:Programmering i C# (Studentlitteratur 2003).

Jag tänker som så att om boken är bra så är den väl helt OK även om den är från 2003? Själva programspråket C# har väl inte förändrats nämnvärt sedan dess? Nån som läst boken / programmerar i C# som har en åsikt i frågan?
Denna bok beskriver det objektorienterade programmeringsspråket C# och den plattformsoberoende exekveringsmiljön Common Language Infrastructure (CLI).

Både C# och CLI är utvecklade av Microsoft, men är också industristandarder och användbara för allt från små inbyggda system till stora operativsystem som Windows och Unix. Innehållet fokuserar på dessa standarder och är inte plattformsspecifikt.

Boken passar bäst för dig som har grundläggande kunskaper i objektorienterad programutveckling i programmeringsspråk såsom Smalltalk, C++ eller Java. Men alla språkkonstruktioner beskrivs från grunden, varför inga detaljkunskaper från andra programmeringsspråk behövs.

I boken ingår ett stort antal exempel och klassbibliotekets 294 standardiserade datatyper beskrivs.

Re: programmering i C#

Postat: 14 september 2012, 09:56:50
av johano
C# har utvecklats en hel del på senare år med t.ex. lambdauttryck, LINQ, generiska metodrr/klasser, extensions, anonyma delegater m.m.

Så även om "grundspråket" är detsamma och att du kan skriva kod på samma sätt idag som då, så går du miste om en hel del väldigt användbara funktioner

Jag skulle nog rekommendera en modernare bok om du vill kunna utnyttja språket på bästa sätt.

/johan

Re: programmering i C#

Postat: 14 september 2012, 10:40:06
av perra_e
Jag håller med. Jag har programmerat C# i 8 år, men har inte hängt med i utvecklingen de sista åren och har missat väldigt mycket matnyttigt där. Hittar du något nyare är det en fördel, men det går naturligtvis att komplettera med det i efterhand. Grunden är ju det samma.


--Per

Re: programmering i C#

Postat: 14 september 2012, 11:02:51
av nole
C# 5.0 från oreiley är grym.
förutom allt annat som nämnts så har det även tillkommit en massa kod för parallella processer och asynkrona anrop som är helt underbara :)

Re: programmering i C#

Postat: 14 september 2012, 22:23:29
av swesysmgr
jesse skrev:Har en nybörjarbok i C# framför mig på bordet: Anders Forsberg:Programmering i C# (Studentlitteratur 2003).
Jag tror den duger bra för att lära sig grunderna men som flera andra skriver så har det tillkommit mycket bra grejer under de tio åren som gått och en del saker som antagligen rekommenderas i den gäller inte längre.

Kör igenom boken ovan för att komma igång men titta på ungefär andra halvan av en modern C# bok innan du börjar med större projekt du skall sälja för att slippa producera en massa föråldrad kod i onödan.

Du vinner mer på att börja programmera nu än att leta efter den superultimata boken, den gamla boken duger som plan och struktur för att lära sig något vettigt.

Re: programmering i C#

Postat: 15 september 2012, 00:11:47
av jesse
Ja, det handlar alltså om att komma igång med själva programmeringsspråket C#. Jag skapar givetvis inte några seriösa projekt med enbart den som grund!

Så om jag tolkar era svar rätt så är själva grunderna i C# fortfarande mycket detsamma nu som då, fast man bör studera vidare med något modernare när man väl börjat förstå strukturen.

Förhoppningsvis ska jag kunna klara mig med den boken som "grund" och sedan läsa mig till resten på internet när jag behöver komma igång "på riktigt". Referenser finns ju att slå upp med ett musklick, så jag behöver ingen 700 sidor tjock bok som innehåller allt. Däremot behöver jag den där pushen att komma igång... typ "varför skriver man sådär?"