Jakieś propozycje projektów?

0

Witam,
Mam zamiar zacząć sobie jakiś projekt, ale problem polega na temacie samego projektu jak i tematyce. Gry według mnie odpadają, za dużo bawienia się z grafiką...

Ostatnio pisałem następujące projekty ( wg. Kolejności ):

  • Projekt na Języki programowania:
  • Prosta gra 2D typu Casual z wykorzystaniem Kinect SDK w wersji 1.8. ( Wszystko na modelach, bez grafiki )
  • Projekt na Algorytmy i struktury danych:
  • Systemy wyborcze - Metody D'Hondta, Hare'a-Niemeyera, Sainte-Laguë, po za algorytmami baza danych z ostatnio dodawanymi partiami, wraz z obliczeniami, diagramy do wyników.
  • Program zrobiony w międzyczasie na użytek firmy ojca:
  • Program bazodanowy dla małej firmy, jego głównym zadaniem było wprowadzanie paliwa, czasu pracy, kwoty za paliwo, numeru rejestracyjnego pojazdu do bazy danych umieszczonej na home.pl. Zgłaszaniu usterek technicznych drogą mailową itd. Wszystko z wykorzystaniem platformy .Net, MySql, C#.
  • Po za multumem kalkulatorów, choinek i innych prostych programów pisanych na laboratoriach z programowania które wdrożyły mnie do środowiska c# poznałem operacje na bazach danych (MySql, SQL), WPF, LINQ, delegaty, podstawowe wzorce programowe, proste operacje z wykorzystaniem .NET ( około 150 mini programów ). Wszystko co wyżej opisałem pisane w przedziale 6 miesięcy.

Do programowania podchodzę z pasją, ale myślę że to to co chcę robić w przyszłości ;)

Jeśli mogli byście podrzucić jakieś ciekawe pomysły projektów, uwag, czego warto jeszcze się nauczyć w C# byłbym wdzięczny.

0

uwag, czego warto jeszcze się nauczyć w C# byłbym wdzięczny.

Kolekcje znasz? I nie mówię tutaj o znajomości z nazwy tylko o złożonościach poszczególnych operacji i kiedy jaką się opłaca stosować.
Współbieżność.

Nowe wersje języka C#. Bo tutaj http://4programmers.net/Forum/C_i_.NET/244520-czy_klasa_jest_napisana_poprawnie?p=1097436#id1097436 to widzę, że ręcznie piszesz właściwości co można zrobić od C# 3.0 za pomocą jednej linijki.

No i co do jakości kodu w tamtym temacie to jak dla mnie słabo.

0

Co do Właściwości średnio się dało w tym przypadku, ponieważ zmienne były prywatne i bezpośrednio w nich nie dało się wykonać takowej operacji. Cały czas się uczę czegoś nowego odnośnie każdego zagadnienia w c#. Na chwilę obecną pisząc ponownie kod do którego odnośnik mi nadesłałeś z pewnością podzielił bym klasę na mniejsze części, natomiast klasę abstrakcyjną bym wyeliminował na rzecz interfejsu jednocześnie korzystając ze wzorca "strategia".

1
Krzywy Krawiec napisał(a):

Co do Właściwości średnio się dało w tym przypadku, ponieważ zmienne były prywatne i bezpośrednio w nich nie dało się wykonać takowej operacji.

WUT?
Zamiast tak:

 public int Wielkosc
        {
            get
            {
                return wielkosc;
            }
 
            set
            {
                wielkosc = value;
            }
        }

Piszesz tak:

public int Wielkosc { get; set; }

Tu nie ma się co nie dać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1