c# miniprojekt til sommeren - idéer

Tags:    c# snak

Hey

Går og keder mig i sommerferien, og har lige afsluttet første studieår på datalogi på AAU. Har taget et kursus i c og c#, og jeg er nu i den situation at jeg gerne vil forbedre mine programmerings-evner her i sommerferien, men jeg mangler idéer og inspiration til problemer jeg kan arbejde med.

Alle idéer som passer til mit niveau er velkomne(har været igennem følgende: http://www.cs.aau.dk/~rhansen/oop.html )

På forhånd tak



Indlæg senest redigeret d. 03.07.2011 17:38 af Bruger #16694
8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Byg et spil, fx et objektorienteret BlackJack! Hvis det skal være større udfordringer så lav et generisk kortspil. Dvs. man kan bygge et hvilket somhelst kortspil oven på din motor. Fx. 31, 500, poker, kabaler osv. Lav et framework til kortspil :-) Alternativt så lav "Matador", det er også rimeligt til at gå til.

For laang tid siden kom der et simpelt projekt fra Microsoft i C# for at lære at kode objektorienteret, det er senere opstået (http://weblogs.asp.net/bsimser/archive/2008/07/16/reintroducing-terrarium-now-with-2-0-goodness.aspx) det er dit eget terrarie med dyr og planter. Hvert dyr er selvstændigt og du skal blot nedarve/implementere en baseklasse/interface og du har et nyt dyr du kan introducere. Prøv at bygge dit eget, start med at lav et terrarium hvor man har en liste af planter osv. Kig på MEF (Microsoft Extension Framework) til at lave plugins med.



Jeg sidder i præcist samme situtation som dig. Bortset fra det er software og ikke datalogi :).

Det jeg tror jeg vil gøre i det kedelige perioder er at kigge på OpenGL via. OpenTK biblioteket og så lave nogle små miniprogrammer eller noget. OpenTK biblioteket er i C#, og med LIAL kurset er en matrice jo ikke ligefrem fremmed bekendtskab.

http://www.opentk.com/

EDIT:
Forresten, linket har en parantes for meget til sidst.



Indlæg senest redigeret d. 03.07.2011 16:57 af Bruger #14645
Jeg ved at jeg skal bruge min sommer på at lære alle de nye fede ting i HTML5.
Men hvis i savner udfordringer så se om i måske selv kan lave nogle fede ting som i tit vil få brug for.
Jeg har bl.a. selv lavet min egen logger, med forskellige nivauer, og typer indbygget - det er altid godt fordi i alle projekter har man brug for en logger.
Så har jeg lavet en musicrenamer som tager en bunke af mine musikfiler og omdøber dem alle med numre foran navnet således de afspilles i den rækkefølge jeg gerne vil have (størrelse, min egen sortering, nyeste først, alfabetisk, etc.).
Det kan også være en der holder styr på jeres medier - hvilke film i har, spil, programmer etc. og evt. hvor i har den (hvis i har et system).



Check ProjectEuler.net

De første par opgaver er trivielle; men der er mange ganske underholdende og/eller lærerige opgaver iblandt.



Køb en Arduino. Så er du underholdt. Lav en kerne som kan kommunikere over et netværk (man kan købe et standard netværksmodul), og lav et eller andet C# program som kan hente info fra den eller styre den.



Martin slots idé er alt for fed. Kan klart anbefale det, i vil blive helt afhængige.


Ellers så lav jeres eget grid computing network som jeg har lidt gang i her.

**** hvor kører det stærkt :P (bygget det fra bunden af så kan sikkert gå endnu hurtigere).

EDIT: Kræver selvfølgelig at i har adgang til nogle maskiner som det kan kører på. Her har jeg en master server og får nogle venner med over internettet.



Indlæg senest redigeret d. 05.07.2011 23:00 af Bruger #14381
xna er også rigtig sjovt, det er nemt og sjovt at lave spil med i C#, kig evt. her: http://www.xnadevelopment.com/



Fedt tip Claus :=)
Skal da lige sidde og hygge mig med dem

Edit: Første 3 opgaver løst, de små grå kommer godt nok på arbejde :D



Indlæg senest redigeret d. 06.08.2011 00:30 af Bruger #10576
t