Jacek Matulewski
Programowanie w C#
(wykład dla kierunku kognitywistyka WFiNS pt. "Programowanie I")
Informacje
Plan wykładu:
- Wprowadzenie
- Wykład: prezentacja,
wideo (czas trwania: 21:31)
- Ćwiczenia: wideo (czas trwania: 24:04, czas wykonywania ćwiczenia: 60 minut)
- Pytania
- Platformy .NET i .NET Core
- Wykład: prezentacja,
pdf (opis, czas czytania: 15 minut)
- Pytania i zadania
- Typy i zmienne
- Wykład: prezentacja,
wideo (czas trwania: 48:28)
- Ćwiczenia: wideo (czas trwania: 30:11, czas wykonywania ćwiczenia: 60 minut)
- Pytania i zadania
- Metody
- Wykład: prezentacja,
wideo (czas trwania: 28:59)
- Ćwiczenia: wideo (czas trwania: 29:28, czas wykonywania ćwiczenia: 60 minut)
- Pytania
- Instrukcje sterujące
- Wykład:
prezentacja,
wideo (czas trwania: 28:59)
- Ćwiczenia: wideo (czas trwania: 45:37, czas wykonywania ćwiczenia: 90 minut)
- Pytania i zadania
- Typy wartościowe i referencyjne
- Wykład: prezentacja,
wideo (czas trwania: 18:42)
- Ćwiczenia: wideo (czas trwania: 24:14, czas wykonywania ćwiczenia: 60 minut)
- Pytania i zadania
- Tablice, pętle i pliki
- Wykład: prezentacja,
wideo (czas trwania: 46:57)
- Ćwiczenia: wideo (czas trwania: 52:37, czas wykonywania ćwiczenia: 120 minut)
- Ćwiczenie: pdf (Histogram) (kontynuacja filmu, czas wykonywania ćwiczenia: 30 minut)
- Pytania i zadania
- Debugowanie
- Ćwiczenia: wideo (czas trwania: 15:28, czas wykonywania ćwiczenia: 30 minut)
- Krotki
- Wykład: prezentacja,
wideo (czas trwania: 7:31)
- Ćwiczenia: wideo (czas trwania: 6:43, czas wykonywania ćwiczenia: 15 minut)
- Pytania
- Kolekcje
- Wykład: prezentacja,
wideo (czas trwania: 17:06)
- Ćwiczenia: wideo (czas trwania: 32:55, czas wykonywania ćwiczenia: 60 minut)
- Pytania i zadania
- Przykład projektu: symulator maszyny Turinga
- Ćwiczenie (pdf, czas wykonywania ćwiczenia: 120 minut)
- Zadania
- Definiowanie typów (programowanie obiektowe)
- Wykład: prezentacja,
wideo (czas trwania: 23:58)
- Ćwiczenia: wideo, część 1 (czas trwania: 34:05, czas wykonywania ćwiczenia: 60 minut)
- Ćwiczenia: wideo, część 2 (czas trwania: 30:06, czas wykonywania ćwiczenia: 60 minut)
- Pytania i zadania
- Testy jednostkowe
- Ćwiczenia: wideo (czas trwania: 38:33, czas wykonywania ćwiczenia: 60 minut)
- Pytania i zadania
- Przykłady klas
- Ćwiczenia: wideo (czas trwania: 19:02, czas wykonywania ćwiczenia: 30 minut)
- Ćwiczenia: pdf (Maszyna Turinga 2.0) (pdf, czas wykonywania ćwiczenia: 120 minut)
- Wersjonowanie i backup kodu
- Ćwiczenia: pdf (tutorial Git) (czas wykonywania ćwiczenia: 90 minut)
- Sesja Q&A - w tym roku pytania proszę przesyłać e-mailem, sesja on-line na żądanie
- Kolokwium
Informacje dotyczące zaliczenia:
Kolokwium "zerowe" - 29 maja 2020 (piątek), g. 14:00.
Przed przystąpieniem do kolokwium należy przesłać wszystkie zadania
Kolokwium "normalne" - druga połowa czerwca
Skrypt
(wydruk potrzebnych fragmentów będzie dostępny na wykładzie, do skserowania):
Literatura:
- Skrypt do wykładu (ksero)
- Joseph Albahari, Ben Albahari C# 7.0 w pigułce. Wydanie VII Helion 2018
- Marcin Lis C#. Praktyczny kurs. Wydanie III Helion 2016
- Marcin Lis C#. Ćwiczenia. Wydanie IV Helion 2016
- Tony Gaddis Visual C# dla zupełnie początkujących. Owoce programowania. Wydanie IV Helion 2019
Dalsza lektura:
- Jon Skeet C# od podszewki. Wydanie IV Helion 2020