Jacek Matulewski
Kursy .NET - materiały dla studentów / Projekty dla platformy .NET


Aktualna strona kursu .NET (C#)


Kurs .NET (semestr letni 2016/2017):
Kody źródłowe [katalog]


Kurs .NET (semestr zimowy 2016/2017):
Kody źródłowe [katalog]

Zaawansowany kurs .NET (semestr zimowy 2016/2017):
Kody źródłowe [katalog]


Kurs .NET (semestr letni 2015/2016):
Kody źródłowe [katalog]


Aplikacje i biblioteki dla platformy .NET i UWP:

Nazwa projektu     Platforma     Pliki     Kody źródłowe
Wygaszacz ekranu
Polski Optyczny Zegar Atomowy
.NET Framework 4 Client Profile (WPF) PolskiOptycznyZegarAtomowy.scr --
Biblioteka
****
.NET Framework 4 Client Profile (WPF) PolskiOptycznyZegarAtomowy.scr --


Tutorial aplikacji uniwersalnych (Universal Apps):
Mateusz Dudek - Część 1: Język XAML, Windows Runtime, Appmanifest, dostęp do plików, powiadomienia toast, kafelki, cykl życia aplikacji, kod źródłowy
Paweł Stopiński - Część 2: Mapy, geolokacja i bazy danych SQLite, kod źródłowy


Kurs .NET (semestr zimowy 2015/2016):
Kody źródłowe [katalog]


Kurs .NET: Język XAML i wzorzec MVVM (semestr letni 2014/2015):
Kody źródłowe [katalog]


Kurs .NET dla zaawansowanych: Prism 5.0 dla WPF (semestr letni 2014/2015):
Informacje i plan referatów [txt]
Strona z materiałami o Prism - Microsoft patterns & practices (kopia)
Referaty studentów
Kody źródłowe [katalog]


Kurs .NET: Platforma .NET/Windows Forms/WPF (semestr zimowy 2014/2015):
Informacje i plan wykładu [txt]
Konkursy [txt]
Zadania [txt]
Kody źródłowe [katalog]


Kurs .NET: Platforma .NET/Windows Forms/ASP.NET MVC (semestr letni 2013/2014):
Informacje i plan wykładu [txt]
Tematy referatów [txt]
Zadania [txt]
Konkursy [txt]
Kody źródłowe [katalog]
Kody źródłowe i prezentacje z referatów [katalog]
Zagadnienia na kolokwium (19.05.2014) [txt]


Kurs .NET dla zaawansowanych: Programowanie sieciowe (semestr letni 2013/2014):
Tematy referatów [txt]
Kody źródłowe [katalog]


ASP.NET (semestr zimowy 2013/2014):
ASP.NET Web Form - źródła [katalog]
Konkursy


Materiały do kursów z semestru letniego 2013:
Projektowanie aplikacji Windows 8 (Modern UI): kody źródłowe, plan referatów, referaty
Programowanie dla platformy .NET dla zaawansowanych: kody źródłowe, plan referatów, referaty
Język C#


Kurs .NET (zima 2012/2013)
Referaty i projekty zaliczeniowe, Tematy
Zadania domowe
Kody źródłowe

Plan:

  1. Wprowadzenie do VS2010 i biblioteki Windows Forms (Kolory)
  2. Projektowanie obiektowe (klasy Ulamek i Para<T>)
  3. Wyjątki
  4. Przegląd kontrolek Windows Forms (Notatnik)
  5. LINQ to Objects
  6. Aplikacja bazodanowa
  7. LINQ to SQL
  8. Okna o dowolnym kształcie
  9. Programowanie równoległe w .NET (wątki i TPL)
  10. ASP.NET Web Forms (i trochę MVC)
  11. Kolory i Notatnik w WPF
  12. Kolory i Notatnik w Modern UI
  13. Referaty (23.11, 30.11, 7.12, 14.12, 11.01)

Konkurs na najbardziej innowacyjne/zaskakujące/zabawne rozwinięcie projektu Notatnika (rozstrzygnięty 16.11.2012).
Nagroda to +1 do oceny. Zwycięzca: Łukasz Kiełczykowski


ASP.NET (zima 2011/2012):
ASP.NET Web Form - źródła [katalog]
ASP.NET MVC 3 - referaty [txt]
Materiały z referatów [katalog]


Kurs V (lato 2011):
Projekty z Kursu V (Visual C#) (2011)
Wystawić referaty z 2010/2011
Windows Presentation Foundation (WPF) - referaty 2011

Retro: Pierwsze próby z WinRT - aplikacja Kolory [html] (8.11.2011)


Język C#:
Opis języka C# 4.0 (w tym Linq to Objects) [pdf]
Projektowanie klas w C++, Javie, Delphi i C#

Rozszerzenia projektów z zajęć (VS 2010, .NET 4.0, C# 4.0, Windows Forms):
Biblioteka ColorMaps - układy współrzędnych kolorów (RGB, CMY, HSB, HSV, CIE XYZ, CIE xyz, CIE xyY, YPbPr, CIE LUV) [zip]
.NET Assembly Explorer - aplikacja umożliwiająca przeglądanie zespołów zapisanych w plikach .dll i .exe (tylko z .NET 4): aplikacja [exe], kod źródłowy [zip]
Choinka: aplikacja [exe], kod źródłowy [zip]
Prosta aplikacja bazodanowa (siatka, formularz, LINQ): kod źródłowy [zip], przykładowa baza danych Access [zip]

Pakiet na zajęcia o testach jednostkowych

Gry planszowe:
Reversi/Othello: projekt [zip], skompilowany program [exe]
Reversi - wersja rozwinięta przez Roberta Wiatra: projekt , instrukcja obsługi, praca magisterska
Ataxx/Oberon: projekt [zip], skompilowany program [exe]

Metody numeryczne:
Klasa Complex [zip]
Równania różniczkowe zwyczajne (ODE): metody Eulera, punktu środkowego (midpoint), Runge-Kutta 4, Runge-Kutta-Fehlberg 4(5)
Równania różniczkowe cząstkowe (PDE): metoda Cranka-Nicholson
Użycie typów XNA (Vector3, Matrix) do obliczeń na przykładzie zbioru oscylatorów. Testy zrównoleglania obliczeń za pomocą TPL

Inne:
Projektowanie aplikacji dla urządzeń mobilnych z platformą .NET Compact (Windows Mobile i Windows Phone)
Grafika 3D w XNA
Krótki kurs podstaw ASP.NET (dla WNEiZ)

Starsze wersje platformy .NET:
Projekty dla platformy .NET 1.x
Źródła dla .NET 2.0: Visual C# 2005 [zip], Visual Web Developer 2005 (ASP.NET) [zip]
Źródła dla .NET 3.0: Visual C# 2008 [zip], Visual Web Developer 2008 (ASP.NET) [zip]
Źródła dla .NET 3.5: LINQ (Visual C# 2008) [zip]
Źródła dla .NET 4.0: Visual C# 2010 [zip]

Darmowe opracowania o platformie .NET


Strona grupy .NET "Twarde pierniki"
Strona Codeguru.pl