Programowanie dla I roku fizyki (2015/2016)
Projekt zaliczeniowy (termin wrześniowy)
Zaliczenie w sesji poprawkowej opiera się na samodzielnym napisaniu projektu. Każdy z projektów musi zostać “obroniony” podczas rozmowy zaliczeniowej we wrześniu.
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
Podręcznik
Jerzy Grębosz - Symfonia C++ standard
Zadania sprawdzające
W celu ułatwienia weryfikacji swoich umiejętności stworzyliśmy listę zadań do sprawdzenia się.
Zaliczenie w terminie zerowym
Osoby dobrze zaznajomione z programowaniem w języku C++ mogą zaliczyć przedmiot bez uczęszczania na zajęcia. Wymaga to napisania programu zgodnie z opisem oraz przeprowadzenia rozmowy zaliczeniowej na temat tego programu z koordynatorem przedmiotu. Rozwiązania należy nadsyłać na adres Tomasz.Kazimierczuk@fuw.edu.pl w terminie 20.03.2016.
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!
- 02.03.2016 - sprawy organizacyjne, podstawowe operatory
- 09.03.2016 - instrukcje warunkowe, pętle
- 16.03.2016 - tablice typów prostych
- 23.03.2016 - wskaźniki
- 30.03.2016 - typy złożone (struktury/klasy)
- 06.04.2016 - złożoność obliczeniowa różnych struktur danych
- 13.04.2016 - kontenery STL
- 20.04.2016 - napisy
- 27.04 - 04.05.2016 - elementy programowania obiektowego
- 11.05.2016 - systemy kontroli wersji
- 18.05.2016 - o kompilacji
- 25.05.2016 - CMake, Doxygen
- 01.06.2016 - przegląd znanych bibliotek
- 15.06.2016 - Egzamin (test)