Programowanie strukturalne WM-MA-S1-E1-PS
Celem przedmiotu jest przekazanie wiedzy i umiejętności z zakresu podstaw programowania strukturalnego. Na zajęciach studenci zapoznają się z podstawowymi konstrukcjami języka C i pojęciami używanymi w językach programowania. Nabywają umiejętność zapisu prostych algorytmów, uruchamiania i testowania prostych programów. Zapoznają się też z właściwym stylem programowania.
Dyscyplina naukowa, do której odnoszą się efekty uczenia się
E-Learning
W cyklu 2024/25_Z: E-Learning | W cyklu 2025/26_Z: E-Learning (pełny kurs) z podziałem na grupy | W cyklu 2026/27_Z: E-Learning (pełny kurs) z podziałem na grupy |
Grupa przedmiotów ogólnouczenianych
Koordynatorzy przedmiotu
W cyklu 2026/27_Z: | W cyklu 2024/25_Z: | W cyklu 2025/26_Z: |
Opis nakładu pracy studenta w ECTS
Poziom przedmiotu
Symbol/Symbole kierunkowe efektów uczenia się
Typ przedmiotu
Wymagania wstępne
Efekty uczenia się
WYKŁAD
Student:
W1 – rozpoznaje i wyjaśnia składnię oraz semantykę podstawowych konstrukcji języka C oraz charakteryzuje podstawowe pojęcia związane z programowaniem, w szczególności typ, zasięg i czas życia zmiennych. (I1_W04),
W2 - wyjaśnia zasady paradygmatu programowania strukturalnego oraz rozpoznaje strukturę programu opartą na hierarchicznym podziale na bloki (I1_W04),
W3 - rozpoznaje podstawowe konstrukcje algorytmiczne oraz wyjaśnia ich znaczenie w opisie działania prostych algorytmów (I1_W05).
LABORATORIUM
Student
U1 - tworzy, uruchamia i testuje proste programy zapisane w języku C (I1_U08),
U2 - stosuje właściwe nazewnictwo zmiennych, estetykę tekstową, komentarze, używa stałych (I1_U08),
U3 - posługuje się tablicami jedno- i dwuwymiarowymi stosownie do sytuacji (I1_U04),
U4 - posługuje się przyswojoną wiedzą w samodzielnej pracy nad tworzeniem programów w języku C (I1_U16).
Kryteria oceniania
Dla wszystkich efektów przyjmuje się następujące kryteria oceny we wszystkich formach weryfikacji:
ocena 5: osiągnięty w pełni (bez uchwytnych niedociągnięć),
ocena 4,5: osiągnięty niemal w pełni i nie są spełnione kryteria przyznania wyższej oceny,
ocena 4: osiągnięty w znacznym stopniu i nie są spełnione kryteria przyznania wyższej oceny,
ocena 3,5: osiągnięty w znacznym stopniu – z wyraźną przewagą pozytywów – i nie są spełnione kryteria przyznania wyższej oceny,
ocena 3: osiągnięty dla większości przypadków objętych weryfikacją i nie są spełnione kryteria przyznania wyższej oceny,
ocena 2: nie został osiągnięty dla większości przypadków objętych weryfikacją.
Literatura
"Literatura podstawowa:
B. Stroustrup, Jezyk C++, WNT 2002.
B. Eckel, Thinking in C++. Edycja polska, Helion, 2002.
Literatura uzupełniająca:
B. Eckel, Ch. Allison, Thinking in C++ edycja polska, tom II, Helion 2004.
J. Grębosz, Symfonia C++ Standard, tom 1/2, Edition 2008.
S. B. Lippman, J. Lajoie, Podstawy języka C++, WNT, 2003.
S. Prata, Język C++. Szkoła programowania, Helion 2012"
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: