Programowanie I R – 2025/2026

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:

github public key