Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ścieżka specjalizacyjna w programowaniu: C++, C#, Java #4

Open
SMeszynski opened this issue Nov 29, 2024 · 3 comments
Open

Ścieżka specjalizacyjna w programowaniu: C++, C#, Java #4

SMeszynski opened this issue Nov 29, 2024 · 3 comments

Comments

@SMeszynski
Copy link

Ścieżka specjalizacyjna w programowaniu: C++, C#, Java

Celem jest opracowanie ścieżki specjalizacyjnej, umożliwiającej studentom rozwój w wybranym języku programowania: C++, C#, lub Java. Każda ścieżka obejmuje trzy semestry nauki, w których stopniowo realizowane są coraz bardziej zaawansowane zagadnienia. Struktura zajęć jest uniwersalna dla wszystkich trzech języków, z uwzględnieniem ich specyficznych różnic i możliwości.

Semestr 1: Podstawy programowania

Cel: Opanowanie podstaw wybranego języka programowania, w tym składni, struktur kontrolnych, funkcji oraz wskaźników (w C++).

  1. Wprowadzenie do wybranego języka
  2. Podstawy składni i typów danych
  3. Kontrola przepływu programu
  4. Funkcje
  5. Podstawy struktur danych
  6. Obsługa wyjątków
  7. Testy jednostkowe

Semestr 2: Programowanie obiektowe

Cel: Wprowadzenie do paradygmatu obiektowego z uwzględnieniem różnic między językami, takich jak użycie klas, dziedziczenie, polimorfizm i wzorce projektowe.

  1. Podstawy obiektowości
  2. Dziedziczenie i polimorfizm
  3. Interfejsy i abstrakcja
  4. Przeciążanie funkcji i operatorów
  5. Obsługa plików
  6. Podstawowe wzorce projektowe

Semestr 3: Zaawansowane techniki i projekty

Cel: Nauka zaawansowanych technik programowania w wybranym języku.

  1. Zaawansowane struktury danych
  2. Programowanie wielowątkowe
  3. Szablony/generics
  4. Biblioteki i frameworki
  5. Wprowadzenie do nowoczesnych technik
@lemkis
Copy link
Contributor

lemkis commented Nov 29, 2024

Czyli dobrze rozumiem że to 9 przedmiotów? 3 stopnie zaawansowania dla każdego z języków c++ c# Java?

@lemkis
Copy link
Contributor

lemkis commented Nov 29, 2024

Czy podejmujesz się prowadzenia tych wszystkich przedmiotów? Trochę dużo jak na 1 osobę

@SMeszynski
Copy link
Author

Oczywiście, jak już wielokrotnie wspominałem, jest to jedynie propozycja dotycząca struktury nauczania w programowaniu obiektowym, zakładająca trzy ścieżki w zależności od preferencji studentów. Zdaję sobie sprawę, że dla jednej osoby to zbyt wiele do udźwignięcia. Być może warto rozważyć połączenie sił między automatykami i informatykami w zakresie nauczania C++? To mogłoby odciążyć prowadzących i zapewnić spójniejsze podejście do tematu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants