Wykłady i materiały do ćwiczeń z Języka C
Semestr zimowy 2024/2025
Adam Rycerz
Email:
rycerz@th.if.uj.edu.pl
(Ostatnie zmiany: 21-1-2025)
[Credit: lifehacker.com, "The Case for Learning C ..."]
Wykłady wygłoszone:
Zebrane poniżej slajdy stanowią zapis wykładów wygłoszonych
na Wydziale Fizyki, Astronomii i Informatyki UJ w roku akad. 2024/25.
Zapewne nadal można w nich znaleźć błędy literowe, o których
zgłaszanie (na adres:
rycerz@th.if.uj.edu.pl) gorąco proszę,
a które będą usuwane na bieżąco.
-
wyklad01 ( 8 października 2024) [pdf]
-
wyklad02 (15 października 2024) [pdf]
-
wyklad03 (22 października 2024) [pdf]
-
wyklad04 (29 października 2024) [pdf]
-
wyklad05 ( 5 listopada 2024) [pdf]
-
wyklad06 (12 listopada 2024) [pdf]
   
(Przykład z sortowaniem:
  sortowanie.h
  main.c
  swap.c
  qsort.c
  Makefile )
-
wyklad07 (19 listopada 2024) [pdf]
-
wyklad08 (26 listopada 2024) [pdf]
   
(Porządkowanie wierszy tekstu:
  napisy1.c
  napisy2.c )
-
wyklad09 ( 3 grudnia 2024) [pdf]
   
(Wyszukiwanie wzorca:
  wzorzec2.c )
-
wyklad10 (udostępniony 10 grudnia 2024) [pdf]
   
(Zliczanie słów kluczowych:
  keywords.c )
-
wyklad11 (17 grudnia 2024) [pdf]
   
(Porządkowanie wierszy z drzewem:
  napisy3.c )
-
wyklad11a (dla zainteresowanych ... ) [pdf]
   
(Wywołanie ZGEEV:
  lapack-example.c )
-
wyklad12 (14 stycznia 2025) [pdf]
   
(Kodowanie Huffmana dla pojedynczych znaków:
  huffman.c )
-
wyklad13 (21 stycznia 2025) [pdf]
Zestawy zadań (dla grup 2. i 5.):
Kilka informacji praktycznych:
Organizacja roku akademickiego:
http://www.studiuje.uj.edu.pl/kalendarz-akademicki.
Zasady korzystania ze studenckich pracowni komputerowych opisane są
na stronie:
https://spk.fais.uj.edu.pl.
W szczególności, zdalny dostęp do kont pracownianych jest możliwy
za pośrednictwem serwera SSH: spk-ssh.if.uj.edu.pl (149.156.43.64).
W czasie zajęć będziemy używać kompilatora GCC, osoby korzystające
z własnych komputerów proszone są o jego zainstalowanie (zob.
https://gcc.gnu.org/onlinedocs/).
Przykładowy samouczek języka C można znaleźć tutaj:
www.tutorialspoint.com/cprogramming/.
Bardziej zaawansowanym polecam strony:
https://www.geeksforgeeks.org/c-programming-language/.
Szczegółowy opis każdej funkcji bibliotecznej języka C (oraz każdego polecenia w systemie Linux) można znaleźć na stronach:
man7.org/linux/man-pages/. Przystępny opis funkcji edytora EMACS znajduje się pod adresem:
ftp.gnu.org/old-gnu/Manuals/emacs-20.7/html_chapter/emacs_toc.html.
Wykład Prof. Zbigniewa Rudego:  
http://users.uj.edu.pl/~ufrudy/wyklad.php  
[kopia strony]
Termin egzaminu pisemnego:
>> Środa, 29 stycznia 2025 <<
godz. 11:00, sale: A-1-06, A-1-08
Egzamin w sesji POPRAWKOWEJ:  
>> Środa, 19 lutego <<
  godz. 11:00, s. A-1-08