sk2:zagadnienia
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sk2:zagadnienia [2025/10/17 12:17] – jkonczak | sk2: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, | * znać funkcje (nazwy, jakie informacje są przekazywane w argumentach, | ||
| * 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/ | ||
| < | < | ||
| - | ===== 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, | + | * wiedzieć co oznaczają stałe które występują w tych funkcjach: \\ AF_INET, AF_INET6, SOCK_STREAM, |
| * 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 | ||
| - | ====== ——— 2024 ——— ====== | + | ===== Laboratoria 5 (30.10 / 2/3.11) ===== |
| - | + | ||
| - | ===== Laboratoria 5 (5/7/8.11) ===== | + | |
| * tryb blokujący / nieblokujący: | * tryb blokujący / nieblokujący: | ||
| Line 75: | Line 74: | ||
| --></ | --></ | ||
| - | ===== Laboratoria 7 (19/21/22.11) ===== | + | ====== ——— 2025 ——— ====== |
| - | Wejściówka obejmuje temat z __wykładu__. | + | |
| + | ===== Laboratoria 7 (21.11/2.12) ===== | ||
| + | Wejściówka obejmuje temat z __wykładu__ | ||
| + | \\ | ||
| + | < | ||
| + | Zagadnienia z pierwszej grupy powinny być częścią wiedzy ogólnoinformatycznej, | ||
| + | stąd na wykładzie te pojęcia mogą się pojawić bez definicji. | ||
| \\ | \\ | ||
| - | < | + | Dla porządku zamieszczam odnośniki przypominające te zagadnienia. |
| + | </ | ||
| \\ | \\ | ||
| * co to jest: < | * co to jest: < | ||
| - | * uwierzytelnianie, | + | * uwierzytelnianie, |
| - | * kryptografia symetryczna, | + | * kryptografia symetryczna, |
| + | <div style=" | ||
| + | <div style=" | ||
| + | <div style=" | ||
| * klucz publiczny, klucz prywatny | * klucz publiczny, klucz prywatny | ||
| - | * man-in-the-middle attack | ||
| * urząd certyfikacji (certificate authority), certyfikat | * urząd certyfikacji (certificate authority), certyfikat | ||
| - | * standard X.509, format PEM | + | |
| + | | ||
| | | ||
| * czy serwer zwykle ma swój certyfikat | * czy serwer zwykle ma swój certyfikat | ||
| Line 105: | Line 114: | ||
| * jakie wartości w zwracane przez funkcje '' | * jakie wartości w zwracane przez funkcje '' | ||
| - | ===== Laboratoria 10 (na zajęciach z odpytywania DNS; 10/12/13.12) ===== | + | ===== Laboratoria 10 (na zajęciach z odpytywania DNS; 12/16.12) ===== |
| - | Wejściówka obejmuje temat z __wykładu__. | + | Wejściówka obejmuje temat z __wykładu__ |
| * co to jest nazwa domenowa, co oznacza skrót FQDN | * co to jest nazwa domenowa, co oznacza skrót FQDN | ||
| Line 123: | Line 132: | ||
| * na czym polegają zapytania rekurencyjne i iteracyjne | * na czym polegają zapytania rekurencyjne i iteracyjne | ||
| - | ===== Laboratoria 11 (na zajęciach z konfiguracji DNS; 17/19/20.12) ===== | + | ===== Laboratoria 11 (na zajęciach z konfiguracji DNS; 19/23.12) ===== |
| * znać komendy odpytujące: | * znać komendy odpytujące: | ||
| - | * podany | + | * wskazany |
| - | * o wskazane rodzaje rekordów | + | * o wskazane rodzaje rekordów |
| - | * o odwzorowanie odwrotne (o nazwę domenową odpowiadającą wskazanemu IP) | + | |
| * wiedzieć co oznacza treść (i składnia) wartości rekordów NS, CNAME, A, AAAA i MX | * wiedzieć co oznacza treść (i składnia) wartości rekordów NS, CNAME, A, AAAA i MX | ||
| * umieć odczytać wyniki komendy '' | * umieć odczytać wyniki komendy '' | ||
| + | * na podstawie rekordów określić jaki adres IP użyje: | ||
| + | * większość programów, w tym przeglądarka internetowa, | ||
| + | * serwer pocztowy nadawcy łącząc się do serwera pocztowego odbiorcy, chcąc wysłać mail na podany adres e-mail | ||
| - | ===== Laboratoria 12 (na zajęciach z HTTP; 7/9/10.12) ===== | + | ===== Laboratoria 12 (na zajęciach z HTTP; 9/13.12) ===== |
| Wejściówka obejmuje temat z __wykładu__. | Wejściówka obejmuje temat z __wykładu__. | ||
| Line 140: | Line 151: | ||
| * jakie są/były używane | * jakie są/były używane | ||
| * które używają protokołu tekstowego a które binarnego | * które używają protokołu tekstowego a które binarnego | ||
| - | * które używają TCP a które UDP, jakie są domyślne porty dla HTTP i HTTPS | + | * które używają TCP a które UDP |
| - | * która obowiązkowo wymaga szyfrowania | + | * jakie są domyślne porty dla HTTP i HTTPS< |
| + | * która obowiązkowo wymaga szyfrowania | ||
| * z jakich części składa się URL dla HTTP i te części oznaczają: \\ schemat, host, port, ścieżka, zapytania (// | * z jakich części składa się URL dla HTTP i te części oznaczają: \\ schemat, host, port, ścieżka, zapytania (// | ||
| * co to jest percent-encoding (urlencoding), | * co to jest percent-encoding (urlencoding), | ||
| Line 154: | Line 166: | ||
| * co oznaczają kody należące do grup: 2xx, 3xx, 4xx i 5xx | * co oznaczają kody należące do grup: 2xx, 3xx, 4xx i 5xx | ||
| * należy też umieć napisać treść żądania HTTP/1.x która pobierze wskazany URL bądź odtworzyć URL z treści żądania | * należy też umieć napisać treść żądania HTTP/1.x która pobierze wskazany URL bądź odtworzyć URL z treści żądania | ||
| + | |||
| ====== ——— 2023 ——— ====== | ====== ——— 2023 ——— ====== | ||
| Line 288: | Line 301: | ||
| **Uwaga**: Wejściówka obejmuje przypomnienie z przedmiotów // | **Uwaga**: Wejściówka obejmuje przypomnienie z przedmiotów // | ||
| - | * 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+'''' | + | * 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.1760703449.txt.gz · Last modified: (external edit)