Podstawy programowania 2 0800-POPROG2
1. Historia rozwoju komputerów i języków programowania.
2. Proste programy w C/Fortranie: kompilacje, konsolidacja, uruchomienie. Poznanie środowiska Matlab oraz języka interpretowanego Python.
3. Zmienne i stałe. Operacje arytmetyczne, logiczne i relacji, funkcje wbudowane. Instrukcje pisania na ekran i czytania z klawiatury właściwe dla języka.
4. Instrukcje warunkowe (if/switch). Instrukcje „break/continue”.
5. Tablice jedno i dwuwymiarowe.
6. Pętle iteracji warunkowej i bezwarunkowej
7. Wskaźniki (język C).
8. Tablice dynamiczne. Jedno, dwu i trójwymiarowe.
9. Struktury oraz unie.
10. Operacje na plikach.
11. Podprogramy: procedury/funkcje, przekazywanie przez wartość/wskaźnik.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
Rodzaj przedmiotu
Koordynatorzy przedmiotu
W cyklu 2022/23Z: | W cyklu 2025/26Z: | W cyklu 2023/24Z: | W cyklu 2024/25Z: |
Kryteria oceniania
Ocena z laboratorium na podstawie realizacji zadań laboratoryjnych oraz kolokwium (kolokwiów) zaliczeniowych weryfikujących osiągnięcie efektów kształcenia (przede wszystkim W2 i U1). Skala ocen:
ndst - < 15 pkt. (=<50 %)
dst - 16 pkt. (> 53 %)
dst plus - 19 pkt. (> 63 %)
db - 22 pkt. (73 %)
db plus - 25 pkt. (83 %)
bdb - > 28 pkt. (>93 %)
Literatura
[1] Stephen Prata, Język C. Szkoła programowania,
[2] Wojciech Sobieski, GNU Fortran z elementami wizualizacji danych,
[3] Andrzej Zalewski, Rafał Cegieła, Matlab - obliczenia numeryczne i ich zastosowania
[3] Alex Martelli, Anna Martelli Ravenscroft, David Ascher, Python. Receptury
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: