Podstawy programowania 1 0800-PPROG1
1. Wprowadzenie do Pythona/C. Krótkie omówienie języka programowania, używanych środowisk interretowanych, proste programy: kompilacja, konsolidacja, uruchomieni skryptów, różnice w podejściu do wykonania programu.
2. Zmienne i stałe, typy zmiennych. Operacje arytmetyczne, logiczne i relacyjne, funkcje wbudowane. Instrukcje wejścia/wyjścia. Wbudowane moduły tj. numpy, math.
3. Instrukcje warunkowe: if/switch (C/Fortran), if/elif/else (Python). Instrukcje sterujące: break, continue, pass (Python).
4. Tablice jedno- i dwuwymiarowe w C/Pythonie, listy, listy zagnieżdżone, słowniki.
5. Pętle iteracyjne i warunkowe: for, while w C i Pythonie. Iteratory (range) w Pythonie.
6. Podprogramy: procedury/funkcje. Przekazywanie argumentów przez wartość i wskaźnik w C/Fortranie, przekazywanie przez referencję i nazwy w Pythonie.
7. Operacje na plikach: fopen/fread/fwrite (C) , open()/write() (Python).
8. Matplotlib - tworzenie wykresów. Dopasowywanie funkcji do danych.
9. Python w Astronomii - astropy, scipy, seprctral_cube.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Koordynatorzy przedmiotu
Metody dydaktyczne
Wymagania wstępne
Kryteria oceniania
Ocena z laboratorium na podstawie kolokwium (kolokwiów) zaliczeniowych weryfikujących osiągnięcie efektów kształcenia (przede wszystkim W1 i U1) według przelicznika:
50-60% - ocena: 3
60-70% - ocena: 3+
70-80% - ocena: 4
80-90% - ocena: 4+
90-100% - ocena 5
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: