Podstawy programowania 1200-1PPROGWZ
Poruszane będą wiadomości z zakresy formułowania algorytmów oraz zapisywania ich w postaci kodu źródłowego, w szczególności:
Algorytmy
- opracowanie algorytmu rozwiązania zagadnień numerycznych
- przedstawienie algorytmu w postaci schematu blokowego.
- analiza złożoności obliczeniowej algorytmu
- algorytmy typu „dziel i zwyciężaj”
- rekurencja
Języki programowania
- struktura i semantyka języków programowania i ich porównanie
- Kompilatory
- zintegrowane środowiska i dedykowane edytory tekstu
- analiza poprawności kodu
Elementy języka programowania:
- zmienne i ich typy
- operatory i wyrażenia
arytmetyczne
- instrukcje warunkowe i pętle
- funkcje
- operacje wejścia i wyjścia
- struktury danych
- obiekty i metody
- biblioteki i moduły
- wizualizacja danych
W cyklu 2023Z:
Poruszane będą wiadomości z zakresy formułowania algorytmów oraz zapisywania ich w postaci kodu źródłowego, w szczególności: Algorytmy Języki programowania Elementy języka programowania: |
W cyklu 2024Z:
Poruszane będą wiadomości z zakresy formułowania algorytmów oraz zapisywania ich w postaci kodu źródłowego, w szczególności: Algorytmy Języki programowania Elementy języka programowania: |
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Tryb prowadzenia
Efekty kształcenia
Po wysłuchaniu wykładu student:
- potrafi sformułować algorytm
- potrafi zapisać algorytm w postaci kodu w języku Python
- potrafi skorzystać z bibliotek Pythona
- potrafi przeanalizować kod pod kątem poprawności i wydajności
Kryteria oceniania
Egzamin testowy
Praktyki zawodowe
nie dotyczy
Literatura
1. Ewa Krok, Zbigniew Stempnakowski, Algorytmy: schematy blokowe, Warszawa 2008.
2. Mark Lutz, "Python. Wprowadzenie", Gliwice 2020.
3. "Dive into python” - podręcznik dostępny na stronie diveintopython.org
W cyklu 2023Z:
1. Ewa Krok, Zbigniew Stempnakowski, Algorytmy: schematy blokowe, Warszawa 2008. |
W cyklu 2024Z:
1. Ewa Krok, Zbigniew Stempnakowski, Algorytmy: schematy blokowe, Warszawa 2008. |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: