# Programmeringsuppgift
Author: Stephanie

Jag håller tummar, tassar och tår för att det finns någon ängel här som kan hjälpa mig med en skoluppgift. Jag ska beskriva "de vanligaste klasserna inom grafiskt användargränssnitt", vilket är ett betygskriterium för kursen. Men jag förstår inte vad som menas med det. Finns det någon här som vet vad dom menar och kan ge mig något exempel så att jag vet vad jag ska skriva om? ![Obestämd](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-undecided.gif "Obestämd")

## Comment 1
Author: Inkanyezi

Be först din lärare förklara, eftersom du inte förstår. Du kan vara övertygad om att vi är fler som inte förstår, eftersom begreppet "klass" inte tillhör grafiskt gränssnitt. Klasser finns i många programmeringssammanhang, varav en del kan vara specifika för grafiska gränssnitt, men uppgiften är otydlig, åtminstone som den är beskriven i frågan i #0.

Är det möjligen något specifikt programmeringsspråk som avses?

## Comment 2
Author: Stephanie

#1 Självklart var det min första tanke och jag mailade honom, men han är bortrest fram till deadline, och jag hade helst sluppit göra denna uppgift samma dag som deadline är ![Obestämd](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-undecided.gif "Obestämd")

Punkten hör till skolverkets mål för kursen och lyder:

**"Mål som eleverna skall ha uppnått efter avslutad kurs**

förstå och kunna använda de vanligaste klasserna i ett grafiskt användargränssnitt"

Tanken är alltså att jag helt enkelt ska skriva ett stycke och visa att jag uppnår målet. Men det är svårt när jag inte ens förstår vad de menar... När det gäller programmeringsspråk så är det främst PHP vi använder.

## Comment 3
Author: Inkanyezi

Och PHP har ju klasser, varav vissa är specifika för gränssnittet, även om det i kursmålet inte är uttalat att de ska höra till gränssnittet. Jag programmerar inte PHP. men möjligen att listan under [http://www.phpclasses.org/browse/class/38.html](http://www.phpclasses.org/browse/class/38.html) skulle kunna vara till hjälp.

## Comment 4
Author: Stephanie

#3 Jag hänger inte riktigt med där ![Skäms](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-embarassed.gif "Skäms") För mig är en klass något du själv döper och fyller med ex. variabler, funktioner osv..? Finns det "färdiga" klasser, eller vadå?

## Comment 5
Author: Inkanyezi

Ja, så har jag uppfattat det också, men i många språk finns ju klasser att hämta, färdiga klasser. En tanke var att ni kanske hade gått igenom ett antal. Men om det inte handlar om det så är jag lika ställd. Jag tycker fortfarande att frågan är otydlig.

## Comment 6
Author: Stephanie

#5 Om du tycker att frågan är otydlig, vad tycker då inte jag? ![Flört](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-wink.gif "Flört") Nä, men ärligt talat, det är möjligt att han pratat om något sådant här på någon lektion tidigare, men det är ingenting jag minns i alla fall... ![Obestämd](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-undecided.gif "Obestämd")

## Comment 7
Author: Stephanie

Hittade den här i någon lärarhandledning för C#. Jag förstår dock ingenting, och ännu mindre eftersom vi använder oss av PHP. Men kanske du eller någon annan gör? ![Obestämd](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-undecided.gif "Obestämd")

"**förstå och kunna använda de vanligaste klasserna i ett grafiskt användargränssnitt**

Här finns en del att välja på. Mer traditionellt skulle man direkt tänka på Windows Forms i C# men det finns nyare alternativ som t.ex. WPF (Windows Presentation Foundation). Med .NET 3.0 kom WPF som ett utökat stöd för bl. a. integration av 3D i 2D applikationer. Mircosofts Silverlight (konkurrent till Flash) är en del av WPF. Sedan finns det XNA som vi använder till spel och klasserna som ingår i XNA skulle kunna tolkas som "klasser i ett grafiskt gränssnitt".

Vi har på csharpskolan valt att koncetrera på XNA och Windows Forms. Inom en snar framtid måste vi nog alla gå över till WPF."

## Comment 8
Author: Kaj

Jag vet rätt lite (eller inget) om PHP men har inte det språket ett färdigt klass-bibliotek som man kan använda i programeringen? Om så är fallet bör din uppgift vara att leta upp de klasser från klass-biblioteket  som har med grafiks programmering och göra och beskriva vad respektive klass gör och vad de är bäst att tillämpa i en grafisk utveckling av ett program.

Så skulle jag tolka arbetsuppgiften

## Comment 9
Author: Stephanie

#8 Där verkar det som om du har en liten ledtråd åt mig ![Tungan ute](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-tongue-out.gif "Tungan ute") Ska absolut se om jag hittar något mer om det!

## Comment 10
Author: MagArne

Hur tolkar dina klasskamrater uppgiften?

## Comment 11
Author: Stephanie

#10 Jag vet faktiskt inte, jag har inte kunnat fråga någon...

## Comment 12
Author: [Borttaget]

Läser du en online kurs? verkar skumt att inte kunna nå varken lärare eller klasskamrater?

Det enda möjliga ledtråden för mig som inte heller kan  PHP är att det redan finns färdiga och definierade klasser inom  PHP. kolla annars på [htmlgoodies](http://www.htmlgoodies.com)

De har en liten php tutorial

## Comment 13
Author: Stephanie

#12 Hehe, nej, det gör jag inte. Det är påsklov, that's why ![Glad](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-smile.gif "Glad")

## Comment 14
Author: [Borttaget]

k det var längesen jag gick i plugget, har ingen koll

## Comment 15
Author: Stephanie

#14 Ingen fara ![Glad](http://datorn.ifokus.se/tiny3/plugins/emotions/img/smiley-smile.gif "Glad")
