Podstawy programowania
Informacje ogólne
| Kod przedmiotu: | 1200-2RPPROW1M |
| Kod Erasmus / ISCED: |
13.3
|
| Nazwa przedmiotu: | Podstawy programowania |
| Jednostka: | Wydział Chemii |
| Grupy: |
Przedmioty do wyboru w semestrze zimowym 1M Radiogenomika (S2-PRK-RAD) |
| Punkty ECTS i inne: |
1.00
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | fakultatywne |
| Tryb prowadzenia: | w sali |
| Skrócony opis: |
Omawiane będą zasady formułowania algorytmów oraz tworzenia kodu źródłowego programów na ich podstawie, a także składnia języka Python, przydatne biblioteki, podstawowe rodzaje struktur danych i metody ich wizualizacji. |
| Pełny opis: |
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 zagadnienia numerycznego - przedstawienie algorytmu w postaci schematu blokowego. - analiza złożoności obliczeniowej - 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 Python: - 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 - moduły i biblioteki - wizualizacja danych |
| 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 |
| Efekty uczenia się: |
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 K_W24 techniki komputerowe przydatne w pracy chemika. K_U04 posługiwać się metodami numerycznymi (wykorzystując poznane pakiety oprogramowania) w celu rozwiązania wybranych problemów fizycznych, chemicznych i biochemicznych na poziomie ilościowym |
| Metody i kryteria oceniania: |
Egzamin testowy |
Zajęcia w cyklu "Semestr zimowy 2024/25" (zakończony)
| Okres: | 2024-10-01 - 2025-01-26 |
Przejdź do planu
PN WT ŚR WYK
CZ PT |
| Typ zajęć: |
Wykład, 15 godzin, 2 miejsc
|
|
| Koordynatorzy: | Andrzej Sikorski | |
| Prowadzący grup: | Andrzej Sikorski | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: | Egzamin | |
| Skrócony opis: |
Omawiane będą zasady formułowania algorytmów oraz tworzenia kodu źródłowego programów na ich podstawie, a także składnia języka Python, przydatne biblioteki, podstawowe rodzaje struktur danych i metody ich wizualizacji. |
|
| Pełny opis: |
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 zagadnienia numerycznego - przedstawienie algorytmu w postaci schematu blokowego. - analiza złożoności obliczeniowej - 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 Python: - 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 - moduły i biblioteki - wizualizacja danych |
|
| 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łaścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Fizyki.
