Prowadzący – Bartosz Kasza, mail bkasza(at)fuw.edu.pl, konsultacje możliwe po wcześniejszym umówieniu mailowym.
Serie zadaniowe:
-
- 26.02.2026 – Seria 1. Zadania autorstwa B. Zglinickiego P1R_Zadania-1
- 05.03.2026 – Seria 2. Zadania autorstwa B. Zglinickiego P1R_Zadania-2
- 12.03.2026 – Seria 3. Zadania autorstwa B. Zglinickiego i M. Marcinkowskiego P1R_Zadania-3 ludnosc.json D-42.json
- 19.03.2026 – Seria 4. Zadania autorstwa B. Zglinickiego P1R_Zadania-4
- 26.03.2026 – Seria 5. Zadania autorstwa B. Zglinickiego P1R_Zadania-5
- 09.04.2026 – Seria 6. Zadania autorstwa B. Zglinickiego P1R_Zadania-6
- 16.04.2026/23.04.2026 – Seria 7. Zadania autorstwa B. Zglinickiego P1R_Zadania-7
- 30.04.2026 – Seria 8. Zadania autorstwa B. Zglinickiego P1R_Zadania-8
Strona przedmiotu: glach.wikidot.com/p1r
Moje rozwiązania problemów: github.com/bkasza/Programowanie-1R-2025-solutions
Strona z zadaniami autorstwa Bartłomieja Zglinickiego: fuw.edu.pl/~bzglinicki/teaching/p1r/
Konfiguracja git:
mkdir p1r # tworzymy katalog
cd p1r # przechodzimy do katalogu
git init # inicjalizacja repozytorium
git config --global user.name "Jan Kowalski" # user name
git config --global user.email "jan@example.com" # user mail
echo "Repozytorium do zadań z P1R" > README.txt # tworzymy README.txt z tekstem "Repozytorium do zadań z P1R"
git add . # Dodajemy wszystkie zmiany do git'a, w tym przypadku dodajemy utworzony plik README.txt
git commit -m "Initial commit" # tworzymy commit z wiadomością "Initial commit"
git branch -M main # wybieramy główną gałąź o nazwie main
ssh-keygen -t ed25519 -C "jan@example.com" # jeżeli nie podamy żadnych dodatkowych informacji (ENTER) klucz zostaje wygenerowany w katalogu ~/.ssh/
eval "$(ssh-agent -s)" # uruchamiamy ssh-agent
ssh-add ~/.ssh/id_ed25519 # dodajemy klucz do agenta
ssh-add -l # sprawdzamy czy klucz jest dodany
cat ~/.ssh/id_ed25519.pub # kopiujemy i wklejamy do githuba
ssh -T git@github.com # sprawdzenie, czy wszystko przechodzi
git remote add origin git@github.com:YOUR_USERNAME/p1r.git # dodajemy zewnętrzne repozytorium jako nasz adres do pushowania
git remote -v # sprawdzamy czy remote jest ustawiony poprawnie
git push -u origin main # push na main
Dodajemy klucz publiczny w miejscu poniżej:
