Programowanie dla I roku fizyki (2015/2016)
Konta w OKWF
Osoby które nie mają konta w OKWF, proszę o kontakt z Robertem Budzyńskim
Sala do pracy własnej
znajduje się na pierwszym piętrze (sala 1.23). Sala wyposażona jest w 7 stanowisk komputerowych o konfiguracji odpowiadającej standardowemu stanowisku w salach dydaktycznych (pracowniach) komputerowych.
Do korzystania z komputerów w sali do pracy własnej niezbędne jest posiadanie indywidualnego konta w wydziałowej sieci studenckiej.
Dostęp do komputerów okwf spoza Wydziału
Z zewnątrz można się połączyć (przez ssh) tylko na jeden komputer: tempac.okwf.fuw.edu.pl
, a z tempac’a np. na komputer primus.okwf.fuw.edu.pl
.
Z komputera Linux’owego można się połączyć za pomocą polecenia ssh. Z Windows np. za pomocą Putty.
Po zalogowaniu na te komputery widoczne są te same katalogi domowe jak w salach komputerowych
Przykład dla użytkownika ab234567, łączącego się z Linux’a, możliwość uruchamiania programów, które otwierają własne okna:
ssh -X -l ab234567 tempac.okwf.fuw.edu.pl
Kopiowanie plików: Linux - program scp, Windows - np. WinSCP
Zadania
W celu ułatwienia weryfikacji swoich umiejętności stworzyliśmy listę zadań (data aktualizacji: 15.05.2017). Warto zajrzeć również na strony z materiałami z ćwiczeń Tomasza Tarkowskiego oraz Krzysztofa Piaseckiego.
Slajdy z wykładu
Wskazówka: zastanów się czy czas spędzony na czytaniu slajdów nie lepiej przeznaczyć na przeczytanie podręcznika lub innych źródeł (np. Google -> “czym są kontenery STL”). Slajdy zastępują pisanie na tablicy, a nie są zapisem wszystkich wypowiadanych na wykładzie słów!
- 27.02.2017 - sprawy organizacyjne, paradygmaty programowania
- 06.03.2017 - liczby całkowite
- 13.03.2017 - liczby zmiennoprzecinkowe
- 20.03.2017 - pętle, funkcje
- 27.03.2017 - złożoność obliczeniowa
- 03.04.2017 - kontenery STL
- 10.04.2017 - programowanie obiektowe, cz. 1
- 24.04.2017 - programowanie obiektowe, cz. 2
- 09.05.2017 - programowanie obiektowe, cz. 3
- 15.05.2017 - proces kompilacji, cz. 1
- 22.05.2017 - proces kompilacji, cz. 2; narzędzia typu CMake
- 29.05.2017 - narzędzia pomocnicze (systemy kontroli wersji, systemy dokumentacji)
- 06.06.2017 - Wprowadzenie do programowania GUI, cz. 1
- 13.06.2017 - Wprowadzenie do programowania GUI, cz. 2
Egzamin
Egzamin odbędzie się dnia 30.06.2017, zgodnie z informacjami z IPZ. Jedno z zadań będzie wykorzystywać klasę Naukowiec.
- Treść zadania przygotowawczego
- Przykładowe rozwiązanie: Naukowiec.h, Naukowiec.cpp
- Zadania z kolokwium dodatkowego