Podstawy programowania 1 0800-POPROG1
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
- pogadanka
Metody dydaktyczne poszukujące
Koordynatorzy przedmiotu
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) według przelicznika:
50-60% - ocena: 3
60-70% - ocena: 3+
70-80% - ocena: 4
80-90% - ocena: 4+
90-100% - ocena 5
Zaliczenie z wykładu na podstawie pozytywnej oceny z ćwiczeń.
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: