Blogg

10 juli, 2014
Av Jonas Nilsson

Mysteriet string…

Inom C# och de flesta andra språk så finns begreppen; värdetyp, referenstyp och primitiva variabler.  Vad är en string? Det är det som är mysteriet!

En primitiv variabeltyp är en ”variabel som direkt stöds av kompilatorn”, t.ex. int, bool, float, char och string(?)… (http://msdn.microsoft.com/en-us/magazine/bb984984.aspx)

Primitiva variabler har reserverade ord i språket som vanligtvis är ”blåa” i Visual Studio. Dessa fungerar alla som värdetyp.. men är de det..?.Litteraturen sätter ofta likhetstecken mellan primitiva variabler och värdetyp, problemet är då att de ofta inkluderar just string. Men stämmer detta? Framförallt är string en primitiv typ?

Läs mer

3 juni, 2014
Av Jonas Nilsson

Nya laborationer

Kommer inom kort att lägga upp en rad laborationer som Håkan Lundberg från Cybergymnasiet har författat. Jag vill passa på att tacka Håkan för dessa och hoppas att mina läsare finner dem nyttiga.

Det skall tilläggas att laborationerna är för nybörjare.

Del 1 finns här: Laboration 1 – ”Hej världen” med färger
Del 2 finns här: Laboration 2 – Variabler och utmatning
Del 3 finns här: Laboration 3 – Inmatning av text
Del 4 finns här: Laboration 4 – Introduktion till villkor
Del 5 finns här: Laboration 5 – Inmatning, sen omvandling till heltal
Del 6 finns här: Laboration 6 – Inmatning, sen omvandling till decimaltal
Del 7 finns här: Laboration 7 – Slumpa tal
Del 8 finns här: Laboration 8 – Loopar med while
Del 9 finns här: Laboration 9 – Loopar med for
Del 10 finns här: Laboration 10 – Loop som avbryts med break
Del 11 finns här: Laboration 11 – Snake eyes och Yatzy

 

 

27 maj, 2014
Av Jonas Nilsson

Vart tog Silverlight vägen?

Kanske ingen bra rubrik. Ni tänker såklart HTML 5 of course! Jag håller helt med. HTML 5 + javaScript är framtiden.

Jag saknar dock Silverlight av flera anledningar. Den främsta är ju att du kan koda C# på klientsidan tillsammans med XAML! Hur kan man inte älska den ”Databinding” som finns i XAML? För att inte tala om alla trevliga .NET-ramverk som även fungerar på Silverlight.

Skapar man större affärssystem så skulle jag fortfarande rekommendera Silverlight 5 + RIA Services. Sysslar man vanligtvis med MVVM och t.ex. WPF så måste tanken att använda EXAKT samma designmönster och verktyg vara lockande.

Silverlight lever fortfarande vidare inom Windows Phone 8-utveckling samt Windows 8/8.1 Metro Apps.

Själv tänker jag ta upp ett utdöende spår och undersöka Silverlight 5 + XNA. Detta mest för att kunna ha live-exempel på hemsidan över t.ex spel och spelidéer. Googlar man på ”Silverlight + XNA” så hittar men en del exempel men alla verkar vara daterade till ca. år 2011 samt begränsade till Visual Studio 2010. Så behöver det inte vara! Dags att ta tag i det! Något jag borde gjort redan 2011…

27 mars, 2014
Av Jonas Nilsson

Cloudball

Känner du till cloudball (sidan verkar nere just nu)? Det är en fotbollssimulator som släpptes 2012 av Giraff i samarbete med Microsoft.

Tanken med Cloudball är att man skall lära sig programmera genom att utveckla AI för fotboll. Det låter kanske avancerat men det är faktiskt enkelt! Provspela mot andras AI:n i ett slags ligaspel eller utmana någon arbetskamrat i lite AI kodning i C#. Man kodar ihop ett ”lag” på några minuter. Kanske inget bra sådant men ändå.. 🙂

Man kan alltså leka lite ”lokalt” eller skicka in sitt alster för att  mäta sig mot andra lag som skickats in. Just nu tror jag att tävlingen är lagd på is. Här en match med två bra lag:

Cloudball erbjuder ett ramverk (i C# och XNA) där du står för AI:n. I simulatorn kan du ladda in två lag och simulera en match.

Varför skriver jag om detta? Jo jag har lekt en del med Cloudball för något år sedan och tyckte att det var en fantastisk idé som man skulle kunna använda i klassrummet. Elever skulle kunna jobba själva eller i lag för att ta fram ett Cloudball-lag. Träningsmatcher skulle kunna hållas regelbundet, svagheter förbättras tills det är dags för finalen! På finaldagen kan en vinnare sedan koras!

Det roligaste med Cloudball är att man kan göra AI:n hur avancerad (eller enkel) som helst. Det är alltså ”högt till tak” för lärande.

Det ska bli en artikel om ämnet snart med lite mer konkreta exempel.

26 mars, 2014
Av Jonas Nilsson

ReSharper 8.2 ute

ReSharper är en plugin till Visual Studio som gör OTROLIGT många trevliga saker för en utvecklare inom .NET/C#.

Nu har version 8.2 kommit. Läs mer här!

Jag har använt ReSharper en längre tid och har mycket svårt att klara mig utan det…

 

10 mars, 2014
Av Jonas Nilsson

Designtips (UI/UX) för WP8

Hittade en bra artikel om UI/UX för Windows Phone 8 appar även om det mesta även gäller för Windows 8 appar också.

http://blogs.msdn.com/b/africaapps/archive/2014/03/08/ux-guidelines-for-windows-phone-8.aspx

Omfattande och visuellt tydligt. En kommentar från min sida är dock att alla pixel-angivelser skulle omvandlas till relativa storlekar. Vi står trots allt inför en kommande 4k-övergång troligtvis även på telefoner.

 

Scroll to top