User Tools

Site Tools


sk2:zagadnienia

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sk2:zagadnienia [2026/01/03 14:13] – jkonczaksk2:zagadnienia [2026/10/23 22:00] (current) – jkonczak
Line 3: Line 3:
 Do zajęć konieczna jest znajomość programowania strukturalnego i obiektowego w C++.  Do zajęć konieczna jest znajomość programowania strukturalnego i obiektowego w C++. 
  
-===== Laboratoria 2 (10/14.10) =====+===== Laboratoria 2 (9/12/13.10) =====
   * znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, co oznaczają używane przez nie stałe) do:   * znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, co oznaczają używane przez nie stałe) do:
     * tworzenia gniazda     * tworzenia gniazda
Line 12: Line 12:
   * wiedzieć że kolejność bajtów we wiadomościach musi być z góry ustalona   * wiedzieć że kolejność bajtów we wiadomościach musi być z góry ustalona
   * kojarzyć funkcje pozwalające na wpisanie adresu IP i portu   * kojarzyć funkcje pozwalające na wpisanie adresu IP i portu
 +  * umieć napisać polecenia konsolowe (netcat/socat) do nawiązywania połączenia TCP i tworzenia serwera TCP  
   <html><!--* umieć wyświetlić pomoc systemową dla funkcji / struktur--></html>   <html><!--* umieć wyświetlić pomoc systemową dla funkcji / struktur--></html>
  
-===== Laboratoria 4 (24/28.10) =====+===== Laboratoria 4 (23/26/27.10) =====
  
   * znać wymienione niżej funkcje API gniazd, to znaczy wiedzieć:   * znać wymienione niżej funkcje API gniazd, to znaczy wiedzieć:
Line 38: Line 39:
       * do odwzorowywania nazw domenowych na adresy IP       * do odwzorowywania nazw domenowych na adresy IP
       * do odwzorowywania adresów IP na nazwy domenowe       * do odwzorowywania adresów IP na nazwy domenowe
-  * wiedzieć co oznaczają stałe które występują w tych funkcjach: \\ AF_INET, AF_INET6, SOCK_STREAM, SOCK_DGRAM, IPPROTO_TCP, IPPROTO_UDP, INADDR_ANY, INADDR_LOOPBACK, SOMAXCONN, SHUT_RDWR, SO_REUSEADDR+  * wiedzieć co oznaczają stałe które występują w tych funkcjach: \\ AF_INET, AF_INET6, SOCK_STREAM, SOCK_DGRAM, IPPROTO_TCP, IPPROTO_UDP, INADDR_ANY, INADDR_LOOPBACK, SHUT_RDWR, SO_REUSEADDR
   * wiedzieć w jakiej kolejności można wywoływać w/w funkcje   * wiedzieć w jakiej kolejności można wywoływać w/w funkcje
   * wiedzieć jakie funkcje i w jakiej kolejności należy użyć, aby stworzyć:   * wiedzieć jakie funkcje i w jakiej kolejności należy użyć, aby stworzyć:
Line 46: Line 47:
     * serwer UDP     * serwer UDP
  
-===== Laboratoria 5 (4/7.11) =====+===== Laboratoria 5 (30.10 / 2/3.11) =====
  
   * tryb blokujący / nieblokujący:   * tryb blokujący / nieblokujący:
Line 72: Line 73:
     * semantyka strumieniowa / zorientowana na wiadomość (datagramowa)     * semantyka strumieniowa / zorientowana na wiadomość (datagramowa)
 --></html> --></html>
 +
 +====== ——— 2025 ——— ======
  
 ===== Laboratoria 7 (21.11/2.12) ===== ===== Laboratoria 7 (21.11/2.12) =====
Line 298: Line 301:
  
 **Uwaga**: Wejściówka obejmuje przypomnienie z przedmiotów //programowanie niskopoziomowe//, //programowanie obiektowe// i //programowanie systemowe i współbieżne//: **Uwaga**: Wejściówka obejmuje przypomnienie z przedmiotów //programowanie niskopoziomowe//, //programowanie obiektowe// i //programowanie systemowe i współbieżne//:
-  * jakim poleceniem (w konsoli) można skompilować program w języku C/C+''''+ +  * jakim poleceniem (w konsoli) można skompilować program w języku C/C+%%%%+ 
-  * podstawy języka C/C+''''+, w szczególności:+  * podstawy języka C/C+%%%%+, w szczególności:
     * co to jest struktura i unia     * co to jest struktura i unia
     * czym jest wskaźnik, jak dostać się do wskazywanych danch, jak dostać wskaźnik na wybrane dane     * czym jest wskaźnik, jak dostać się do wskazywanych danch, jak dostać wskaźnik na wybrane dane
     * na czym polega rzutowanie, jak je wykonać     * na czym polega rzutowanie, jak je wykonać
-  * jak w programie w języku C/C+''''+:+  * jak w programie w języku C/C+%%%%+:
     * dostać się do argumentów programu     * dostać się do argumentów programu
     * zaalokować statycznie i dynamicznie pamięć, zwolnić zajętą wcześniej pamięć     * zaalokować statycznie i dynamicznie pamięć, zwolnić zajętą wcześniej pamięć
sk2/zagadnienia.1767449618.txt.gz · Last modified: (external edit)