Materiały dydaktyczne umieszczane na stronach WWW
w poprzednich latach
- Rok akademicki 2023/2024, semestr letni
- Rok akademicki 2023/2024, semestr zimowy
- Rok akademicki 2022/2023, semestr letni
- Rok akademicki 2022/2023, semestr zimowy
- Rok akademicki 2021/2022, semestr letni
- Rok akademicki 2021/2022, semestr zimowy
- Rok akademicki 2020/2021, semestr letni
- Rok akademicki 2020/2021, semestr zimowy
- Rok akademicki 2019/2020, semestr letni
- Rok akademicki 2019/2020, semestr zimowy
- Rok akademicki 2018/2019, semestr letni
- Rok akademicki 2018/2019, semestr zimowy
- Rok akademicki 2017/2018, semestr letni
- Rok akademicki 2017/2018, semestr zimowy
Rok akademicki 2023/2024, semestr letni
PROGRAMOWANIE PYTHON 1 - wykład (slajdy)
Cyfryzacja przemysłu, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 86 kB)
- Wykład nr 01:
Program przedmiotu, literatura, zaliczenie. Historia języka Python, podstawowe informacje. Pierwszy program.
Zmienne, słowa kluczowe, funkcje print() i input(), operatory arytmetyczne, priorytet operatorów, stałe i funkcje
matematyczne, komentarze.
(PDF, 1193 kB)
- Wykład nr 02:
Nazwy zmiennych, typy. Operatory rozszerzonego przypisania. Operatory porównania i logiczne.
Instrukcje if, if-else, if-elif-else. Operator warunkowy.
(PDF, 167 kB)
- Wykład nr 03:
Pętla for, funkcja range(). Instrukcje break i continue. Listy i pętla for. Pętla while.
(PDF, 150 kB)
- Wykład nr 04:
Ciągi tekstowe: implementacja, sposób zapisu, odwołania do elementów, wybrane metody, powiązanie z listami,
porównywanie ciągów tekstowych, zastosowanie operatorów + i *.
(PDF, 155 kB)
- Wykład nr 05:
Listy: implementacja, metody tworzenia, lista składana, indeksy elementów, wycinki, funkcje i metody, wybrane operacje.
Krotki: implementacja, metody tworzenia, jndeksy elementów, wycinki.
(PDF, 168 kB)
- Wykład nr 06:
Słownik: implementacja, metody tworzenia, operacje. Zbiór: implementacja, metody tworzenia, operacje.
(PDF, 174 kB)
- Wykład nr 07:
Przykładowe kolokwium - rozwiązanie. Słownik: wczytywanie danych do słownika, zagnieżdżanie słownika w słowniku
Macierze w Pythonie: implementacja w postaci listy list, odwołania do elementów, wybrane operacje.
(PDF, 156 kB)
- Wykład nr 08:
Funkcje w Pythonie: ogólna struktura funkcji, przekazywania i zwracanie wartości, moduły, zalecenia, docstringi.
(PDF, 162 kB)
- Wykład nr 09:
Pliki w Pythonie: otwarcie pliku - funkcja open(), zamknięcie pliku - metoda close(), odczyt z pliku tekstowego,
zapis do pliku tekstowego, format JSON, format CSV.
(PDF, 161 kB)
- Wykład nr 10:
Pliki w Pythonie - moduł pathlib: odczyt z pliku tekstowego - metoda read_text(), zapis do pliku tekstowego - metoda
write_text(), inne metody. Wyjątki: try-except-finally, try-except-else. Programowanie obiektowe: definicje, struktura
klasy, konstruktor, atrybuty i metody.
(PDF, 156 kB)
- Wykład nr 11:
Programowanie obiektowe: klasa - przykład, dziedziczenie, dziedziczenie wielokrotne, prawa dostępu.
(PDF, 199 kB)
- Wykład nr 12:
Biblioteka standardowa Pythona: wbudowane funkcje, wbudowane stałe, wbudowane typy, wbudowane wyjątki, moduły (string,
datetime, zoneinfo, calendar).
(PDF, 277 kB)
- Wykład nr 13:
Biblioteka NumPy: instalacja, tworzenie tablic, odwołania do elementów, operacje i funkcje arytmetyczne.
Biblioteka Matplotlib: instalacja, wykresy liniowe, opisywanie wykresów, sposób rysowania linii, wykresy punktowe,
słupkowe, histogramy, kołowe. Biblioteka SciPy: instalacja, moduły.
(PDF, 411 kB)
- Wykład nr 14:
Zaliczenie wykładu.
- Wykład nr 15:
Poprawa zaliczenia wykładu
PROGRAMOWANIE PYTHON 1 - pracownia (instrukcje, materiały)
Cyfryzacja przemysłu, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 93 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Język C - Struktury, odwołania do pól struktury. Inicjalizacja zmiennej strukturalnej.
(PDF, 86 kB)
- Instrukcja PP_01:
Środowisko Visual Studio Code. Python - ogólna struktura programu, operacje wejścia-wyjścia, zmienne, operatory i wyrażenia arytmetyczne.
(PDF, 105 kB)
- Instrukcja PP_02:
Python - instrukcja warunkowa.
(PDF, 111 kB)
- Instrukcja PP_03:
Python - instrukcje iteracyjne for i while.
(PDF, 94 kB)
- Instrukcja PP_04:
Python - ciągi tekstowe (typ napisowy).
(PDF, 80 kB)
- Instrukcja PP_05:
Python - listy i krotki.
(PDF, 79 kB)
- Instrukcja PP_06:
Python - słowniki i zbiory.
(PDF, 73 kB)
- Instrukcja PP_07:
Python - funkcje.
(PDF, 108 kB)
- Instrukcja PP_08:
Python - operacje na plikach, wyjątki.
(PDF, 82 kB)
- Instrukcja PP_09:
Python - elementy programowania obiektowego.
(PDF, 84 kB)
- Instrukcja PP_10:
Python - biblioteka standardowa.
(PDF, 81 kB)
- Instrukcja PP_11:
Python - biblioteki NumPy, Matplotlib, SciPy.
(PDF, 81 kB)
Rok akademicki 2023/2024, semestr zimowy
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 79 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych,
stałe liczbowe.
(PDF, 839 kB)
- Wykład nr 2:
Język C: deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje, wyrażenia arytmetyczne,
funkcje matematyczne (math.h), funkcja printf().
(PDF, 248 kB)
- Wykład nr 3:
Język C: funkcja scanf(), instrukcja if, operatory relacyjne i logiczne, wyrażenia logiczne.
(PDF, 124 kB)
- Wykład nr 4:
Systemy liczbowe: liczby i cyfry, systemy pozycyjne (dziesiętny, dwójkowy, szesnastkowy), systemy niepozycyjne (rzymski).
Konwersje między systemami liczbowymi. Jednostki informacji cyfrowej: bit, bajt, słowo. Kodowanie znaków: ASCII,
ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode. Kodowanie liczb: NKB, BCD, 2 z 5, Graya.
(PDF, 1847 kB)
- Wykład nr 5:
Język C: operator warunkowy, instrukcja switch. Reprezentacja liczb całkowitych: liczby bez znaku, liczby ze znakiem
(ZM, U1, U2). Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana,
zakres liczb zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb,
wartości specjalne, operacje z wartościami specjalnymi, reprezentacja liczb zmiennoprzecinkowych w języku C.
(PDF, 487 kB)
- Wykład nr 6:
Język C: pętla for, operatory ++ i --, pętle while i do..while. Klasyfikacja systemów komputerowych (Flynna).
Architektura von Neumanna i architektura harwardzka.
(PDF, 1813 kB)
- Wykład nr 7:
Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna, procesory Intel (LGA 1151, LGA 1200, LGA 1700, LGA 2066)
i AMD (Socket AM4, Socket AM5, Spcket sWRX8), moduły pamięci (DIP, SIPP, SIMM, SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM,
DDR4 SDRAM, DDR5 SDRAM, SO-DIMM), obudowa komputera (architektura AT, ATX), interfejsy wewnętrzne (ISA, EISA, Vesa Local Bus,
PCI, AGP, IDE, EIDE, SCSI, Serial ATA, PCI Express, M.2), interfejsy zewnętrzne (RS-232, PS/2, USB, eSATA, FireWire, RJ-45,
RJ-11, Thunderbolt, DisplayPort, DVI, HDMI, Centronics, PCMCIA).
(PDF, 7229 kB)
- Wykład nr 8:
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci,
pamięć podręczna. Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa.
Algorytmy sortowania: proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 515 kB)
- Wykład nr 9:
Algorytmy sortowania: sortowanie szybkie - quick-sort, funkcja qsort w języku C. Język C. Tablice jednowymiarowe (wektory):
deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb pseudolosowych, operacje na wektorze. Tablice
dwuwymiarowe: deklaracja, odwołania do elementów, inicjalizacja, operacje. Tablice wielowymiarowe, tablice o zmiennym
rozmiarze (VLA). Łańcuchy znaków: implementacja, deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu.
(PDF, 438 kB)
- Wykład nr 10:
Zaliczenie wykładu nr 1.
- Wykład nr 11:
Łańcuchy znaków w języku C: plik nagłówkowy string.h, macierz elementów typu char. Struktury w języku C: deklaracja
struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej,
złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości, związek z tablicami,
operacje. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział pamięci na strukturę i wektor.
(PDF, 353 kB)
- Wykład nr 12:
Dynamiczny przydział pamięci na macierz. Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji,
domyślne wartości parametrów funkcji, prototypy funkcji, typy funkcji.
(PDF, 270 kB)
- Wykład nr 13:
Funkcje w języku C: przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie wektorów,
macierzy i struktur. Pamięć a zmienne w programie, zmienne: automatyczne (auto), rejestrowe (register), zewnętrzne
(extern), statyczne (static), struktura procesu w pamięci komputera, ramka stosu. Operacje wejścia-wyjścia w języku C:
strumienie, standardowe strumienie: stdin, stdout, stderr, typy standardowych operacji wejścia wyjścia, operacje na
plikach (otwarcie pliku, zamknięcie pliku), operacje znakowe (getc, putc, getchar, putchar, fgetc, fputc), operacje
łańcuchowe (gets, puts, fgets, fputs), operacje sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf), operacje
rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
(PDF, 371 kB)
- Wykład nr 14:
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy model procesu.
Zarządzanie dyskowymi operacjami we-wy: struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT,
NTFS, ext2). Zarządzanie pamięcią operacyjną: proste stronicowanie, prosta segmentacja, pamięć wirtualna,
stronicowanie i segmentacja pamięci wirtualnej. Definicja i podział sieci komputerowych. Topologie sieci komputerowych,
media transmisyjne. Model referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu,
warstwa transportowa, warstwa aplikacji).
(PDF, 1458 kB)
- Wykład nr 15:
Zaliczenie wykładu nr 2.
INFORMATYKA - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 68 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze. Identyfikatory (nazwy), słowa kluczowe,
typy danych. Stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje,
wyrażenia arytmetyczne. Funkcje matematyczne.
(PDF, 932 kB)
- Wykład nr 02:
Język C. Funkcje printf() i scanf(). Instrukcja warunkowa if, operator warunkowy. Instrukcja switch.
Pętla for. Operatory ++ i --. Pętla while.
(PDF, 400 kB)
- Wykład nr 03:
Język C. Pętla do...while. Tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy,
generator liczb pseudolosowych, operacje na wektorze. Tablice dwuwymiarowe: deklaracja, odwołania do elementów,
inicjalizacja, operacje. Tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Łańcuchy znaków: implementacja,
deklaracja, inicjalizacja, stała znakowa, wyświetlenie tekstu.
(PDF, 425 kB)
- Wykład nr 04:
Łańcuchy znaków: wczytanie tekstu i znaku, plik nagłówkowy string.h, macierz elementów typu char. Algorytmy komputerowe:
definicje, sposoby opisu, rekurencja, złożoność obliczeniowa, algorytmy sortowania (proste wstawianie, proste wybieranie,
bąbelkowe, szybkie - quick-sort).
(PDF, 428 kB)
- Wykład nr 05:
Język C. Struktury: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział pamięci na
strukturę i wektor. Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości
parametrów funkcji.
(PDF, 367 kB)
- Wykład nr 06:
Funkcje w języku C: wskaźniki do funkcji, wywołanie funkcji przez wskaźnik, prototypy funkcji, typy funkcji, przekazywanie
argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie wektorów, macierzy i struktur. Operacje
wejścia-wyjścia w języku C: typy standardowych operacji wejścia, wyjścia, strumienie, standardowe strumienie: stdin,
stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Format (plik) tekstowy i binarny, tryb otwarcia
pliku: tekstowy i binarny. Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar), łańcuchowe (gets, puts,
fgets, fputs).
(PDF, 488 kB)
- Wykład nr 07:
Typy operacji wejścia-wyjścia: sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf, feof), rekordowe (blokowe)
(fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos). Architektura von Neumanna i architektura harwardzka. Budowa
komputera. Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa,
hierarchia pamięci, pamięć podręczna. Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu,
dwu- i pięciostanowy model procesu. Zarządzanie dyskowymi operacjami we-wy: struktura dysku twardego
(MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS, ext2).
(PDF, 1058 kB)
- Wykład nr 08:
Zaliczenie wykładu.
PROGRAMOWANIE MIKROKONTROLERÓW W JĘZYKU WYSOKIEGO POZIOMU 1 - wykład (slajdy)
Elektronika i telekomunikacja, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 62 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie wykładu. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych,
stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje,
wyrażenia arytmetyczne.
(PDF, 707 kB)
- Wykład nr 2:
Język C: wyrażenia arytmetyczne, funkcje matematyczne (math.h), funkcje printf() i scanf(), instrukcja if, operatory
relacyjne i logiczne, wyrażenia logiczne, operator warunkowy, instrukcja switch, pętla for.
(PDF, 300 kB)
- Wykład nr 3:
Język C: pętla for, operatory ++ i --, pętle while i do...while. Funkcje w języku C: ogólna struktura funkcji,
argumenty i parametry funkcji, domyślne wartości parametrów funkcji, prototypy funkcji, typy funkcji, przekazywanie
argumentów do funkcji przez wartość i przez wskaźnik, funkcje rekurencyjne.
(PDF, 383 kB)
- Wykład nr 4:
Tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. Tablice dwuwymiarowe: deklaracja, odwołania do elementów, inicjalizacja, operacje.
Tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Łańcuchy znaków: implementacja, deklaracja, inicjalizacja,
stała znakowa, wyświetlenie i wczytanie tekstu/znaku, plik nagłówkowy string.h, macierz elementów typu char.
(PDF, 414 kB)
- Wykład nr 5:
Struktury: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami, operacje na wskaźnikach. Dynamiczny przydział pamięci: funkcje calloc, malloc, free.
Dynamiczny przydział pamięci na strukturę i wektor.
(PDF, 303 kB)
- Wykład nr 6:
Arduino: podstawowe informacje, historia, moduły Arduino, Arduino Uno R3, ATmega328P, moduł wykorzystywany na zajęciach,
środowisko Arduino IDE, środowisko Visual Studio Code, rozszerzenie PlatformIO IDE, struktura programu, typy danych.
(PDF, 2483 kB)
- Wykład nr 7:
Operacje wejścia-wyjścia w języku C: strumienie, standardowe strumienie: stdin, stdout, stderr, typy standardowych
operacji wejścia wyjścia. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Plik tekstowy/binarny, tryb otwarcia
tekstowy/binarny. Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc, fputc, ungetc),
łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf, feof), rekordowe
(blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
(PDF, 344 kB)
- Wykład nr 8:
Zaliczenie wykładu.
PROGRAMOWANIE MIKROKONTROLERÓW W JĘZYKU WYSOKIEGO POZIOMU 1 - pracownia (instrukcje)
Elektronika i telekomunikacja, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 71 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 70 kB)
- Instrukcja PMC_01:
Środowisko Visual Studio Code. Język C - ogólna struktura programu, kompilacja i konsolidacja, komentarze.
(PDF, 7412 kB)
- Instrukcja PMC_02:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 442 kB)
- Instrukcja PMC_03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, wyrażenia logiczne, zagnieżdżanie if-else.
(PDF, 198 kB)
- Instrukcja PMC_04:
Język C - operator warunkowy, instrukcja switch.
(PDF, 151 kB)
- Instrukcja PMC_05:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, continue i goto.
(PDF, 176 kB)
- Instrukcja PMC_06:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 154 kB)
- Instrukcja PMC_07:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie, klasyfikacja funkcji.
(PDF, 228 kB)
- Instrukcja PMC_08:
Podstawy programowania w języku C z wykorzystaniem platformy Arduino. Sterowanie diodą LED, zastosowanie przycisków.
(PDF, 2023 kB)
- Instrukcja PMC_09:
Podstawy programowania w języku C z wykorzystaniem platformy Arduino. Sterowanie diodą LED, zastosowanie przycisków. Arduino - współpraca platformy Arduino z urządzeniami zewnętrznymi cz. 1 (buzzer, fotorezystor, ultradźwiękowy czujnik odległości, czujnik natężenia światła).
(PDF, 1352 kB)
- Instrukcja PMC_10:
Arduino - współpraca platformy Arduino z urządzeniami zewnętrznymi cz. 2 (cyfrowy czujnik ciśnienia i temperatury, wyświetlacz OLED).
(PDF, 222 kB)
- Instrukcja PMC_11:
Arduino - tablice w języku C.
(PDF, 131 kB)
- Instrukcja PMC_12:
Arduino - struktury w języku C.
(PDF, 109 kB)
PROGRAMOWANIE C - wykład (slajdy)
Cyfryzacja przemysłu, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 61 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie wykładu. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych,
stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje,
wyrażenia arytmetyczne, funkcje matematyczne (math.h).
(PDF, 741 kB)
- Wykład nr 2:
Język C: funkcje printf() i scanf(), instrukcja if, operatory relacyjne i logiczne, wyrażenia logiczne, operator warunkowy,
instrukcja switch, pętla for, operatory ++ i --.
(PDF, 291 kB)
- Wykład nr 3:
Pętle while i do...while. Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości
parametrów funkcji, prototypy funkcji, typy funkcji, przekazywanie argumentów do funkcji przez wartość i przez wskaźnik,
funkcje rekurencyjne.
(PDF, 336 kB)
- Wykład nr 4:
Tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. Tablice dwuwymiarowe: deklaracja, odwołania do elementów, inicjalizacja, operacje.
Tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Łańcuchy znaków: implementacja, deklaracja, inicjalizacja,
stała znakowa.
(PDF, 349 kB)
- Wykład nr 5:
Łańcuchy znaków: wyświetlenie i wczytanie tekstu/znaku, plik nagłówkowy string.h, macierz elementów typu char.
Struktury: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami, operacje na wskaźnikach.
(PDF, 396 kB)
- Wykład nr 6:
Arduino: podstawowe informacje, historia, moduły Arduino, Arduino Uno R3, ATmega328P, moduł wykorzystywany na zajęciach,
środowisko Arduino IDE, środowisko Visual Studio Code, rozszerzenie PlatformIO IDE, struktura programu, typy danych.
(PDF, 2482 kB)
- Wykład nr 7:
Operacje wejścia-wyjścia w języku C: strumienie, standardowe strumienie: stdin, stdout, stderr, typy standardowych
operacji wejścia wyjścia. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Plik tekstowy/binarny, tryb otwarcia
tekstowy/binarny. Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc, fputc, ungetc),
łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf, feof), rekordowe
(blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
(PDF, 343 kB)
- Wykład nr 8:
Zaliczenie wykładu
PROGRAMOWANIE C - pracownia (instrukcje)
Cyfryzacja przemysłu, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 71 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 70 kB)
- Instrukcja PMC_01:
Środowisko Visual Studio Code. Język C - ogólna struktura programu, kompilacja i konsolidacja, komentarze.
(PDF, 7409 kB)
- Instrukcja PMC_02:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 439 kB)
- Instrukcja PMC_03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, wyrażenia logiczne, zagnieżdżanie if-else.
(PDF, 196 kB)
- Instrukcja PMC_04:
Język C - operator warunkowy, instrukcja switch.
(PDF, 150 kB)
- Instrukcja PMC_05:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, continue i goto.
(PDF, 175 kB)
- Instrukcja PMC_06:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 153 kB)
- Instrukcja PMC_07:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie, klasyfikacja funkcji.
(PDF, 227 kB)
- Instrukcja PMC_08:
Podstawy programowania w języku C z wykorzystaniem platformy Arduino. Sterowanie diodą LED, zastosowanie przycisków.
(PDF, 2022 kB)
- Instrukcja PMC_09:
Podstawy programowania w języku C z wykorzystaniem platformy Arduino. Sterowanie diodą LED, zastosowanie przycisków. Arduino - współpraca platformy Arduino z urządzeniami zewnętrznymi cz. 1 (buzzer, fotorezystor, ultradźwiękowy czujnik odległości, czujnik natężenia światła).
(PDF, 1350 kB)
- Instrukcja PMC_10:
Arduino - współpraca platformy Arduino z urządzeniami zewnętrznymi cz. 2 (cyfrowy czujnik ciśnienia i temperatury, wyświetlacz OLED).
(PDF, 221 kB)
- Instrukcja PMC_11:
Arduino - tablice w języku C.
(PDF, 137 kB)
- Instrukcja PMC_12:
Arduino - struktury w języku C.
(PDF, 108 kB)
PODSTAWY INFORMATYKI - pracownia (prezentacje, instrukcje)
Ekoenergetyka, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 80 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 69 kB)
- Pracownia nr 1:
Pozycyjne systemy liczbowe. Jednostki informacji. Kodowanie liczb i znaków.
(PDF, 650 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Wstawianie rysunków, tabel i wzorów.
(PDF, 391 kB)
- Pracownia nr 3:
Arkusze kalkulacyjne. Proste wzory obliczeniowe. Formuły. Wprowadzanie danych do arkusza. Adresowanie, wykresy.
(PDF, 367 kB)
- Instrukcja PINF_01:
Pozycyjne systemy liczbowe. Jednostki informacji. Kodowanie liczb i znaków.
(PDF, 439 kB)
- Instrukcja PINF_02:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Wstawianie rysunków, tabel i wzorów.
(PDF, 391 kB)
- Instrukcja PINF_03:
Arkusze kalkulacyjne. Proste wzory obliczeniowe. Formuły. Wprowadzanie danych do arkusza. Adresowanie, wykresy.
(PDF, 109 kB)
- Instrukcja PINF_04:
Język C. Obsługa wybranego środowiska przeznaczonego do tworzenia, analizy i uruchamiania programów.
Ogólna struktura programu. Komentarze.
(PDF, 789 kB)
- Instrukcja PINF_05:
Język C. Operacje wejścia-wyjścia. Zmienne, deklaracje, typy i nazwy zmiennych. Stałe liczbowe. Operatory i wyrażenia
arytmetyczne. Priorytet operatorów. Funkcje matematyczne.
(PDF, 281 kB)
- Instrukcja PINF_06:
Język C. Operatory relacyjne (porównania) i logiczne. Wyrażenia logiczne. Instrukcja warunkowa if. Zagnieżdżanie if-else.
(PDF, 183 kB)
- Instrukcja PINF_07:
Język C. Operator warunkowy ? :. Instrukcja wyboru wielowariantowego switch.
(PDF, 130 kB)
- Instrukcja PINF_08:
Język C. Instrukcja iteracyjna for. Zagnieżdżanie pętli for. Instrukcje break, goto i continue.
(PDF, 160 kB)
- Instrukcja PINF_09:
Język C. Instrukcje iteracyjne while i do ... while.
(PDF, 133 kB)
- Instrukcja PINF_10:
Język C. Tablice jednowymiarowe, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy,
operacje na tablicach jednowymiarowych.
(PDF, 179 kB)
- Instrukcja PINF_11:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne.
(PDF, 226 kB)
- Instrukcja PINF_12:
Matlab. Wprowadzanie i generowanie macierzy. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany.
(PDF, 194 kB)
- Instrukcja PINF_13:
Matlab. Grafika dwu- i trójwymiarowa.
(PDF, 774 kB)
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 76 kB)
- Wykład nr 01:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze. Identyfikatory (nazwy), słowa kluczowe,
typy danych. Stałe liczbowe.
(PDF, 734 kB)
- Wykład nr 02:
Język C: deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne,
funkcje matematyczne (math.h), funkcje printf() i scanf(). Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne.
System dziesiętny, dwójkowy, szesnastkowy.
(PDF, 513 kB)
- Wykład nr 03:
Systemy liczbowe: konwersje między systemami liczbowymi. Jednostki informacji cyfrowej: bit, bajt. Język C: instrukcja
warunkowa if, operatory relacyjne (porównania) i logiczne, wyrażenia logiczne. Kodowanie znaków: ASCII, ISO 8859, Unicode.
Kodowanie liczb: NKB, BCD, kod Graya. Reprezentacja liczb całkowitych: liczby bez znaku, liczby ze znakiem (ZM, U1).
(PDF, 1281 kB)
- Wykład nr 04:
Reprezentacja liczb całkowitych: liczby ze znakiem (U2). Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby
rzeczywistej, postać znormalizowana, zakres liczb zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe, liczby
64-bitowe, zakres i precyzja liczb, wartości specjalne, operacje z wartościami specjalnymi, reprezentacja liczb
zmiennoprzecinkowych w języku C. Język C: operator warunkowy, instrukcja switch, pętla for, operatory ++ i --.
(PDF, 394 kB)
- Wykład nr 05:
Język C. Pętle while i do...while. Tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja
tablicy, generator liczb pseudolosowych, operacje na wektorze. Tablice dwuwymiarowe: deklaracja, odwołania do elementów,
inicjalizacja, operacje. Tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Łańcuchy znaków: implementacja,
deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu.
(PDF, 382 kB)
- Wykład nr 06:
Łańcuchy znaków. Architektura von Neumanna i architektura harwardzka. Struktura i funkcjonowanie komputera: procesor,
rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci, pamięć podręczna. Algorytmy komputerowe:
definicje, sposoby opisu, rekurencja, złożoność obliczeniowa. Algorytmy sortowania: proste wstawianie, proste wybieranie,
bąbelkowe.
(PDF, 723 kB)
- Wykład nr 07:
Zaliczenie wykładu nr 1. Struktury w języku C: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania
do pól struktury, inicjalizacja zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie.
Wskaźniki: deklaracja, przypisanie wartości.
(PDF, 177 kB)
- Wykład nr 08:
Wskaźniki: związek z tablicami, dynamiczny przydział pamięci: funkcje calloc, malloc, free, dynamiczny przydział pamięci
na strukturę i wektor. Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, typy funkcji,
przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie wektorów, macierzy i struktur.
Operacje wejścia-wyjścia w języku C: strumienie (stdin, stdout, stderr), typy standardowych operacji wejścia-wyjścia,
otwarcie i zamknięcie pliku, format (plik) tekstowy i binarny.
(PDF, 403 kB)
- Wykład nr 09:
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy model procesu.
Zarządzanie dyskowymi operacjami we-wy: struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT,
NTFS, ext2). Zarządzanie pamięcią operacyjną: proste stronicowanie, prosta segmentacja, pamięć wirtualna,
stronicowanie i segmentacja pamięci wirtualnej. Definicja i podział sieci komputerowych. Topologie sieci komputerowych,
media transmisyjne. Model referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu,
warstwa transportowa, warstwa aplikacji).
(PDF, 1106 kB)
- Wykład nr 10:
Zaliczenie wykładu nr 2.
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 83 kB)
- Pracownia nr 1:
Zajęcia organizacyjne. Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Zastosowanie tabulatorów. Wzory.
(PDF, 723 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Tabele. Formatowanie strony. Formatowanie nagłówka i stopki.
(PDF, 723 kB)
- Pracownia nr 4:
Arkusze kalkulacyjne. Wprowadzanie danych do arkusza. Formatowanie arkusza. Proste wzory obliczeniowe. Formuły.
(PDF, 224 kB)
- Pracownia nr 5:
Arkusze kalkulacyjne. Adresowanie względne, bezwzględne. Operacje macierzowe. Liczby zespolone. Wykresy.
(PDF, 271 kB)
- Pracownia nr 7:
Podstawy tworzenia prezentacji multimedialnych.
(PDF, 121 kB)
- Instrukcja TI_10:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne.
(PDF, 226 kB)
- Instrukcja TI_11:
Matlab. Wprowadzanie i generowanie macierzy. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany.
(PDF, 195 kB)
- Instrukcja TI_12:
Matlab. Grafika dwu- i trójwymiarowa.
(PDF, 774 kB)
Rok akademicki 2022/2023, semestr letni
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 97 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Język C - Struktury, odwołania do pól struktury. Inicjalizacja zmiennej strukturalnej.
(PDF, 128 kB)
- Pracownia nr 2:
Język C - Wskaźniki. Dynamiczny przydział pamięci w języku C.
(PDF, 120 kB)
- Pracownia nr 4:
Język C - Funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik. Rekurencyjne wywołanie funkcji.
(PDF, 57 kB)
- Pracownia nr 7:
Język C - Zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 94 kB)
- Pracownia nr 8:
Język C - Pliki tekstowe w języku C.
(PDF, 102 kB)
- Pracownia nr 9:
Język C - Pliki binarne w języku C.
(PDF, 103 kB)
- Instrukcja INF21:
Język C - Struktury, odwołania do pól struktury. Inicjalizacja zmiennej strukturalnej.
(PDF, 172 kB)
- Instrukcja INF22:
Język C - Wskaźniki. Dynamiczny przydział pamięci w języku C.
(PDF, 219 kB)
- Instrukcja INF23:
Język C - Funkcje, ogólna struktura funkcji. Umieszczanie definicji funkcji w programie.
(PDF, 209 kB)
- Instrukcja INF24:
Język C - Funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik. Rekurencyjne wywołanie funkcji.
(PDF, 188 kB)
- Instrukcja INF25:
Język C - Programy wielomodułowe.
(PDF, 147 kB)
- Instrukcja INF26:
Język C - Zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 146 kB)
- Instrukcja INF27:
Język C - Pliki tekstowe w języku C.
(PDF, 162 kB)
- Instrukcja INF28:
Język C - Pliki binarne w języku C.
(PDF, 136 kB)
- Instrukcja INF29:
Język C - Operacje na plikach tekstowych i binarnych.
(PDF, 88 kB)
- Instrukcja INF30:
Matlab - Skrypty i funkcje.
(PDF, 182 kB)
- Instrukcja INF31:
Matlab - Elementy programowania.
(PDF, 151 kB)
- Instrukcja INF32:
Język C - Operatory bitowe.
(PDF, 124 kB)
- Instrukcja INF41:
Matlab - Zastosowanie programu do rozwiązywania wybranych zagadnień elektrotechniki.
(PDF, 532 kB)
Rok akademicki 2022/2023, semestr zimowy
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 68 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych,
stałe liczbowe.
(PDF, 868 kB),
(PDF_4na1, 844 kB)
- Wykład nr 2:
Język C: deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, i instrukcje, wyrażenia arytmetyczne,
funkcje matematyczne (math.h), funkcje printf i scanf. Systemy liczbowe: liczby i cyfry, systemy pozycyjne (dziesiętny,
dwójkowy, szesnastkowy), systemy niepozycyjne (rzymski). Konwersje między systemami liczbowymi.
(PDF, 686 kB),
(PDF_4na1, 667 kB)
- Wykład nr 3:
Jednostki informacji cyfrowej: bit, bajt, słowo. Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250,
Unicode. Kodowanie liczb: NKB, BCD, 2 z 5, Graya. Reprezentacja liczb całkowitych: liczby bez znaku.
(PDF, 1497 kB),
(PDF_4na1, 1494 kB)
- Wykład nr 4:
Reprezentacja liczb całkowitych: liczby ze znakiem (ZM, U1, U2). Język C: instrukcje warunkowa if, operatory relacyjne
(porównania) i logiczne, wyrażenia logiczne, operator warunkowy, instrukcja switch. Reprezentacja zmiennoprzecinkowa:
zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb zmiennoprzecinkowych. Standard IEEE 754:
liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne.
(PDF, 405 kB),
(PDF_4na1, 376 kB)
- Wykład nr 5:
Standard IEEE 754: operacje z wartościami specjalnymi, reprezentacja liczb zmiennoprzecinkowych w języku C.
Język C: pętla for, operatory ++ i --, pętle while i do..while. Klasyfikacja systemów komputerowych (Flynna).
(PDF, 2410 kB),
(PDF_4na1, 2387 kB)
- Wykład nr 6:
Architektura von Neumanna i architektura harwardzka. Budowa komputera: zestaw komputerowy, jednostka centralna,
płyta główna, procesory Intel (LGA 1151, LGA 1200, LGA 1700, LGA 2066) i AMD (Socket AM4, Socket TR4), moduły pamięci
(DIP, SIPP, SIMM, SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, SO-DIMM), obudowa komputera (architektura AT,
ATX), interfejsy wewnętrzne (ISA, EISA, Vesa Local Bus, PCI, AGP, IDE, EIDE, SCSI, Serial ATA, PCI Express, M.2),
interfejsy zewnętrzne (RS-232, PS/2, USB, eSATA, FireWire, RJ-45, RJ-11, Thunderbolt, DisplayPort, DVI, HDMI, Centronics,
PCMCIA).
(PDF, 7275 kB),
(PDF_4na1, 7239 kB)
- Wykład nr 7:
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci,
pamięć podręczna. Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa.
Algorytmy sortowania: proste wstawianie, proste wybieranie.
(PDF, 496 kB),
(PDF_4na1, 471 kB)
- Wykład nr 8:
Algorytmy sortowania: bąbelkowe, quick-sort, funkcja qsort() w języku C. Język C: tablice jednowymiarowe (wektory),
tablice dwuwymiarowe (macierze).
(PDF, 334 kB),
(PDF_4na1, 303 kB)
- Wykład nr 9:
Tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Łańcuchy znaków w języku C: implementacja, deklaracja,
inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu, plik nagłówkowy string.h, macierz elementów typu char.
Struktury w języku C: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur.
(PDF, 328 kB),
(PDF_4na1, 307 kB)
- Wykład nr 10:
Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości, związek z tablicami, operacje. Dynamiczny przydział
pamięci: funkcje calloc, malloc, free. Dynamiczny przydział pamięci na strukturę, wektor i macierz. Dynamiczne struktury
danych: stos, kolejka, lista, drzewo.
(PDF, 344 kB),
(PDF_4na1, 308 kB)
- Wykład nr 11:
Wykład nie odbył się - godziny rektorskie.
- Wykład nr 12:
Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości parametrów funkcji,
prototypy funkcji.
(PDF, 190 kB),
(PDF_4na1, 181 kB)
- Wykład nr 13:
Funkcje w języku C: typy funkcji, przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie
wektorów, macierzy i struktur. Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia wyjścia,
strumienie, standardowe strumienie: stdin, stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku.
Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc, fputc), łańcuchowe (gets, puts, fgets, fputs),
sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf).
(PDF, 374 kB),
(PDF_4na1, 328 kB)
- Wykład nr 14:
Typy operacji wejścia-wyjścia: sformatowane (feof), rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos,
fsetpos). Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu,
dwu- i pięciostanowy model procesu. Zarządzanie dyskowymi operacjami we-wy: struktura dysku twardego (MBR, GPT),
systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS, ext2). Zarządzanie pamięcią operacyjną: proste stronicowanie,
prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej.
(PDF, 611 kB),
(PDF_4na1, 581 kB)
- Wykład nr 15:
Zaliczenie wykładu. Sieci komputerowe. Definicja i podział sieci komputerowych. Topologie sieci komputerowych,
media transmisyjne. Model referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu,
warstwa transportowa, warstwa aplikacji).
(PDF, 1073 kB),
(PDF_4na1, 1057 kB)
INFORMATYKA 2 - wykład (slajdy)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 70 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania, zaliczenie. Język C: tablice jednowymiarowe
(deklaracja, odwołania do elementów, inicjalizacja), tablice dwuwymiarowe (deklaracja, odwołania do elementów,
inicjalizacja, operacje), tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Modularność programu.
Łańcuchy znaków w języku C: implementacja, deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu,
plik nagłówkowy string.h, macierz elementów typu char.
(PDF, 372 kB),
(PDF_4na1, 334 kB)
- Wykład nr 02:
Struktury w języku C: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami, operacje. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział
pamięci na strukturę, wektor i macierz.
(PDF, 333 kB),
(PDF_4na1, 299 kB)
- Wykład nr 03:
Dynamiczne struktury danych: stos, kolejka, lista, drzewo. Funkcje w języku C: ogólna struktura funkcji, argumenty
i parametry funkcji, domyślne wartości parametrów funkcji, wskaźniki do funkcji, wywołanie funkcji przez wskaźnik.
Prototypy funkcji, typy funkcji. Przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie
wektorów, macierzy i struktur, const przed parametrem funkcji.
(PDF, 419 kB),
(PDF_4na1, 383 kB)
- Wykład nr 04:
Pamięć a zmienne w programie: zmienna automatyczne (auto), zmienne rejestrowe (register), zmienne zewnętrzne (extern),
zmienne statyczne (static), struktura procesu w pamięci komputera, ramka stosu. Programy wielomodułowe.
Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia wyjścia, strumienie, standardowe strumienie:
stdin, stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Typy operacji wejścia-wyjścia: znakowe
(getc, putc, getchar, putchar, fgetc, fputc, ungetc).
(PDF, 261 kB),
(PDF_4na1, 235 kB)
- Wykład nr 05:
Typy operacji wejścia-wyjścia: łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf,
sprintf, sscanf, funkcja feof), rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu.
(PDF, 282 kB),
(PDF_4na1, 262 kB)
- Wykład nr 06:
Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej (alokacja ciągła, alokacja listowa, alokacja
indeksowa), struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT).
(PDF, 291 kB),
(PDF_4na1, 276 kB)
- Wykład nr 07:
Zarządzanie dyskowymi operacjami we-wy: systemy plików (NTFS, ext2). Zarządzanie pamięcią operacyjną: partycjonowanie
statyczne i dynamiczne, proste stronicowanie, prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci
wirtualnej. Definicja i podział sieci komputerowych. Topologie sieci komputerowych, media transmisyjne. Model
referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa,
warstwa aplikacji).
(PDF, 1382 kB),
(PDF_4na1, 1357 kB)
- Wykład nr 08:
Zaliczenie wykładu
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 98 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 105 kB),
(PDF_4na1, 94 kB)
- Pracownia nr 15:
Język C - operatory bitowe.
(PDF, 72 kB),
(PDF_4na1, 68 kB)
- Instrukcja INF21:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 153 kB)
- Instrukcja INF22:
Język C - łańcuchy znaków, plik nagłówkowy string.h.
(PDF, 197 kB)
- Instrukcja INF23:
Język C - struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
(PDF, 172 kB)
- Instrukcja INF24:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 218 kB)
- Instrukcja INF25:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie.
(PDF, 209 kB)
- Instrukcja INF26:
Język C - funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik, rekurencyjne wywołanie funkcji.
(PDF, 189 kB)
- Instrukcja INF27:
Język C - programy wielomodułowe.
(PDF, 172 kB)
- Instrukcja INF28:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 146 kB)
- Instrukcja INF29:
Język C - pliki tekstowe.
(PDF, 162 kB)
- Instrukcja INF30:
Język C - pliki binarne.
(PDF, 136 kB)
- Instrukcja INF31:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 87 kB)
- Instrukcja INF32:
Język C - operatory bitowe.
(PDF, 124 kB)
INFORMATYKA - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 68 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze. Identyfikatory (nazwy), słowa kluczowe,
typy danych. Stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje,
wyrażenia arytmetyczne.
(PDF, 984 kB),
(PDF_4na1, 956 kB)
- Wykład nr 02:
Język C. Funkcje matematyczne. Funkcje printf i scanf. Instrukcja warunkowa if, operator warunkowy. Instrukcja switch.
Pętla for. Operatory ++ i --. Pętle while i do...while.
(PDF, 421 kB),
(PDF_4na1, 379 kB)
- Wykład nr 03:
Język C. Tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. Tablice dwuwymiarowe: deklaracja, odwołania do elementów, inicjalizacja, operacje.
Tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Łańcuchy znaków: implementacja, deklaracja, inicjalizacja,
stała znakowa, wyświetlenie i wczytanie tekstu, plik nagłówkowy string.h, macierz elementów typu char.
(PDF, 458 kB),
(PDF_4na1, 417 kB)
- Wykład nr 04:
Algorytmy komputerowe: definicja, podstawowe cechy, sposoby opisu (opis słowny, lista kroków, schemat blokowy,
pseudokod, język programowania), przykłady algorytmów (NWD - algorytm Euklidesa, moduł liczby).
Rekurencja (silnia, ciąg Fibonacciego). Złożoność obliczeniowa (czasowa, pamięciowa, notacja O).
Algorytmy sortowania (proste wstawianie, proste wybieranie, bąbelkowe, szybkie - quick-sort, funkcja qsort w języku C).
(PDF, 342 kB),
(PDF_4na1, 323 kB)
- Wykład nr 05:
Język C. Struktury: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział pamięci na
strukturę, wektor i macierz. Architektura von Neumanna i architektura harwardzka. Budowa komputera. Struktura
i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci,
pamięć podręczna.
(PDF, 907 kB),
(PDF_4na1, 868 kB)
- Wykład nr 06:
Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości parametrów funkcji,
wskaźniki do funkcji, prototypy funkcji, typy funkcji, przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik,
przekazywanie wektorów, macierzy i struktur. Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia
wyjścia, strumienie, standardowe strumienie: stdin, stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku.
Format (plik) tekstowy i binarny, tryb otwarcia pliku: tekstowy i binarny.
(PDF, 469 kB),
(PDF_4na1, 428 kB)
- Wykład nr 07:
Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar), łańcuchowe (gets, puts, fgets, fputs),
sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf, feof), rekordowe (blokowe) (fwrite, fread, rewind, ftell,
fseek, fgetpos, fsetpos). Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16,
FAT32, exFAT, NTFS, ext2). Zarządzanie pamięcią operacyjną: proste stronicowanie, prosta segmentacja, pamięć wirtualna,
stronicowanie i segmentacja pamięci wirtualnej.
(PDF, 709 kB),
(PDF_4na1, 670 kB)
- Wykład nr 08:
Zaliczenie wykładu.
INFORMATYKA - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 104 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 94 kB),
(PDF_4na1, 87 kB)
- Instrukcja INF_D01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(VS2008 - PDF, 503 kB),
(VS2019 - PDF, 584 kB)
- Instrukcja INF_D02:
Język C - operacje we-wy, zmienne, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, funkcje matematyczne.
(VS2008 - PDF, 293 kB),
(VS2019 - PDF, 305 kB)
- Instrukcja INF_D03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, operator warunkowy, instrukcja switch.
(VS2008 - PDF, 229 kB)
- Instrukcja INF_D04:
Język C - instrukcje iteracyjne for, while i do...while, instrukcje continue, break i goto.
(VS2008 - PDF, 215 kB)
- Instrukcja INF_D05:
Język C - tablice jednowymiarowe.
(VS2008 - PDF, 173 kB)
- Instrukcja INF_D06:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(VS2008 - PDF, 169 kB)
- Instrukcja INF_D07:
Język C - łańcuchy znaków.
(VS2008 - PDF, 212 kB)
- Instrukcja INF_D08:
Język C - struktury, pola bitowe, unie.
(VS2008 - PDF, 187 kB)
- Instrukcja INF_D09:
Język C - wskaźniki, dynamiczny przydział pamięci.
(VS2008 - PDF, 234 kB)
- Instrukcja INF_D10:
Język C - funkcje.
(VS2008 - PDF, 225 kB)
- Instrukcja INF_D11:
Język C - przekazywanie parametrów do funkcji, rekurencja.
(VS2008 - PDF, 204 kB)
- Instrukcja INF_D12:
Język C - pliki tekstowe.
(VS2008 - PDF, 204 kB)
- Instrukcja INF_D13:
Język C - pliki binarne.
(VS2008 - PDF, 151 kB)
PODSTAWY INFORMATYKI - pracownia (instrukcje, materiały)
Ekoenergetyka, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 71 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 68 kB),
(PDF_4na1, 64 kB)
- Pracownia nr 1:
Pozycyjne systemy liczbowe. Jednostki informacji. Kodowanie znaków i liczb. Reprezentacja wartości liczbowych
w systemach komputerowych.
(PDF, 671 kB),
(PDF_4na1, 663 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Wstawianie rysunków, tabel i wzorów.
(PDF, 379 kB),
(PDF_4na1, 364 kB)
- Pracownia nr 3:
Arkusze kalkulacyjne. Proste wzory obliczeniowe. Formuły. Wprowadzanie danych do arkusza. Adresowanie, wykresy.
(PDF, 367 kB),
(PDF_4na1, 358 kB)
- Instrukcja PINF01:
Język C. Obsługa wybranego środowiska przeznaczonego do tworzenia, analizy i uruchamiania programów.
Ogólna struktura programu. Komentarze.
(PDF, 786 kB)
- Instrukcja PINF02:
Język C. Operacje wejścia-wyjścia. Zmienne, deklaracje, typy i nazwy zmiennych. Stałe liczbowe.
Operatory i wyrażenia arytmetyczne. Priorytet operatorów. Funkcje matematyczne.
(PDF, 281 kB)
- Instrukcja PINF03:
Język C. Operatory relacyjne (porównania) i logiczne. Wyrażenia logiczne. Instrukcja warunkowa if. Zagnieżdżanie if-else.
(PDF, 182 kB)
- Instrukcja PINF04:
Język C. Operator warunkowy ? :. Instrukcja wyboru wielowariantowego switch.
(PDF, 130 kB)
- Instrukcja PINF05:
Język C. Instrukcja iteracyjna for. Zagnieżdżanie pętli for. Instrukcje break, goto i continue.
(PDF, 160 kB)
- Instrukcja PINF06:
Język C. Instrukcje iteracyjne while i do ... while.
(PDF, 133 kB)
- Instrukcja PINF07:
Język C. Tablice jednowymiarowe, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy,
operacje na tablicach jednowymiarowych.
(PDF, 159 kB)
- Instrukcja PINF08:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne.
(PDF, 226 kB)
- Instrukcja PINF09:
Matlab. Wprowadzanie i generowanie macierzy. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany.
(PDF, 194 kB)
- Instrukcja PINF10:
Matlab. Grafika dwu- i trójwymiarowa.
(PDF, 774 kB)
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 92 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Język C - tablice dwuwymiarowe, operacje na tablicach.
(PDF, 167 kB),
(PDF_4na1, 152 kB)
- Pracownia nr 2:
Język C - Łańcuchy znaków.
(PDF, 140 kB),
(PDF_4na1, 134 kB)
- Pracownia nr 3:
Język C - struktury, pola bitowe, unie.
(PDF, 102 kB),
(PDF_4na1, 97 kB)
- Pracownia nr 4:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 120 kB),
(PDF_4na1, 109 kB)
- Pracownia nr 5:
Język C - funkcje, rekurencja.
(PDF, 126 kB),
(PDF_4na1, 120 kB)
- Pracownia nr 6:
Język C - przekazywanie argumentów do funkcji, programy wielomodułowe.
(PDF, 56 kB),
(PDF_4na1, 54 kB)
- Pracownia nr 7:
Język C - zaawansowane operacje wejścia-wyjścia w języku C, pliki tekstowe.
(PDF, 111 kB),
(PDF_4na1, 103 kB)
- Pracownia nr 8:
Język C - pliki binarne.
(PDF, 133 kB),
(PDF_4na1, 128 kB)
- Pracownia nr 10:
Język C - operatory bitowe.
(PDF, 71 kB),
(PDF_4na1, 66 kB)
- Instrukcja INF21Z:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 136 kB)
- Instrukcja INF22Z:
Język C - Łańcuchy znaków.
(PDF, 188 kB)
- Instrukcja INF23Z:
Język C - struktury, pola bitowe, unie.
(PDF, 172 kB)
- Instrukcja INF24Z:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 178 kB)
- Instrukcja INF25Z:
Język C - funkcje, przekazywanie argumentów do funkcji, rekurencja.
(PDF, 298 kB)
- Instrukcja INF26Z:
Język C - programy wielomodułowe.
(PDF, 172 kB)
- Instrukcja INF27Z:
Język C - zaawansowane operacje wejścia-wyjścia w języku C, pliki tekstowe.
(PDF, 197 kB)
- Instrukcja INF28Z:
Język C - pliki binarne.
(PDF, 136 kB)
- Instrukcja INF29Z:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 88 kB)
- Instrukcja INF30Z:
Język C - operatory bitowe.
(PDF, 124 kB)
INFORMATYKA 1 - wykład (prezentacje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 67 kB)
- Wykład nr 01:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze. Identyfikatory (nazwy), słowa kluczowe,
typy danych. Stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów.
(PDF, 924 kB),
(PDF_4na1, 900 kB)
- Wykład nr 02:
Język C: wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje printf i scanf, instrukcje warunkowa if, operatory
relacyjne (porównania) i logiczne, wyrażenia logiczne. Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne.
System dziesiętny, dwójkowy, szesnastkowy. Konwersje pomiędzy systemami liczbowymi. Jednostki informacji cyfrowej: bit, bajt.
(PDF, 880 kB),
(PDF_4na1, 853 kB)
- Wykład nr 03:
Kodowanie znaków: ASCII, ISO 8859, Unicode. Kodowanie liczb: NKB, BCD, kod Graya. Reprezentacja liczb całkowitych:
liczby bez znaku, liczby ze znakiem (ZM, U1, U2). Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby
rzeczywistej, postać znormalizowana, zakres liczb zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe,
liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne.
(PDF, 1125 kB),
(PDF_4na1, 1099 kB)
- Wykład nr 04:
Standard IEEE 754: operacje z wartościami specjalnymi, reprezentacja liczb zmiennoprzecinkowych w języku C.
Język C: operator warunkowy, instrukcja switch, pętla for, operatory ++ i --, pętle while i do..while.
Klasyfikacja systemów komputerowych (Flynna).
(PDF, 2401 kB),
(PDF_4na1, 2380 kB)
- Wykład nr 05:
Tablice jednowymiarowe (wektory). Tablice dwuwymiarowe (macierze). Łańcuchy znaków.
(PDF, 349 kB),
(PDF_4na1, 315 kB)
- Wykład nr 06:
Łańcuchy znaków. Architektura von Neumanna i architektura harwardzka. Struktura i funkcjonowanie komputera: procesor,
rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci, pamięć podręczna. Algorytmy komputerowe:
definicje, sposoby opisu.
(PDF, 662 kB),
(PDF_4na1, 630 kB)
- Wykład nr 07:
Algorytmy komputerowe: sposoby opisu - przykłady, rekurencja, złożoność obliczeniowa. Algorytmy sortowania: proste
wstawianie, proste wybieranie, bąbelkowe. Struktury w języku C: deklaracja struktury, deklaracja zmiennej strukturalnej,
odwołania do pól struktury, inicjalizacja zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie.
Wskaźniki: deklaracja, przypisanie wartości.
(PDF, 308 kB),
(PDF_4na1, 288 kB)
- Wykład nr 08:
Zaliczenie wykładu nr 1. Wskaźniki: związek z tablicami. Dynamiczny przydział pamięci: funkcje calloc, malloc, free.
Dynamiczny przydział pamięci na strukturę, wektor i macierz. Funkcje w języku C: ogólna struktura funkcji, argumenty
i parametry funkcji, domyślne wartości parametrów funkcji, prototypy funkcji.
(PDF, 235 kB),
(PDF_4na1, 216 kB)
- Wykład nr 09:
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16,
FAT32, exFAT, NTFS, ext2). Zarządzanie pamięcią operacyjną: proste stronicowanie, prosta segmentacja, pamięć wirtualna,
stronicowanie i segmentacja pamięci wirtualnej. Definicja i podział sieci komputerowych. Topologie sieci komputerowych,
media transmisyjne.
(PDF, 911 kB),
(PDF_4na1, 884 kB)
- Wykład nr 10:
Model referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa,
warstwa aplikacji). Funkcje w języku C: typy funkcji, przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik,
przekazywanie wektorów, macierzy i struktur.
(PDF, 403 kB),
(PDF_4na1, 371 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 83 kB)
- Pracownia nr 1:
Zajęcia organizacyjne. Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów.
Zastosowanie tabulatorów. Wzory.
(PDF, 723 kB),
(PDF_4na1, 712 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Tabele. Formatowanie strony. Formatowanie nagłówka i stopki.
(PDF, 723 kB),
(PDF_4na1, 712 kB)
- Pracownia nr 4:
Arkusze kalkulacyjne. Wprowadzanie danych do arkusza. Formatowanie arkusza. Proste wzory obliczeniowe. Formuły.
(PDF, 315 kB),
(PDF_4na1, 303 kB)
- Pracownia nr 5:
Arkusze kalkulacyjne. Adresowanie względne i bezwzględne. Operacje macierzowe. Liczbach zespolone. Wykresy.
(PDF, 350 kB),
(PDF_4na1, 349 kB)
- Pracownia nr 7:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne. Wprowadzanie i generowanie macierzy.
(PDF, 226 kB),
(PDF, 195 kB)
- Pracownia nr 8:
Matlab. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany. Grafika dwu- i trójwymiarowa.
(PDF, 774 kB)
- Pracownia nr 9:
Grafika menedżerska i prezentacyjna. Przygotowanie i przedstawienie prezentacji multimedialnej.
(PDF, 131 kB),
(PDF_4na1, 120 kB)
Rok akademicki 2021/2022, semestr letni
INFORMATYKA 1 - wykład (slajdy) Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 70 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze, identyfikatory (nazwy), słowa kluczowe.
(PDF, 818 kB),
(PDF_4na1, 797 kB)
- Wykład nr 2:
Język C: typy danych, stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia
i instrukcje, wyrażenia arytmetyczne, funkcje matematyczne (math.h), funkcje printf i scanf, instrukcje warunkowa if,
operatory relacyjne (porównania) i logiczne, wyrażenia logiczne.
(PDF, 344 kB),
(PDF_4na1, 318 kB)
- Wykład nr 3:
Język C: operator warunkowy, instrukcja switch, pętla for, operatory ++ i --, pętle while i do..while.
Pojęcia: informatyka i informacja. Informacja analogowa i cyfrowa. Systemy liczbowe: liczby i cyfry, systemy pozycyjne
(dziesiętny), systemy niepozycyjne.
(PDF, 382 kB),
(PDF_4na1, 350 kB)
- Wykład nr 4:
Systemy liczbowe: liczby i cyfry, systemy pozycyjne (dziesiętny, dwójkowy, szesnastkowy), systemy niepozycyjne (rzymski).
Konwersje między systemami liczbowymi. Jednostki informacji cyfrowej: bit, bajt słowo, FLOPS. Kodowanie znaków: ASCII,
ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode.
(PDF, 1618 kB),
(PDF_4na1, 1619 kB)
- Wykład nr 5:
Język C: tablice jednowymiarowe (wektory), deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. Kodowanie liczb: NKB, BCD, kod 2 z 5, kod Graya. Reprezentacja liczb całkowitych:
liczby bez znaku, liczby ze znakiem (ZM, U1, U2). Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby
rzeczywistej, postać znormalizowana, zakres liczb zmiennoprzecinkowych.
(PDF, 547 kB),
(PDF_4na1, 511 kB)
- Wykład nr 6:
Standard IEEE 754: liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne, operacje z wartościami
specjalnymi. Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna i architektura harwardzka.
Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna, procesory Intel (LGA 1151, LGA 1200, LGA 1700,
LGA 2066) i AMD (Socket AM4, Socket TR4), moduły pamięci (DIP, SIPP, SIMM, SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM,
DDR4 SDRAM, SO-DIMM).
(PDF, 7411 kB),
(PDF_4na1, 7391 kB)
- Wykład nr 7:
Budowa komputera: obudowa komputera (architektura AT, ATX), interfejsy wewnętrzne (ISA, PCI, AGP, IDE, EIDE, SCSI,
Serial ATA, PCI Express, M.2), interfejsy zewnętrzne (RS-232, USB, RJ-45, Thunderbolt, DVI, HDMI, Centronics).
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci,
pamięć podręczna. Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa.
Algorytmy sortowania: proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 2185 kB),
(PDF_4na1, 2141 kB)
- Wykład nr 8:
Zaliczenie wykładu
INFORMATYKA 1 - wykład (slajdy) Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 75 kB)
- Wykład nr 01:
Program przedmiotu. Literatura. Efekty uczenia się. Zaliczenie wykładu. Język C: historia, pierwszy program,
struktura programu, środowiska programistyczne, kompilacja programu, zapis kodu, printf, sekwencje sterujące,
znaki specjalne, komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych.
(PDF, 834 kB),
(PDF_4na1, 810 kB)
- Wykład nr 02:
Język C: stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne,
funkcje printf i scanf.
(PDF, 292 kB),
(PDF_4na1, 275 kB)
- Wykład nr 3:
Język C: instrukcje warunkowa if, operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, operator warunkowy, instrukcja switch. Podstawowe pojęcia:
informatyka, informacja. Informacja analogowa i cyfrowa. Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne.
System dziesiętny, dwójkowy, szesnastkowy. Systemy niepozycyjne: system rzymski. Konwersje pomiędzy systemami liczbowymi.
Jednostki informacji cyfrowej: bit, bajt, słowo.
(PDF, 825 kB),
(PDF_4na1, 798 kB)
- Wykład nr 4:
Jednostki informacji cyfrowej: FLOPS. Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode.
Kodowanie liczb: NKB, BCD, 2 z 5, Graya. Reprezentacja liczb całkowitych: liczby bez znaku, liczby ze znakiem (ZM, U1, U2).
Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb
zmiennoprzecinkowych.
(PDF, 1522 kB),
(PDF_4na1, 1512 kB)
- Wykład nr 5:
Standard IEEE 754: liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne, operacje
z wartościami specjalnymi. Język C: pętla for, operatory ++ i --.
(PDF, 292 kB),
(PDF_4na1, 272 kB)
- Wykład nr 6:
Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna i architektura harwardzka. Budowa komputera:
jednostka centralna, płyta główna, procesory, moduły pamięci, obudowa (AT, ATX), interfejsy wewnętrzne.
(PDF, 8596 kB),
(PDF_4na1, 8561 kB)
- Wykład nr 7:
Budowa komputera: interfejsy wewnętrzne i zewnętrzne. Język C - tablice jednowymiarowe (wektory): deklaracja,
odwołania do elementów, inicjalizacja tablicy, generator liczb pseudolosowych, operacje na wektorze.
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala.
(PDF, 1709 kB),
(PDF_4na1, 1666 kB)
- Wykład nr 8:
Struktura i funkcjonowanie komputera: pamięć komputerowa, hierarchia pamięci, pamięć podręczna.
System operacyjny: definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej, struktura dysku twardego
(MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS, ext2).
(PDF, 643 kB),
(PDF_4na1, 614 kB)
- Wykład nr 9:
Zarządzanie pamięcią operacyjną: stronicowanie, segmentacja, pamięć wirtualna. Sieci komputerowe: definicja, podział,
topologie i media transmisyjne, model referencyjny ISO/OSI, model protokołu TCP/IP. Algorytmy komputerowe:
definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa.
(PDF, 977 kB),
(PDF_4na1, 941 kB)
- Wykład nr 10:
Zaliczenie wykładu
Rok akademicki 2021/2022, semestr zimowy
INFORMATYKA 2 - wykład (slajdy)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 69 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania, zaliczenie. Język C: tablice jednowymiarowe
(deklaracja, odwołania do elementów, inicjalizacja), tablice dwuwymiarowe (deklaracja, odwołania do elementów,
inicjalizacja, operacje), tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Modularność programu.
Łańcuchy znaków w języku C: implementacja, deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu,
plik nagłówkowy string.h, macierz elementów typu char.
(PDF, 372 kB),
(PDF_4na1, 334 kB)
- Wykład nr 02:
Struktury w języku C: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami, operacje. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział
pamięci na strukturę, wektor i macierz.
(PDF, 297 kB),
(PDF_4na1, 262 kB)
- Wykład nr 3:
Dynamiczne struktury danych: stos, kolejka, lista, drzewo. Funkcje w języku C: ogólna struktura funkcji, argumenty
i parametry funkcji, domyślne wartości parametrów funkcji, wskaźniki do funkcji, wywołanie funkcji przez wskaźnik.
Prototypy funkcji, typy funkcji. Przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie
wektorów, macierzy i struktur, const przed parametrem funkcji.
(PDF, 419 kB),
(PDF_4na1, 383 kB)
- Wykład nr 4:
Pamięć a zmienne w programie: zmienna automatyczne (auto), zmienne rejestrowe (register), zmienne zewnętrzne (extern),
zmienne statyczne (static), struktura procesu w pamięci komputera, ramka stosu. Programy wielomodułowe.
Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia wyjścia, strumienie, standardowe strumienie:
stdin, stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku.
(PDF, 225 kB),
(PDF_4na1, 208 kB)
- Wykład nr 05:
Operacje wejścia-wyjścia w języku C. Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc,
fputc, ungetc), łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf,
sprintf, sscanf), funkcja feof.
(PDF, 175 kB),
(PDF_4na1, 153 kB)
- Wykład nr 6:
Typy operacji wejścia-wyjścia: rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej (alokacja ciągła, alokacja
listowa, alokacja indeksowa), struktura dysku twardego (MBR, GPT), systemy plików (FAT12).
(PDF, 432 kB),
(PDF_4na1, 409 kB)
- Wykład nr 7:
Zarządzanie dyskowymi operacjami we-wy: systemy plików (FAT16, FAT32, exFAT, NTFS, ext2).
Zarządzanie pamięcią operacyjną: partycjonowanie statyczne i dynamiczne, proste stronicowanie,
prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej. Definicja i podział sieci
komputerowych. Topologie sieci komputerowych, media transmisyjne. Model referencyjny ISO/OSI i model protokołu TCP/IP
(warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa, warstwa aplikacji).
(PDF, 1430 kB),
(PDF_4na1, 1400 kB)
- Wykład nr 8:
Zaliczenie wykładu
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 98 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 105 kB),
(PDF_4na1, 94 kB)
- Pracownia nr 15:
Język C - operatory bitowe.
(PDF, 72 kB),
(PDF_4na1, 68 kB)
- Instrukcja INF21:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 153 kB)
- Instrukcja INF22:
Język C - łańcuchy znaków, plik nagłówkowy string.h.
(PDF, 197 kB)
- Instrukcja INF23:
Język C - struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
(PDF, 172 kB)
- Instrukcja INF24:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 218 kB)
- Instrukcja INF25:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie.
(PDF, 209 kB)
- Instrukcja INF26:
Język C - funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik, rekurencyjne wywołanie funkcji.
(PDF, 189 kB)
- Instrukcja INF27:
Język C - programy wielomodułowe.
(PDF, 172 kB)
- Instrukcja INF28:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 146 kB)
- Instrukcja INF29:
Język C - pliki tekstowe.
(PDF, 162 kB)
- Instrukcja INF30:
Język C - pliki binarne.
(PDF, 136 kB)
- Instrukcja INF31:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 87 kB)
- Instrukcja INF32:
Język C - operatory bitowe.
(PDF, 124 kB)
INFORMATYKA - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 67 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze. Identyfikatory (nazwy), słowa kluczowe,
typy danych. Stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje,
wyrażenia arytmetyczne.
(PDF, 945 kB),
(PDF_4na1, 912 kB)
- Wykład nr 02:
Język C. Funkcje printf i scanf. Instrukcja warunkowa if, operator warunkowy. Instrukcja switch.
Pętla for. Operatory ++ i --.
(PDF, 334 kB),
(PDF_4na1, 300 kB)
- Wykład nr 03:
Język C. Pętle while i do...while. Tablice jednowymiarowe (wektory). Tablice dwuwymiarowe (macierze).
(PDF, 327 kB),
(PDF_4na1, 296 kB)
- Wykład nr 04:
Język C. Łańcuchy znaków. Struktury, pola bitowe, unie. Wskaźniki.
(PDF, 389 kB),
(PDF_4na1, 356 kB)
- Wykład nr 05:
Język C. Dynamiczny przydział pamięci. Funkcje w języku C. Prototypy funkcji, typy funkcji, przekazywanie argumentów
do funkcji przez wartość i wskaźnik. Operacje wejścia-wyjścia w języku C, strumienie.
(PDF, 454 kB),
(PDF_4na1, 414 kB)
- Wykład nr 06:
Język C. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Format (plik): tekstowy i binarny. Tryb otwarcia pliku:
tekstowy i binarny. Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc, fputc), łańcuchowe
(gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf), sformatowane (feof),
rekordowe (blokowe) (fwrite).
(PDF, 289 kB),
(PDF_4na1, 264 kB)
- Wykład nr 7:
Typy operacji wejścia-wyjścia: rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
Algorytmy komputerowe: definicja, podstawowe cechy, sposoby opisu (opis słowny, lista kroków, schemat blokowy,
pseudokod, język programowania), przykłady algorytmów (NWD - algorytm Euklidesa, moduł liczby).
Rekurencja (silnia, ciąg Fibonacciego). Złożoność obliczeniowa (czasowa, pamięciowa, notacja O).
Algorytmy sortowania (proste wstawianie, proste wybieranie, bąbelkowe). Architektura von Neumanna i architektura harwardzka. Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala.
(PDF, 853 kB),
(PDF_4na1, 825 kB)
- Wykład nr 7 (pozostałe slajdy):
Struktura i funkcjonowanie komputera: pamięć komputerowa, pamięć podręczna.
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy model procesu.
Zarządzanie dyskowymi operacjami we-wy: MBR, GPT, systemy plików (FAT, NTFS, ext2). Zarządzanie pamięcią operacyjną:
proste stronicowanie, prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej.
(PDF, 612 kB),
(PDF_4na1, 590 kB)
- Wykład nr 8:
Zaliczenie wykładu.
INFORMATYKA - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 102 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 94 kB),
(PDF_4na1, 87 kB)
- Instrukcja INF_D01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(VS2008 - PDF, 503 kB),
(VS2019 - PDF, 584 kB)
- Instrukcja INF_D02:
Język C - operacje we-wy, zmienne, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, funkcje matematyczne.
(VS2008 - PDF, 293 kB),
(VS2019 - PDF, 305 kB)
- Instrukcja INF_D03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, operator warunkowy, instrukcja switch.
(VS2008 - PDF, 229 kB)
- Instrukcja INF_D04:
Język C - instrukcje iteracyjne for, while i do...while, instrukcje continue, break i goto.
(VS2008 - PDF, 215 kB)
- Instrukcja INF_D05:
Język C - tablice jednowymiarowe.
(VS2008 - PDF, 173 kB)
- Instrukcja INF_D06:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(VS2008 - PDF, 169 kB)
- Instrukcja INF_D07:
Język C - łańcuchy znaków.
(VS2008 - PDF, 212 kB)
- Instrukcja INF_D08:
Język C - struktury, pola bitowe, unie.
(VS2008 - PDF, 187 kB)
- Instrukcja INF_D09:
Język C - wskaźniki, dynamiczny przydział pamięci.
(VS2008 - PDF, 234 kB)
- Instrukcja INF_D10:
Język C - funkcje.
(VS2008 - PDF, 225 kB)
- Instrukcja INF_D11:
Język C - przekazywanie parametrów do funkcji, rekurencja.
(VS2008 - PDF, 204 kB)
- Instrukcja INF_D12:
Język C - pliki tekstowe.
(VS2008 - PDF, 204 kB)
- Instrukcja INF_D13:
Język C - pliki binarne.
(VS2008 - PDF, 151 kB)
PROGRAMOWANIE W JĘZYKU C++ - projekt (materiały)
Automatyka i Robotyka, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 62 kB)
- Zajęcia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Operacje wejścia-wyjścia w języku C++, strumienie, sterowanie formatem.
(PDF, 239 kB),
(PDF_4na1, 222 kB)
- Zajęcia nr 2:
Klasa, obiekt, pola i metody. Prawa dostępu do składników klasy. Umiejscowienie metod klasy.
(PDF, 150 kB),
(PDF_4na1, 148 kB)
- Zajęcia nr 3:
Dynamiczny przydział pamięci w języku C++. Konstruktor i destruktor. Wskaźniki do obiektów klasy.
Tworzenie i likwidacja obiektów klasy przy użyciu wskaźników. Wydanie tematów projektów.
(PDF, 132 kB),
(PDF_4na1, 128 kB)
- Zajęcia nr 4/5:
Przeciążanie metod i operatorów.
(PDF, 133 kB),
(PDF_4na1, 141 kB)
- Zajęcia nr 6:
Dziedziczenie. Dostęp do pól i metod klasy bazowej i pochodnej. Konstruktory i destruktory przy dziedziczeniu.
Dziedziczenie wielokrotne.
(PDF, 235 kB),
(PDF_4na1, 243 kB)
- Zajęcia nr 7:
Funkcje wirtualne i klasy abstrakcyjne.
(PDF, 64 kB),
(PDF_4na1, 63 kB)
- Zajęcia nr 8:
Obsługa plików w języku C++.
(PDF, 96 kB),
(PDF_4na1, 44 kB)
- Zajęcia nr 9:
Szablony funkcji i klas.
(PDF, 91 kB),
(PDF_4na1, 87 kB)
- Zajęcia nr 10:
Standardowa biblioteka wzorców STL. Klasa string.
(PDF, 207 kB),
(PDF_4na1, 183 kB)
PODSTAWY INFORMATYKI - pracownia (instrukcje, materiały)
Ekoenergetyka, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 71 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 68 kB),
(PDF_4na1, 64 kB)
- Pracownia nr 1:
Pozycyjne systemy liczbowe. Jednostki informacji. Kodowanie znaków i liczb. Reprezentacja wartości liczbowych
w systemach komputerowych.
(PDF, 671 kB),
(PDF_4na1, 663 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Wstawianie rysunków, tabel i wzorów.
(PDF, 671 kB),
(PDF_4na1, 663 kB)
- Pracownia nr 3:
Arkusze kalkulacyjne. Proste wzory obliczeniowe. Formuły. Wprowadzanie danych do arkusza. Adresowanie, wykresy.
(PDF, 531 kB),
(PDF_4na1, 520 kB)
- Instrukcja PINF01:
Język C. Obsługa wybranego środowiska przeznaczonego do tworzenia, analizy i uruchamiania programów.
Ogólna struktura programu. Komentarze.
(PDF, 786 kB)
- Instrukcja PINF02:
Język C. Operacje wejścia-wyjścia. Zmienne, deklaracje, typy i nazwy zmiennych. Stałe liczbowe.
Operatory i wyrażenia arytmetyczne. Priorytet operatorów. Funkcje matematyczne.
(PDF, 281 kB)
- Instrukcja PINF03:
Język C. Operatory relacyjne (porównania) i logiczne. Wyrażenia logiczne. Instrukcja warunkowa if. Zagnieżdżanie if-else.
(PDF, 182 kB)
- Instrukcja PINF04:
Język C. Operator warunkowy ? :. Instrukcja wyboru wielowariantowego switch.
(PDF, 130 kB)
- Instrukcja PINF05:
Język C. Instrukcja iteracyjna for. Zagnieżdżanie pętli for. Instrukcje break, goto i continue.
(PDF, 160 kB)
- Instrukcja PINF06:
Język C. Instrukcje iteracyjne while i do ... while.
(PDF, 133 kB)
- Instrukcja PINF07:
Język C. Tablice jednowymiarowe, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy,
operacje na tablicach jednowymiarowych.
(PDF, 159 kB)
- Instrukcja PINF08:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne.
(PDF, 226 kB)
- Instrukcja PINF09:
Matlab. Wprowadzanie i generowanie macierzy. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany.
(PDF, 194 kB)
- Instrukcja PINF10:
Matlab. Grafika dwu- i trójwymiarowa.
(PDF, 774 kB)
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 92 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 167 kB),
(PDF_4na1, 152 kB)
- Pracownia nr 2:
Język C - Łańcuchy znaków.
(PDF, 140 kB),
(PDF_4na1, 134 kB)
- Pracownia nr 3:
Język C - struktury, pola bitowe, unie.
(PDF, 109 kB),
(PDF_4na1, 104 kB)
- Pracownia nr 4:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 114 kB),
(PDF_4na1, 104 kB)
- Pracownia nr 5:
Język C - funkcje, przekazywanie argumentów do funkcji, rekurencja.
(PDF, 145 kB),
(PDF_4na1, 136 kB)
- Pracownia nr 7:
Język C - zaawansowane operacje wejścia-wyjścia w języku C, pliki tekstowe.
(PDF, 111 kB),
(PDF_4na1, 103 kB)
- Pracownia nr 8:
Język C - pliki binarne.
(PDF, 133 kB),
(PDF_4na1, 128 kB)
- Pracownia nr 10:
Język C - operatory bitowe.
(PDF, 71 kB),
(PDF_4na1, 66 kB)
- Instrukcja INF21Z:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 136 kB)
- Instrukcja INF22Z:
Język C - Łańcuchy znaków.
(PDF, 188 kB)
- Instrukcja INF23Z:
Język C - struktury, pola bitowe, unie.
(PDF, 172 kB)
- Instrukcja INF24Z:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 178 kB)
- Instrukcja INF25Z:
Język C - funkcje, przekazywanie argumentów do funkcji, rekurencja.
(PDF, 298 kB)
- Instrukcja INF26Z:
Język C - programy wielomodułowe.
(PDF, 172 kB)
- Instrukcja INF27Z:
Język C - zaawansowane operacje wejścia-wyjścia w języku C, pliki tekstowe.
(PDF, 197 kB)
- Instrukcja INF28Z:
Język C - pliki binarne.
(PDF, 136 kB)
- Instrukcja INF29Z:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 88 kB)
- Instrukcja INF30Z:
Język C - operatory bitowe.
(PDF, 124 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 83 kB)
- Pracownia nr 1:
Pozycyjne systemy liczbowe. Konwersje pomiędzy systemami liczbowymi. Jednostki informacji. Kodowanie znaków i liczb.
Reprezentacja wartości liczbowych w systemach komputerowych.
(PDF, 723 kB),
(PDF_4na1, 712 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Zastosowanie tabulatorów. Wzory.
(PDF, 871 kB),
(PDF_4na1, 854 kB)
- Pracownia nr 3:
Przetwarzanie tekstów. Tabele. Formatowanie strony. Formatowanie nagłówka i stopki. Tworzenie dokumentu w oparciu o style.
Automatyczne numerowanie rysunków i tabel. Generowanie spisu treści, rysunków i tabel.
(PDF, 401 kB),
(PDF_4na1, 390 kB)
- Pracownia nr 4:
Arkusze kalkulacyjne. Wprowadzanie danych do arkusza. Formatowanie arkusza. Proste wzory obliczeniowe. Formuły.
Adresowanie względne, bezwzględne i mieszane. Operacje na macierzach i liczbach zespolonych.
(PDF, 441 kB),
(PDF_4na1, 422 kB)
- Pracownia nr 5:
Arkusze kalkulacyjne. Wykresy. Funkcje logiczne.
(PDF, 408 kB),
(PDF_4na1, 402 kB)
- Pracownia nr 6:
Grafika menedżerska i prezentacyjna. Podstawy tworzenia prezentacji multimedialnych. Rysunki, wykresy, autokształty
i pola tekstowe na slajdach. Zasady poprawnie zbudowanej prezentacji.
(PDF, 279 kB),
(PDF_4na1, 270 kB)
- Pracownia nr 7:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne. Wprowadzanie i generowanie macierzy.
(PDF, 226 kB),
(PDF, 195 kB)
- Pracownia nr 8:
Matlab. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany. Grafika dwu- i trójwymiarowa.
(PDF, 774 kB)
- Pracownia nr 9:
Grafika menedżerska i prezentacyjna. Przygotowanie własnej prezentacji.
(PDF, 48 kB),
(PDF_4na1, 46 kB)
Rok akademicki 2020/2021, semestr letni
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 69 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze, identyfikatory (nazwy), słowa kluczowe.
(PDF, 699 kB),
(PDF_4na1, 674 kB)
- Wykład nr 2:
Język C: typy danych, stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia
i instrukcje, wyrażenia arytmetyczne, funkcje matematyczne (math.h), funkcje printf i scanf. Instrukcja warunkowa if,
operatory relacyjne (porównania) i logiczne, wyrażenia logiczne.
(PDF, 326 kB),
(PDF_4na1, 297 kB)
- Wykład nr 3:
Język C: operator warunkowy, instrukcja switch, pętla for, operatory ++ i --. Pojęcia: informatyka i informacja.
Informacja analogowa i cyfrowa. Systemy liczbowe: liczby i cyfry, systemy pozycyjne (dziesiętny, dwójkowy, szesnastkowy),
systemy niepozycyjne (rzymski). Konwersje między systemami liczbowymi.
(PDF, 632 kB),
(PDF_4na1, 603 kB)
- Wykład nr 4:
Język C: pętle while i do..while. Jednostki informacji cyfrowej: bit, bajt słowo, FLOPS. Kodowanie znaków: ASCII,
ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode. Kodowanie liczb: NKB, BCD, kod 2 z 5, kod Graya.
(PDF, 1545 kB),
(PDF_4na1, 1535 kB)
- Wykład nr 5:
Język C: tablice jednowymiarowe (wektory), deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. Reprezentacja liczb całkowitych: liczby bez znaku, liczby ze znakiem (ZM, U1, U2).
Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb
zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne,
operacje z wartościami specjalnymi.
(PDF, 547 kB),
(PDF_4na1, 511 kB)
- Wykład nr 6:
Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna i architektura harwardzka.
Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna, procesory Intel (LGA 1150, LGA 1151,
LGA 2011, LGA 2066) i AMD (Socket AM3+, Socket AM4, Socket TR4, Socket FM2/FM2+), moduły pamięci (DIP, SIPP, SIMM,
SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, SO-DIMM), obudowa komputera (architektura AT, ATX),
interfejsy wewnętrzne (ISA, EISA, VESA Local Bus, PCI, AGP, IDE, EIDE, SCSI, Serial ATA, PCI Express, M.2).
(PDF, 8239 kB),
(PDF_4na1, 8210 kB)
- Wykład nr 7:
Budowa komputera: interfejsy zewnętrzne (RS-232, PS/2, USB, eSATA, FireWire, RJ-45, RJ-11, Thunderbolt, DisplayPort,
DVI, HDMI, Centronics, PCMCIA). Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala,
pamięć komputerowa, hierarchia pamięci, pamięć podręczna. Algorytmy komputerowe: definicje, podstawowe cechy,
sposoby opisu, rekurencja, złożoność obliczeniowa. Algorytmy sortowania: proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 1446 kB),
(PDF_4na1, 1410 kB)
- Wykład nr 8:
Zaliczenie wykładu
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Instrukcja INF01:
Środowisko Code::Blocks 20.03. Język C - ogólna struktura programu.
(PDF, 783 kB)
- Instrukcja INF02:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, stałe liczbowe, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 296 kB)
- Instrukcja INF03:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 194 kB)
- Instrukcja INF04:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 129 kB)
- Instrukcja INF05:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 159 kB)
- Instrukcja INF06:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 132 kB)
- Instrukcja INF07:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 158 kB)
- Instrukcja INF08:
Matlab/Octave - skrypty i funkcje.
(PDF, 181 kB)
- Instrukcja INF09:
Matlab/Octave - elementy programowania
(PDF, 153 kB)
- Instrukcja INF10:
Język C - debugger, śledzenie wykonania programu.
(PDF, 183 kB)
- Instrukcja INF41:
Matlab/Octave - zastosowanie programu do rozwiązywania wybranych zagadnień elektrycznych.
(PDF, 525 kB)
INFORMATYKA 1 - pracownia (prezentacje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 113 kB)
- Prezentacja do pracowni nr 01:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 111 kB),
(PDF, 98 kB)
PROGRAMOWANIE W JĘZYKU C - projekt (prezentacje)
Automatyka i Robotyka, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. regulamin zajęć.
(PDF, 72 kB)
- Prezentacja do zajęć nr 01:
Obsługa wybranego środowiska przeznaczonego do tworzenia, analizy i uruchamiania programów w języku C. Ogólna struktura programu w języku C.
(PDF, 162 kB),
(PDF, 151 kB)
- Prezentacja do zajęć nr 02:
Operacje wejścia-wyjścia w języku C. Zmienne, typy zmiennych. Operatory i wyrażenia arytmetyczne. Priorytet operatorów. Funkcje matematyczne.
(PDF, 192 kB),
(PDF, 181 kB)
- Prezentacja do zajęć nr 03:
Operatory relacyjne i logiczne. Instrukcja warunkowa if. Operator warunkowy ? :. Instrukcja switch.
(PDF, 127 kB),
(PDF, 115 kB)
- Prezentacja do zajęć nr 04:
Instrukcje iteracyjne for, while i do ... while.
(PDF, 117 kB),
(PDF, 106 kB)
- Prezentacja do zajęć nr 05:
Tablice jedno- i dwuwymiarowe.
(PDF, 200 kB),
(PDF, 188 kB)
- Prezentacja do zajęć nr 06:
Łańcuchy znaków.
(PDF, 163 kB),
(PDF, 156 kB)
- Prezentacja do zajęć nr 07:
Struktury. Wskaźniki, dynamiczny przydział pamięci w języku C.
(PDF, 191 kB),
(PDF, 175 kB)
- Prezentacja do zajęć nr 08:
Funkcje.
(PDF, 178 kB),
(PDF, 166 kB)
- Prezentacja do zajęć nr 09:
Funkcje. Przekazywanie argumentów do funkcji przez wartość i wskaźnik. Rekurencja.
(PDF, 77 kB),
(PDF, 73 kB)
- Prezentacja do zajęć nr 10:
Pliki tekstowe i binarne w języku C.
(PDF, 154 kB),
(PDF, 145 kB)
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 78 kB)
- Wykład nr 01:
Program przedmiotu. Literatura. Efekty uczenia się. Zaliczenie wykładu. Język C: historia, pierwszy program,
struktura programu, środowiska programistyczne, kompilacja programu, zapis kodu, printf, sekwencje sterujące,
znaki specjalne, komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe,
deklaracje zmiennych i stałych, operatory, priorytet operatorów.
(PDF, 760 kB),
(PDF_4na1, 731 kB)
- Wykład nr 02:
Język C: wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje printf i scanf, instrukcje warunkowa if, operatory
relacyjne (porównania) i logiczne, wyrażenia logiczne. Podstawowe pojęcia: informatyka, informacja. Informacja analogowa
i cyfrowa. Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne. System dziesiętny, dwójkowy, szesnastkowy.
Systemy niepozycyjne: system rzymski. Konwersje pomiędzy systemami liczbowymi.
(PDF, 725 kB),
(PDF_4na1, 695 kB)
- Wykład nr 03:
Język C: operator warunkowy, instrukcja switch. Jednostki informacji cyfrowej: bit, bajt, słowo, FLOPS.
Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode. Kodowanie liczb: NKB, BCD, 2 z 5, Graya.
(PDF, 1532 kB),
(PDF_4na1, 1531 kB)
- Wykład nr 04:
Język C: pętla for, operatory ++ i --. Reprezentacja liczb całkowitych: liczby bez znaku, liczby ze znakiem (ZM, U1, U2).
Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb
zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne,
operacje z wartościami specjalnymi.
(PDF, 510 kB),
(PDF_4na1, 479 kB)
- Wykład nr 05:
Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna i architektura harwardzka. Budowa komputera:
jednostka centralna, płyta główna, procesory, moduły pamięci, obudowa (AT, ATX), interfejsy wewnętrzne i zewnętrzne.
(PDF, 9134 kB),
(PDF_4na1, 9093 kB)
- Wykład nr 06:
Język C: pętle while i do...while. Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala,
pamięć komputerowa, hierarchia pamięci, pamięć podręczna.
(PDF, 423 kB),
(PDF_4na1, 404 kB)
- Wykład nr 07:
Język C - tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze.
(PDF, 190 kB),
(PDF_4na1, 172 kB)
- Wykład nr 08:
System operacyjny: definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej, struktura dysku twardego
(MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS).
(PDF, 390 kB),
(PDF_4na1, 369 kB)
- Wykład nr 09:
Zarządzanie dyskowymi operacjami we-wy: systemy plików (ext2). Zarządzanie pamięcią operacyjną: stronicowanie,
segmentacja, pamięć wirtualna. Sieci komputerowe: definicja, podział, topologie i media transmisyjne, model referencyjny
ISO/OSI, model protokołu TCP/IP. Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja,
złożoność obliczeniowa. Algorytmy sortowania: proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 1101 kB),
(PDF_4na1, 1062 kB)
- Wykład nr 10:
Zaliczenie wykładu (EU2, EU3)
PROGRAMOWANIE OBIEKTOWE - pracownia (prezentacje)
Elektronika i Telekomunikacja, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. regulamin zajęć.
(PDF, 68 kB)
- Prezentacja do pracowni nr 01:
Operacje wejścia-wyjścia w języku C++, sterowanie formatem, manipulatory. Struktury, operacje z wykorzystaniem struktur.
(PDF, 275 kB),
(PDF, 252 kB)
- Prezentacja do pracowni nr 02:
Funkcje, wywołanie funkcji. Modyfikator const. Przekazywanie argumentów do funkcji (wartość, wskaźnik, referencja) i zwracanie wartości. Przeciążanie funkcji.
Szablony funkcji. Wskaźniki i referencje, działania na wskaźnikach. Wskaźniki typu const. Tablice wskaźników.
(PDF, 233 kB),
(PDF, 212 kB)
- Prezentacja do pracowni nr 03:
Programowanie strukturalne i obiektowe. Klasa, obiekt, dane i funkcje składowe. Prawa dostępu do składników klasy. Umiejscowienie funkcji składowych klasy.
(PDF, 130 kB),
(PDF, 127 kB)
- Prezentacja do pracowni nr 04:
Tworzenie obiektów klasy. Konstruktor. Umiejscowienie konstruktora. Użycie wielu konstruktorów. Likwidacja obiektu klasy. Umiejscowienie destruktora.
(PDF, 118 kB),
(PDF, 117 kB)
- Prezentacja do pracowni nr 05:
Wskaźniki do obiektów klasy. Tworzenie i likwidacja obiektów klasy przy użyciu wskaźników. Wskaźnik this. Przeciążanie funkcji i operatorów.
(PDF, 131 kB),
(PDF, 139 kB)
- Prezentacja do pracowni nr 06:
Dziedziczenie. Typy dziedziczenia i dostęp do składowych i funkcji klasy. Konstruktory i destruktory. Dostęp do składowych i funkcji składowych klasy bazowej i pochodnej.
(PDF, 166 kB),
(PDF, 176 kB)
- Prezentacja do pracowni nr 07:
Dziedziczenie wielokrotne. Konstruktory i destruktory przy dziedziczeniu wielokrotnym. Eliminacja niejednoznaczności. Dziedziczenie ze wspólnej klasy bazowej.
(PDF, 159 kB),
(PDF, 154 kB)
- Prezentacja do pracowni nr 08:
Funkcje wirtualne i klasy abstrakcyjne. Obsługa plików w języku C++.
(PDF, 121 kB),
(PDF, 112 kB)
- Prezentacja do pracowni nr 09:
Standardowa biblioteka wzorców STL.
(PDF, 108 kB),
(PDF, 100 kB)
Rok akademicki 2020/2021, semestr zimowy
INFORMATYKA 2 - wykład (slajdy)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 95 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty uczenia się i system oceniania, zaliczenie. Język C: tablice jednowymiarowe
(deklaracja, odwołania do elementów, inicjalizacja), tablice dwuwymiarowe (deklaracja, odwołania do elementów,
inicjalizacja, operacje), tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Modularność programu.
Łańcuchy znaków w języku C: implementacja, deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu,
plik nagłówkowy string.h, macierz elementów typu char.
(PDF, 362 kB),
(PDF_4na1, 320 kB)
- Wykład nr 02:
Struktury w języku C: deklaracja struktury, deklaracja zmiennej strukturalnej, odwołania do pól struktury, inicjalizacja
zmiennej strukturalnej, złożone deklaracje struktur. Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości,
związek z tablicami, operacje. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział pamięci na wektor i na macierz. Dynamiczne struktury danych: stos, kolejka, lista, drzewo.
(PDF, 414 kB),
(PDF_4na1, 370 kB)
- Wykład nr 3:
Dynamiczne struktury danych: stos, kolejka, lista, drzewo. Funkcje w języku C: ogólna struktura funkcji, argumenty
i parametry funkcji, domyślne wartości parametrów funkcji, wskaźniki do funkcji, wywołanie funkcji przez wskaźnik.
Prototypy funkcji, typy funkcji. Przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie
wektorów, macierzy i struktur, const przed parametrem funkcji.
(PDF, 432 kB),
(PDF_4na1, 391 kB)
- Wykład nr 04:
Pamięć a zmienne w programie: zmienna automatyczne (auto), zmienne rejestrowe (register), zmienne zewnętrzne (extern),
zmienne statyczne (static), struktura procesu w pamięci komputera, ramka stosu. Programy wielomodułowe.
Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia wyjścia, strumienie, standardowe strumienie:
stdin, stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Typy operacji wejścia-wyjścia: znakowe
(getc, putc, getchar, putchar, fgetc, fputc, ungetc).
(PDF, 276 kB),
(PDF_4na1, 249 kB)
- Wykład nr 05:
Typy operacji wejścia-wyjścia: łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf,
sprintf, sscanf), funkcja feof, rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
(PDF, 216 kB),
(PDF_4na1, 197 kB)
- Wykład nr 06:
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej (alokacja ciągła, alokacja
listowa, alokacja indeksowa), struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS.
(PDF, 508 kB),
(PDF_4na1, 478 kB)
- Wykład nr 07:
Systemy plików: ext2. Zarządzanie pamięcią operacyjną: partycjonowanie statyczne i dynamiczne, proste stronicowanie,
prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej. Definicja i podział sieci
komputerowych. Topologie sieci komputerowych, media transmisyjne. Model referencyjny ISO/OSI i model protokołu TCP/IP
(warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa, warstwa aplikacji).
(PDF, 1475 kB),
(PDF_4na1, 1448 kB)
- Wykład nr 08:
Zaliczenie wykładu.
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 134 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 129 kB),
(PDF_4na1, 118 kB)
- Pracownia nr 10:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 106 kB),
(PDF_4na1, 101 kB)
- Pracownia nr 11:
Język C - pliki tekstowe.
(PDF, 128 kB),
(PDF_4na1, 119 kB)
- Pracownia nr 12:
Język C - pliki binarne.
(PDF, 114 kB),
(PDF_4na1, 110 kB)
- Pracownia nr 15:
Język C - operatory bitowe.
(PDF, 72 kB),
(PDF_4na1, 67 kB)
- Instrukcja INF21:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 169 kB)
- Instrukcja INF22:
Język C - łańcuchy znaków, plik nagłówkowy string.h.
(PDF, 184 kB)
- Instrukcja INF23:
Język C - struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
(PDF, 186 kB)
- Instrukcja INF24:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 239 kB)
- Instrukcja INF25:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie.
(PDF, 230 kB)
- Instrukcja INF26:
Język C - funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik, rekurencyjne wywołanie funkcji.
(PDF, 200 kB)
- Instrukcja INF27:
Język C - programy wielomodułowe.
(PDF, 161 kB)
- Instrukcja INF28:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 153 kB)
- Instrukcja INF29:
Język C - pliki tekstowe.
(PDF, 167 kB)
- Instrukcja INF30:
Język C - pliki binarne.
(PDF, 149 kB)
- Instrukcja INF31:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 96 kB)
- Instrukcja INF32:
Język C - operatory bitowe.
(PDF, 139 kB)
INFORMATYKA - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 92 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty kształcenia i system oceniania, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze. Identyfikatory (nazwy), słowa kluczowe,
typy danych.
(PDF, 629 kB),
(PDF_4na1, 603 kB)
- Wykład nr 02:
Język C. Stałe liczbowe, deklaracje zmiennych i stałych, operatory, priorytet operatorów, wyrażenia, instrukcje,
wyrażenia arytmetyczne. Funkcje printf i scanf. Instrukcja warunkowa if, operator warunkowy. Instrukcja switch.
(PDF, 383 kB),
(PDF_4na1, 349 kB)
- Wykład nr 03:
Język C. Pętla for. Pętle while i do...while. Tablice jednowymiarowe (wektory). Tablice dwuwymiarowe (macierze).
(PDF, 441 kB),
(PDF_4na1, 390 kB)
- Wykład nr 4:
Język C. Łańcuchy znaków. Struktury, pola bitowe, unie. Wskaźniki. Dynamiczny przydział pamięci.
(PDF, 454 kB),
(PDF_4na1, 408 kB)
- Wykład nr 5:
Funkcje w języku C. Prototypy funkcji, typy funkcji, przekazywanie argumentów do funkcji przez wartość i wskaźnik.
Operacje wejścia-wyjścia w języku C, strumienie. Operacje na plikach: otwarcie pliku, zamknięcie pliku.
Format (plik): tekstowy i binarny. Tryb otwarcia pliku: tekstowy i binarny.
(PDF, 470 kB),
(PDF_4na1, 427 kB)
- Wykład nr 6:
Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc, fputc), łańcuchowe (gets, puts, fgets, fputs),
sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf), sformatowane (feof), rekordowe (blokowe) (fwrite, fread,
rewind, ftell, fseek, fgetpos, fsetpos). Algorytmy komputerowe: definicja, podstawowe cechy, sposoby opisu (opis słowny,
lista kroków, schemat blokowy, pseudokod, język programowania), przykłady algorytmów (NWD - algorytm Euklidesa,
moduł liczby, silnia).
(PDF, 422 kB),
(PDF_4na1, 383 kB)
- Wykład nr 7:
Rekurencja (silnia, ciąg Fibonacciego). Złożoność obliczeniowa (czasowa, pamięciowa, notacja O).
Algorytmy sortowania (proste wstawianie, proste wybieranie, bąbelkowe. Klasyfikacja systemów komputerowych
(taksonomia Flynna): SISD, SIMD, MISD, MIMD. Architektura von Neumanna i architektura harwardzka.
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, pamięć podręczna.
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy model procesu.
Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej, systemy plików (FAT, NTFS, ext2).
Zarządzanie pamięcią operacyjną: proste stronicowanie, prosta segmentacja, pamięć wirtualna, stronicowanie
i segmentacja pamięci wirtualnej.
(PDF, 1381 kB),
(PDF_4na1, 1333 kB)
- Wykład nr 08:
Zaliczenie wykładu.
INFORMATYKA - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 138 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 149 kB),
(PDF_4na1, 131 kB)
- Pracownia nr 6:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 182 kB),
(PDF_4na1, 179 kB)
- Pracownia nr 7:
Język C - łańcuchy znaków.
(PDF, 97 kB),
(PDF_4na1, 91 kB)
- Pracownia nr 13:
Język C - pliki tekstowe.
(PDF, 121 kB),
(PDF_4na1, 112 kB)
- Pracownia nr 14:
Język C - pliki binarne.
(PDF, 126 kB),
(PDF_4na1, 122 kB)
- Instrukcja INF_D01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 517 kB)
- Instrukcja INF_D02:
Język C - operacje we-wy, zmienne, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, funkcje matematyczne.
(PDF, 326 kB)
- Instrukcja INF_D03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, operator warunkowy, instrukcja switch.
(PDF, 262 kB)
- Instrukcja INF_D04:
Język C - instrukcje iteracyjne for, while i do...while, instrukcje continue, break i goto.
(PDF, 232 kB)
- Instrukcja INF_D05:
Język C - tablice jednowymiarowe.
(PDF, 191 kB)
- Instrukcja INF_D06:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 186 kB)
- Instrukcja INF_D07:
Język C - łańcuchy znaków.
(PDF, 200 kB)
- Instrukcja INF_D08:
Język C - struktury, pola bitowe, unie.
(PDF, 204 kB)
- Instrukcja INF_D09:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 256 kB)
- Instrukcja INF_D10:
Język C - funkcje.
(PDF, 247 kB)
- Instrukcja INF_D11:
Język C - przekazywanie parametrów do funkcji, rekurencja.
(PDF, 217 kB)
- Instrukcja INF_D12:
Język C - pliki tekstowe.
(PDF, 213 kB)
- Instrukcja INF_D13:
Język C - pliki binarne.
(PDF, 166 kB)
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 128 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 198 kB),
(PDF_4na1, 181 kB)
- Pracownia nr 2:
Język C - Łańcuchy znaków.
(PDF, 130 kB),
(PDF_4na1, 122 kB)
- Pracownia nr 3:
Język C - struktury, pola bitowe, unie.
(PDF, 115 kB),
(PDF_4na1, 108 kB)
- Pracownia nr 4:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 191 kB),
(PDF_4na1, 178 kB)
- Pracownia nr 5:
Język C - funkcje, przekazywanie argumentów do funkcji, rekurencja.
(PDF, 155 kB),
(PDF_4na1, 145 kB)
- Pracownia nr 7:
Język C - zaawansowane operacje wejścia-wyjścia w języku C, pliki tekstowe.
(PDF, 125 kB),
(PDF_4na1, 115 kB)
- Pracownia nr 8:
Język C - pliki binarne.
(PDF, 152 kB),
(PDF_4na1, 147 kB)
- Pracownia nr 10:
Język C - operatory bitowe.
(PDF, 69 kB),
(PDF_4na1, 65 kB)
- Instrukcja INF21Z:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 169 kB)
- Instrukcja INF22Z:
Język C - Łańcuchy znaków.
(PDF, 184 kB)
- Instrukcja INF23Z:
Język C - struktury, pola bitowe, unie.
(PDF, 187 kB)
- Instrukcja INF24Z:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 239 kB)
- Instrukcja INF25Z:
Język C - funkcje, przekazywanie argumentów do funkcji, rekurencja.
(PDF, 315 kB)
- Instrukcja INF26Z:
Język C - programy wielomodułowe.
(PDF, 161 kB)
- Instrukcja INF27Z:
Język C - zaawansowane operacje wejścia-wyjścia w języku C, pliki tekstowe.
(PDF, 206 kB)
- Instrukcja INF28Z:
Język C - pliki binarne.
(PDF, 149 kB)
- Instrukcja INF29Z:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 96 kB)
- Instrukcja INF30Z:
Język C - operatory bitowe.
(PDF, 139 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 100 kB)
- Pracownia nr 1:
BHP na stanowisku pracy z komputerem. Licencje oprogramowania. Prawo autorskie. Pozycyjne systemy liczbowe.
Konwersje pomiędzy systemami liczbowymi. Jednostki informacji. Kodowanie znaków i liczb. Reprezentacja wartości
liczbowych w systemach komputerowych.
(PDF, 686 kB),
(PDF_4na1, 616 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Zastosowanie tabulatorów.
(PDF, 627 kB),
(PDF_4na1, 614 kB)
- Pracownia nr 4:
Arkusze kalkulacyjne. Wprowadzanie danych do arkusza. Formatowanie arkusza. Proste wzory obliczeniowe. Formuły.
(PDF, 321 kB),
(PDF_4na1, 312 kB)
- Pracownia nr 5:
Arkusze kalkulacyjne. Adresowanie względne, bezwzględne i mieszane. Operacje na macierzach i liczbach zespolonych.
Funkcje logiczne. Wykresy.
(PDF, 705 kB),
(PDF_4na1, 685 kB)
- Pracownia nr 6:
Grafika menedżerska i prezentacyjna. Podstawy tworzenia prezentacji multimedialnych. Rysunki, wykresy, autokształty
i pola tekstowe na slajdach. Zasady poprawnie zbudowanej prezentacji.
(PDF, 179 kB),
(PDF_4na1, 173 kB)
- Pracownia nr 7:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne. Wprowadzanie i generowanie macierzy.
(PDF, 210 kB),
(PDF, 178 kB)
- Pracownia nr 8:
Matlab. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany. Grafika dwu- i trójwymiarowa.
(PDF, 826 kB)
- Pracownia nr 9:
Grafika menedżerska i prezentacyjna. Przygotowanie własnej prezentacji.
(PDF, 288 kB),
(PDF_4na1, 277 kB)
Rok akademicki 2019/2020, semestr letni
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 93 kB)
- Wykład nr 01:
Program przedmiotu, literatura, efekty uczenia się i system oceniania. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze. Pojęcia: informatyka i informacja.
Informacja analogowa i cyfrowa. Systemy liczbowe: liczby i cyfry, systemy pozycyjne (dziesiętny, dwójkowy, szesnastkowy),
systemy niepozycyjne (rzymski). Konwersje między systemami liczbowymi.
(PDF, 1061 kB),
(PDF_4na1, 1031 kB)
- Wykład nr 02:
Język C: identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych,
operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje matematyczne (math.h),
funkcje printf i scanf. Instrukcja warunkowa if, operatory relacyjne (porównania) i logiczne, wyrażenia logiczne.
(PDF, 349 kB),
(PDF_4na1, 316 kB)
- Wykład nr 03:
Język C: operator warunkowy, instrukcja switch. Jednostki informacji cyfrowej: bit, bajt słowo, FLOPS.
Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode. Kodowanie liczb: NKB, BCD,
kod 2 z 5, kod Graya.
(PDF, 1528 kB),
(PDF_4na1, 1524 kB)
- Wykład nr 04:
Język C: pętle, pętla for, operatory ++ i --, pętle while i do..while, tablice jednowymiarowe (wektory),
deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb pseudolosowych, operacje na wektorze.
(PDF, 337 kB),
(PDF_4na1, 294 kB)
- Wykład nr 05:
Reprezentacja liczb całkowitych: liczby bez znaku, liczby ze znakiem (ZM, U1, U2). Reprezentacja zmiennoprzecinkowa:
zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb zmiennoprzecinkowych.
Standard IEEE 754: liczby 32-bitowe, liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne, operacje
z wartościami specjalnymi.
(PDF, 438 kB),
(PDF_4na1, 418 kB)
- Wykład nr 06:
Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna i architektura harwardzka.
Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna, procesory Intel (LGA 1150, LGA 1151,
LGA 2011, LGA 2066) i AMD (Socket AM3+, Socket AM4, Socket TR4, Socket FM2/FM2+), moduły pamięci (DIP, SIPP, SIMM,
SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, SO-DIMM), obudowa komputera (architektura AT, ATX),
interfejsy wewnętrzne (ISA, EISA, VESA Local Bus, PCI, AGP, IDE, EIDE, SCSI, Serial ATA, PCI Express, M.2),
interfejsy zewnętrzne (RS-232, PS/2, USB, eSATA, FireWire, RJ-45, RJ-11, Thunderbolt, DisplayPort, DVI, HDMI,
Centronics, PCMCIA).
(PDF, 8662 kB),
(PDF_4na1, 8617 kB)
- Wykład nr 07:
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, hierarchia pamięci,
pamięć podręczna. Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa.
Algorytmy sortowania: proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 568 kB),
(PDF_4na1, 539 kB)
- Wykład nr 08:
Zaliczenie wykładu
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Instrukcja INF01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 507 kB)
- Instrukcja INF02:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, stałe liczbowe, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 330 kB)
- Instrukcja INF03:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 224 kB)
- Instrukcja INF04:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 158 kB)
- Instrukcja INF05:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 186 kB)
- Instrukcja INF06:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 146 kB)
- Instrukcja INF07:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 184 kB)
- Instrukcja INF08:
Matlab - skrypty i funkcje.
(PDF, 207 kB)
- Instrukcja INF09:
Matlab - elementy programowania
(PDF, 171 kB)
- Instrukcja INF10:
Język C - debugger, śledzenie wykonania programu.
(PDF, 525 kB)
- Instrukcja INF41:
Matlab - zastosowanie programu do rozwiązywania wybranych zagadnień elektrycznych.
(PDF, 196 kB)
INFORMATYKA 1 - pracownia (prezentacje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 131 kB)
- Prezentacja do pracowni nr 01:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 133 kB),
(PDF, 119 kB)
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 101 kB)
- Wykład nr 01:
Program przedmiotu. Literatura. Efekty kształcenia. Zaliczenie wykładu. Podstawowe pojęcia: informatyka, informacja. Informacja analogowa i cyfrowa.
Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne. System dziesiętny, dwójkowy, szesnastkowy. Systemy niepozycyjne: system rzymski.
Język C: historia, pierwszy program, struktura programu, środowiska programistyczne, kompilacja programu, zapis kodu,
printf, sekwencje sterujące, znaki specjalne, komentarze.
(PDF, 862 kB),
(PDF_4na1, 835 kB)
- Wykład nr 02:
Język C: identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych,
operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje printf i scanf.
Jednostki informacji cyfrowej: bit, bajt, słowo, FLOPS.
(PDF, 799 kB),
(PDF_4na1, 772 kB)
- Wykład nr 03:
Język C: instrukcje warunkowa if, operatory relacyjne (porównania) i logiczne, wyrażenia logiczne. Kodowanie znaków:
ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode. Kodowanie liczb: NKB, BCD, 2 z 5, Graya.
(PDF, 1261 kB),
(PDF_4na1, 1264 kB)
- Wykład nr 04:
Język C: operator warunkowy, instrukcja switch. Reprezentacja liczb całkowitych: bez znaku, ze znakiem (ZM, U1, U2).
Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb
zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe i 64-bitowe, zakres i precyzja liczb zmiennoprzecinkowych,
wartości specjalne, operacje z wartościami specjalnymi.
(PDF, 498 kB),
(PDF_4na1, 469 kB)
- Wykład nr 05:
Język C: pętla for, operatory ++ i --. Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna
i architektura harwardzka. Budowa komputera: jednostka centralna, płyta główna.
(PDF, 4331 kB),
(PDF_4na1, 4307 kB)
- Wykład nr 06:
Język C: pętle while i do...while. Budowa komputera: procesory, moduły pamięci, obudowa (AT, ATX), interfejsy wewnętrzne
i zewnętrzne. Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa,
hierarchia pamięci, pamięć podręczna.
(PDF, 4881 kB),
(PDF_4na1, 4824 kB)
- Wykład nr 07:
Zaliczenie wykładu nr 1.
- Wykład nr 08:
Język C - tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. System operacyjny: definicje systemu operacyjnego. Zarządzanie procesami:
definicja procesu, dwu- i pięciostanowy model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału
pamięci dyskowej, struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS, ext2).
Zarządzanie pamięcią operacyjną: partycjonowanie, stronicowanie, segmentacja, pamięć wirtualna.
(PDF, 751 kB),
(PDF_4na1, 706 kB)
- Wykład nr 09:
Sieci komputerowe: definicja, podział, topologie i media transmisyjne, model referencyjny ISO/OSI, model protokołu TCP/IP.
Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa. Algorytmy sortowania:
proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 1360 kB),
(PDF_4na1, 1328 kB)
- Wykład nr 10:
Zaliczenie wykładu nr 2.
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Instrukcja INF01Z:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 507 kB)
- Instrukcja INF02Z:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, stałe liczbowe, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 330 kB)
- Instrukcja INF03Z:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 214 kB)
- Instrukcja INF04Z:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 148 kB)
- Instrukcja INF05Z:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 176 kB)
- Instrukcja INF06Z:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 143 kB)
- Instrukcja INF07Z:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 174 kB)
- Instrukcja INF08Z:
Matlab - skrypty i funkcje, elementy programowania.
(PDF, 256 kB)
- Instrukcja INF09Z:
Język C - debugger, śledzenie wykonania programu.
(PDF, 191 kB)
- Instrukcja INF41Z:
Matlab - zastosowanie programu do rozwiązywania wybranych zagadnień elektrycznych.
(PDF, 526 kB)
INFORMATYKA 1 - pracownia (prezentacje)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 131 kB)
- Prezentacja do pracowni nr 01:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 131 kB),
(PDF, 118 kB)
Rok akademicki 2019/2020, semestr zimowy
INFORMATYKA 2 - wykład (slajdy)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 81 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty kształcenia i system oceniania, zaliczenie. Język C: tablice jednowymiarowe
(deklaracja, odwołania do elementów, inicjalizacja), tablice dwuwymiarowe (deklaracja, odwołania do elementów,
inicjalizacja, operacje), tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Modularność programu.
(PDF, 241 kB),
(PDF_4na1, 213 kB)
- Wykład nr 2:
Łańcuchy znaków w języku C: implementacja, deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu,
plik nagłówkowy string.h, macierz elementów typu char. Struktury w języku C: deklaracja struktury, deklaracja zmiennej
strukturalnej.
(PDF, 195 kB),
(PDF_4na1, 177 kB)
- Wykład nr 3:
Struktury w języku C: odwołania do pól struktury, inicjalizacja zmiennej strukturalnej, złożone deklaracje struktur.
Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości, związek z tablicami.
(PDF, 215 kB),
(PDF_4na1, 194 kB)
- Wykład nr 4:
Wskaźniki: operacje. Dynamiczny przydział pamięci: funkcje calloc, malloc, free. Dynamiczny przydział pamięci na wektor
i na macierz. Dynamiczne struktury danych: stos, kolejka, lista, drzewo.
(PDF, 245 kB),
(PDF_4na1, 223 kB)
- Wykład nr 5:
Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości parametrów funkcji,
wskaźniki do funkcji, wywołanie funkcji przez wskaźnik. Prototypy funkcji, typy funkcji.
(PDF, 219 kB),
(PDF_4na1, 201 kB)
- Wykład nr 6:
Funkcje w języku C: przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie wektorów,
macierzy i struktur, const przed parametrem funkcji. Pamięć a zmienne w programie: zmienna automatyczne (auto),
zmienne rejestrowe (register), zmienne zewnętrzne (extern), zmienne statyczne (static), struktura procesu w pamięci
komputera, ramka stosu. Programy wielomodułowe.
(PDF, 204 kB),
(PDF_4na1, 180 kB)
- Wykład nr 7:
Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia wyjścia, strumienie, standardowe strumienie:
stdin, stdout, stderr. Operacje na plikach: otwarcie pliku, zamknięcie pliku. Typy operacji wejścia-wyjścia: znakowe
(getc, putc).
(PDF, 200 kB),
(PDF_4na1, 184 kB)
- Wykład nr 8:
Typy operacji wejścia-wyjścia: znakowe (getchar, putchar, fgetc, fputc, ungetc), łańcuchowe (gets, puts, fgets, fputs),
sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf), funkcja feof, rekordowe (blokowe) (fwrite, fread,
rewind, ftell, fseek, fgetpos, fsetpos).
(PDF, 215 kB),
(PDF_4na1, 191 kB)
- Wykład nr 9:
Zaliczenie wykładu nr 1.
- Wykład nr 10:
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej (alokacja ciągła, alokacja
listowa, alokacja indeksowa).
(PDF, 160 kB),
(PDF_4na1, 151 kB)
- Wykład nr 11:
Struktura dysku twardego (MBR, GPT). Systemy plików: FAT (FAT12, FAT16, FAT32, exFAT).
(PDF, 314 kB),
(PDF_4na1, 301 kB)
- Wykład nr 12:
Systemy plików: NTFS, ext2. Zarządzanie pamięcią operacyjną: partycjonowanie statyczne i dynamiczne,
proste stronicowanie.
(PDF, 285 kB),
(PDF_4na1, 272 kB)
- Wykład nr 13:
Zarządzanie pamięcią operacyjną: prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci
wirtualnej. Definicja i podział sieci komputerowych. Topologie sieci komputerowych, media transmisyjne.
(PDF, 1015 kB),
(PDF_4na1, 1006 kB)
- Wykład nr 14:
Model referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa,
warstwa aplikacji).
(PDF, 369 kB),
(PDF_4na1, 351 kB)
- Wykład nr 15:
Zaliczenie wykładu nr 2.
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 116 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 114 kB), (PDF_4na1, 103 kB)
- Instrukcja INF21:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 169 kB)
- Instrukcja INF22:
Język C - łańcuchy znaków, plik nagłówkowy string.h.
(PDF, 184 kB)
- Instrukcja INF23:
Język C - struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
(PDF, 187 kB)
- Instrukcja INF24:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 242 kB)
- Instrukcja INF25:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie.
(PDF, 230 kB)
- Instrukcja INF26:
Język C - funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik, rekurencyjne wywołanie funkcji.
(PDF, 200 kB)
- Instrukcja INF27:
Język C - programy wielomodułowe.
(PDF, 161 kB)
- Instrukcja INF28:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 153 kB)
- Instrukcja INF29:
Język C - pliki tekstowe.
(PDF, 167 kB)
- Instrukcja INF30:
Język C - pliki binarne.
(PDF, 149 kB)
- Instrukcja INF31:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 96 kB)
- Instrukcja INF32:
Język C - operatory bitowe.
(PDF, 139 kB)
INFORMATYKA - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 80 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty kształcenia i system oceniania, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze.
(PDF, 483 kB),
(PDF_4na1, 464 kB)
- Wykład nr 2:
Język C. Identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych.
Operatory, priorytet operatorów. Wyrażenia.
(PDF, 203 kB),
(PDF_4na1, 191 kB)
- Wykład nr 3:
Język C. Instrukcje, wyrażenia arytmetyczne. Funkcje printf i scanf.
(PDF, 222 kB),
(PDF_4na1, 211 kB)
- Wykład nr 4:
Język C. Instrukcja warunkowa if, operator warunkowy. Instrukcja switch. Pętla for.
(PDF, 225 kB),
(PDF_4na1, 206 kB)
- Wykład nr 5:
Język C. Pętla for. Pętle while i do...while. Tablice jednowymiarowe (wektory).
(PDF, 290 kB),
(PDF_4na1, 257 kB)
- Wykład nr 6:
Język C. Tablice dwuwymiarowe (macierze), łańcuchy znaków w języku C.
(PDF, 271 kB),
(PDF_4na1, 246 kB)
- Wykład nr 7:
Język C. Struktury, pola bitowe, unie. Wskaźniki.
(PDF, 270 kB),
(PDF_4na1, 247 kB)
- Wykład nr 8:
Dynamiczny przydział pamięci. Funkcje w języku C. Prototypy funkcji, typy funkcji.
(PDF, 327 kB),
(PDF_4na1, 302 kB)
- Wykład nr 9:
Przekazywanie argumentów do funkcji przez wartość i wskaźnik. Operacje wejścia-wyjścia w języku C, strumienie.
Operacje na plikach: otwarcie pliku, zamknięcie pliku.
(PDF, 253 kB),
(PDF_4na1, 228 kB)
- Wykład nr 10:
Format (plik): tekstowy i binarny. Tryb otwarcia pliku: tekstowy i binarny. Typy operacji wejścia-wyjścia: znakowe
(getc, putc, getchar, putchar, fgetc, fputc), łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf,
fprintf, fscanf, sprintf, sscanf).
(PDF, 258 kB),
(PDF_4na1, 241 kB)
- Wykład nr 11:
Dzień wolny od zajęć dydaktycznych.
- Wykład nr 12:
Typy operacji wejścia-wyjścia: sformatowane (feof), rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek,
fgetpos, fsetpos). Algorytmy komputerowe: definicja, podstawowe cechy, sposoby opisu (opis słowny, lista kroków,
schemat blokowy, pseudokod, język programowania), przykłady algorytmów (NWD - algorytm Euklidesa, moduł liczby,
silnia).
(PDF, 315 kB),
(PDF_4na1, 289 kB)
- Wykład nr 13:
Rekurencja (silnia, ciąg Fibonacciego). Złożoność obliczeniowa (czasowa, pamięciowa, notacja O).
Algorytmy sortowania (proste wstawianie, proste wybieranie, bąbelkowe. Klasyfikacja systemów komputerowych
(taksonomia Flynna): SISD, SIMD, MISD, MIMD. Architektura von Neumanna i architektura harwardzka.
(PDF, 324 kB),
(PDF_4na1, 309 kB)
- Wykład nr 14:
Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa, pamięć podręczna.
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy model procesu.
Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej.
(PDF, 798 kB),
(PDF_4na1, 778 kB)
- Wykład nr 15:
Zaliczenie wykładu
- Wykład nr 14 (pozostałe slajdy):
Zarządzanie dyskowymi operacjami we-wy: systemy plików (FAT, NTFS, ext2). Zarządzanie pamięcią operacyjną:
proste stronicowanie, prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej.
(PDF, 494 kB),
(PDF_4na1, 479 kB)
INFORMATYKA - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 121 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 131 kB),
(PDF_4na1, 115 kB)
- Instrukcja INF_D01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 517 kB)
- Instrukcja INF_D02:
Język C - operacje we-wy, zmienne, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, funkcje matematyczne.
(PDF, 326 kB)
- Instrukcja INF_D03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, operator warunkowy, instrukcja switch.
(PDF, 262 kB)
- Instrukcja INF_D04:
Język C - instrukcje iteracyjne for, while i do...while, instrukcje continue, break i goto.
(PDF, 232 kB)
- Instrukcja INF_D05:
Język C - tablice jednowymiarowe.
(PDF, 191 kB)
- Instrukcja INF_D06:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 186 kB)
- Instrukcja INF_D07:
Język C - łańcuchy znaków.
(PDF, 200 kB)
- Instrukcja INF_D08:
Język C - struktury, pola bitowe, unie.
(PDF, 204 kB)
- Instrukcja INF_D09:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 256 kB)
- Instrukcja INF_D10:
Język C - funkcje.
(PDF, 247 kB)
- Instrukcja INF_D11:
Język C - przekazywanie parametrów do funkcji, rekurencja.
(PDF, 217 kB)
- Instrukcja INF_D12:
Język C - pliki tekstowe.
(PDF, 213 kB)
- Instrukcja INF_D13:
Język C - pliki binarne.
(PDF, 166 kB)
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 3, studia niestacjonarne II stopnia
- Instrukcja INF01Z:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 500 kB)
- Instrukcja INF02Z:
Język C - operacje we-wy, zmienne, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, funkcje matematyczne.
(PDF, 315 kB)
- Instrukcja INF03Z:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, wyrażenia logiczne, zagnieżdżanie if-else.
(PDF, 214 kB)
- Instrukcja INF04Z:
Język C - operator warunkowy, instrukcja switch.
(PDF, 148 kB)
- Instrukcja INF05Z:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje continue, break i goto.
(PDF, 176 kB)
- Instrukcja INF06Z:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 141 kB)
- Instrukcja INF07Z:
Język C - tablice jednowymiarowe.
(PDF, 174 kB)
- Instrukcja INF08Z:
Matlab - skrypty i funkcje, elementy programowania.
(PDF, 256 kB)
- Instrukcja INF09Z:
Język C - śledzenie wykonania programu, debugger.
(PDF, 191 kB)
- Instrukcja INF41:
Matlab - zastosowanie programu do rozwiązywania wybranych zagadnień elektrotechniki.
(PDF, 537 kB)
INFORMATYKA 1 - pracownia (materiały, prezentacje)
Elektrotechnika, sem. 3, studia niestacjonarne II stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 88 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 96 kB),
(PDF_4na1, 85 kB)
- Pracownia nr 3:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, wyrażenia logiczne, zagnieżdżanie if-else.
(PDF, 111 kB),
(PDF_4na1, 101 kB)
- Pracownia nr 4:
Język C - operator warunkowy, instrukcja switch.
(PDF, 92 kB),
(PDF_4na1, 84 kB)
- Pracownia nr 5:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje continue, break i goto.
(PDF, 97 kB),
(PDF_4na1, 88 kB)
- Pracownia nr 6:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 95 kB),
(PDF_4na1, 89 kB)
- Pracownia nr 7:
Język C - tablice jednowymiarowe.
(PDF, 174 kB),
(PDF_4na1, 157 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 100 kB)
- Pracownia nr 1:
BHP na stanowisku pracy z komputerem. Licencje oprogramowania. Prawo autorskie. Pozycyjne systemy liczbowe.
Konwersje pomiędzy systemami liczbowymi. Jednostki informacji. Kodowanie znaków i liczb. Reprezentacja wartości
liczbowych w systemach komputerowych.
(PDF, 701 kB),
(PDF_4na1, 675 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Zastosowanie tabulatorów.
(PDF, 394 kB),
(PDF_4na1, 379 kB)
- Pracownia nr 3:
Przetwarzanie tekstów. Wzory. Tabele. Formatowanie strony. Formatowanie nagłówka i stopki. Tworzenie dokumentu
w oparciu o style. Automatyczne numerowanie rysunków i tabel. Generowanie spisu treści, rysunków i tabel.
(PDF, 714 kB),
(PDF_4na1, 698 kB)
- Pracownia nr 4:
Arkusze kalkulacyjne. Wprowadzanie danych do arkusza. Formatowanie arkusza. Proste wzory obliczeniowe. Formuły.
(PDF, 272 kB),
(PDF_4na1, 264 kB)
- Pracownia nr 5:
Arkusze kalkulacyjne. Adresowanie względne, bezwzględne i mieszane. Operacje na macierzach i liczbach zespolonych.
Funkcje logiczne. Wykresy.
(PDF, 557 kB),
(PDF_4na1, 545 kB)
- Pracownia nr 6:
Grafika menedżerska i prezentacyjna. Podstawy tworzenia prezentacji multimedialnych. Rysunki, wykresy, autokształty
i pola tekstowe na slajdach. Zasady poprawnie zbudowanej prezentacji.
(PDF, 158 kB),
(PDF_4na1, 153 kB)
- Pracownia nr 7:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne. Wprowadzanie i generowanie macierzy.
(PDF, 210 kB),
(PDF, 178 kB)
- Pracownia nr 8:
Matlab. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany. Grafika dwu- i trójwymiarowa.
(PDF, 826 kB)
- Pracownia nr 9:
Grafika menedżerska i prezentacyjna. Przygotowanie własnej prezentacji.
(PDF, 293 kB),
(PDF_4na1, 281 kB)
Rok akademicki 2018/2019, semestr letni
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 82 kB)
- Wykład nr 01:
Program przedmiotu, literatura, efekty kształcenia i system oceniania. Język C: historia, struktura programu,
kompilacja, zapis kodu, sekwencje sterujące, komentarze.
(PDF, 591 kB),
(PDF_4na1, 571 kB)
- Wykład nr 02:
Język C: identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych,
operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne.
(PDF, 184 kB),
(PDF_4na1, 168 kB)
- Wykład nr 03:
Język C: funkcje matematyczne (math.h), funkcje printf i scanf. Pojęcia: informatyka i informacja.
Informacja analogowa i cyfrowa. Systemy liczbowe: liczby i cyfry.
(PDF, 320 kB),
(PDF_4na1, 305 kB)
- Wykład nr 04:
Systemy liczbowe: systemy pozycyjne (dziesiętny, dwójkowy, szesnastkowy), systemy niepozycyjne (rzymski).
Konwersje między systemami liczbowymi. Język C: instrukcja warunkowa if, operatory relacyjne (porównania) i logiczne,
wyrażenia logiczne.
(PDF, 462 kB),
(PDF_4na1, 450 kB)
- Wykład nr 05:
Język C: operator warunkowy, instrukcja switch.
(PDF, 91 kB),
(PDF_4na1, 83 kB)
- Wykład nr 06:
Jednostki informacji cyfrowej: bit, bajt słowo, FLOPS. Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode.
Kodowanie liczb: NKB, BCD.
(PDF, 1226 kB),
(PDF_4na1, 1240 kB)
- Wykład nr 07:
Kodowanie liczb: kod 2 z 5, kod Graya. Język C: pętla for, operatory ++ i --. Reprezentacja liczb całkowitych:
bez znaku.
(PDF, 341 kB),
(PDF_4na1, 325 kB)
- Wykład nr 08:
Reprezentacja liczb całkowitych: liczby ze znakiem (ZM, U1, U2). Język C: pętle while i do ... while.
Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres
liczb zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe.
(PDF, 324 kB),
(PDF_4na1, 305 kB)
- Wykład nr 09:
Język C - tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb
pseudolosowych, operacje na wektorze. Standard IEEE 754: liczby 64-bitowe, zakres i precyzja liczb, wartości specjalne.
(PDF, 260 kB),
(PDF_4na1, 236 kB)
- Wykład nr 10:
Standard IEEE 754: operacje z wartościami specjalnymi. Klasyfikacja systemów komputerowych (Flynna).
Architektura von Neumanna i architektura harwardzka.
(PDF, 2156 kB),
(PDF_4na1, 2149 kB)
- Wykład nr 11:
Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna, procesory Intel (LGA 1150, LGA 1151,
LGA 2011, LGA 2066) i AMD (Socket AM3+, Socket AM4, Socket TR4, Socket FM2/FM2+), moduły pamięci (DIP, SIPP, SIMM,
SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, SO-DIMM), obudowa komputera (architektura AT, ATX),
interfejsy wewnętrzne (ISA, EISA, VESA Local Bus, PCI, AGP, IDE, EIDE).
(PDF, 4269 kB),
(PDF_4na1, 4252 kB)
- Wykład nr 12:
Budowa komputera: interfejsy wewnętrzne (SCSI, Serial ATA, PCI Express, M.2), interfejsy zewnętrzne (RS-232, PS/2, USB,
eSATA, FireWire, RJ-45, RJ-11, Thunderbolt, DisplayPort, DVI, HDMI, Centronics, PCMCIA). Struktura i funkcjonowanie komputera:
procesor, rozkazy, przerwania, DMA, magistrala.
(PDF, 1326 kB),
(PDF_4na1, 1301 kB)
- Wykład nr 13:
Struktura i funkcjonowanie komputera: pamięć komputerowa, hierarchia pamięci, pamięć podręczna. Algorytmy komputerowe:
definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa. Algorytmy sortowania: proste wstawianie,
proste wybieranie, bąbelkowe.
(PDF, 290 kB),
(PDF_4na1, 268 kB)
- Wykład nr 14: godziny rektorskie.
- Wykład nr 15: zaliczenie wykładu.
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Instrukcja INF01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 500 kB)
- Instrukcja INF02:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, stałe liczbowe, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 315 kB)
- Instrukcja INF03:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 214 kB)
- Instrukcja INF04:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 147 kB)
- Instrukcja INF05:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 176 kB)
- Instrukcja INF06:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 141 kB)
- Instrukcja INF07:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 174 kB)
- Instrukcja INF08:
Matlab - skrypty i funkcje.
(PDF, 199 kB)
- Instrukcja INF09:
Matlab - elementy programowania
(PDF, 165 kB)
- Instrukcja INF10:
Język C - debugger, śledzenie wykonania programu.
(PDF, 537 kB)
- Instrukcja INF41:
Matlab - zastosowanie programu do rozwiązywania wybranych zagadnień elektrycznych.
(PDF, 191 kB)
INFORMATYKA 1 - pracownia (prezentacje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 91 kB)
- Prezentacja do pracowni nr 01:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 102 kB),
(PDF, 87 kB)
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 92 kB)
- Wykład nr 01:
Program przedmiotu. Literatura. Efekty kształcenia. Zaliczenie wykładu. Podstawowe pojęcia: informatyka, informacja. Informacja analogowa i cyfrowa.
Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne. System dziesiętny, dwójkowy, szesnastkowy. Systemy niepozycyjne: system rzymski.
Język C: historia, pierwszy program, struktura programu, środowiska programistyczne, kompilacja programu, zapis kodu,
printf, sekwencje sterujące, znaki specjalne, komentarze.
(PDF, 890 kB),
(PDF_4na1, 864 kB)
- Wykład nr 02:
Język C: identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych,
operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje printf i scanf.
Jednostki informacji cyfrowej: bit, bajt.
(PDF, 624 kB),
(PDF_4na1, 600 kB)
- Wykład nr 03:
Jednostki informacji cyfrowej: słowo, FLOPS. Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode.
Język C: instrukcje warunkowa if, operator warunkowy, instrukcja switch.
(PDF, 1101 kB),
(PDF_4na1, 1101 kB)
- Wykład nr 04:
Kodowanie liczb: NKB, BCD, 2 z 5, Graya. Reprezentacja liczb całkowitych: bez znaku, ze znakiem (ZM, U1, U2).
Reprezentacja zmiennoprzecinkowa, zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb
zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe i 64-bitowe, zakres i precyzja liczb, wartości specjalne,
operacje z wartościami specjalnymi.
(PDF, 618 kB),
(PDF_4na1, 597 kB)
- Wykład nr 05:
Język C: pętla for, operatory ++ i --. Klasyfikacja systemów komputerowych (Flynna). Architektura von Neumanna i architektura harwardzka.
Budowa komputera: jednostka centralna, płyta główna, procesor (mikroarchitektury).
(PDF, 4120 kB),
(PDF_4na1, 4097 kB)
- Wykład nr 06:
Język C: pętle while i do...while. Budowa komputera: procesory, moduły pamięci, obudowa (AT, ATX), interfejsy wewnętrzne
i zewnętrzne. Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, magistrala, pamięć komputerowa,
hierarchia pamięci, pamięć podręczna.
(PDF, 4154 kB),
(PDF_4na1, 4103 kB)
- Wykład nr 07:
Język C - tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator
liczb pseudolosowych, operacje na wektorze. System operacyjny: definicje systemu operacyjnego. Zarządzanie procesami:
definicja procesu, blok kontrolny procesu.
(PDF, 219 kB),
(PDF_4na1, 198 kB)
- Wykład nr 08:
Zarządzanie procesami: dwu- i pięciostanowy model procesu. Zarządzanie dyskowymi operacjami we-wy, metody przydziału
pamięci dyskowej (alokacja ciągła, alokacja listowa, alokacja indeksowa), struktura dysku twardego (MBR, GPT),
systemy plików (FAT12, FAT16, FAT32, exFAT, NTFS, ext2). Zarządzanie pamięcią operacyjną: partycjonowanie, stronicowanie,
segmentacja, pamięć wirtualna.
(PDF, 657 kB),
(PDF_4na1, 632 kB)
- Wykład nr 09:
Sieci komputerowe: definicja, podział, topologie i media transmisyjne, model referencyjny ISO/OSI, model protokołu TCP/IP.
Algorytmy komputerowe: definicje, podstawowe cechy, sposoby opisu, rekurencja, złożoność obliczeniowa. Algorytmy sortowania:
proste wstawianie, proste wybieranie, bąbelkowe.
(PDF, 1227 kB),
(PDF_4na1, 1194 kB)
- Wykład nr 10: zaliczenie wykładu.
Rok akademicki 2018/2019, semestr zimowy
INFORMATYKA 2 - wykład (slajdy)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 81 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty kształcenia i system oceniania, zaliczenie. Język C: tablice jednowymiarowe
(deklaracja, odwołania do elementów, inicjalizacja), tablice dwuwymiarowe (deklaracja, odwołania do elementów,
inicjalizacja, operacje), tablice wielowymiarowe, tablice o zmiennym rozmiarze (VLA). Modularność programu.
(PDF, 231 kB),
(PDF_4na1, 204 kB)
- Wykład nr 2:
Łańcuchy znaków w języku C: implementacja, deklaracja, inicjalizacja, stała znakowa, wyświetlenie i wczytanie tekstu,
plik nagłówkowy string.h, macierz elementów typu char. Struktury w języku C: deklaracja struktury, deklaracja zmiennej
strukturalnej, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej, złożone deklaracje struktur.
(PDF, 208 kB),
(PDF_4na1, 186 kB)
- Wykład nr 3:
Pola bitowe, unie. Wskaźniki: deklaracja, przypisanie wartości, związek z tablicami, operacje.
Dynamiczny przydział pamięci: funkcje calloc, malloc, free, przydział pamięci na wektor.
(PDF, 208 kB),
(PDF_4na1, 181 kB)
- Wykład nr 4:
Dynamiczny przydział pamięci na macierz. Dynamiczne struktury danych: stos, kolejka, lista, drzewo.
Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości parametrów funkcji.
(PDF, 297 kB),
(PDF_4na1, 280 kB)
- Wykład nr 5:
Funkcje w języku C: wskaźniki do funkcji, wywołanie funkcji przez wskaźnik. Prototypy funkcji, typy funkcji.
Przekazywanie argumentów do funkcji: przez wartość i przez wskaźnik, przekazywanie wektorów, macierzy i struktur,
const przed parametrem funkcji. Pamięć a zmienne w programie: zmienna automatyczne (auto), zmienne rejestrowe (register).
(PDF, 238 kB),
(PDF_4na1, 210 kB)
- Wykład nr 6:
Pamięć a zmienne w programie: zmienne automatyczne (auto), zmienne rejestrowe (register), zmienne zewnętrzne (extern),
zmienne statyczne (static), struktura procesu w pamięci komputera, ramka stosu. Programy wielomodułowe.
Operacje wejścia-wyjścia w języku C: typy standardowych operacji wejścia wyjścia, strumienie, standardowe strumienie: stdin, stdout, stderr
(PDF, 142 kB),
(PDF_4na1, 131 kB)
- Wykład nr 7:
Standardowe wejście-wyjście w języku C. Operacje na plikach: otwarcie pliku (fopen), zamknięcie pliku (fclose).
Format (plik): tekstowy i binarny. Tryb otwarcia pliku: tekstowy i binarny. Typy operacji wejścia-wyjścia:
znakowe (getc, putc, getchar, putchar, fgetc, fputc, ungetc).
(PDF, 198 kB),
(PDF_4na1, 180 kB)
- Wykład nr 8:
Typy operacji wejścia-wyjścia: łańcuchowe (gets, puts, fgets, fputs), sformatowane (printf, scanf, fprintf, fscanf,
sprintf, sscanf), funkcja feof, rekordowe (blokowe) (fwrite, fread, rewind, ftell, fseek, fgetpos, fsetpos).
(PDF, 191 kB),
(PDF_4na1, 173 kB)
- Wykład nr 9: Zaliczenie wykładu nr 1
- Wykład nr 10:
System operacyjny: definicja. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu. Metody przydziału pamięci dyskowej: alokacja ciągła, alokacja listowa, alokacja indeksowa. Struktura
dysku twardego (MBR, GPT).
(PDF, 255 kB),
(PDF_4na1, 243 kB)
- Wykład nr 11:
Systemy plików: FAT (FAT12, FAT16, FAT32, exFAT), NTFS.
(PDF, 280 kB),
(PDF_4na1, 269 kB)
- Wykład nr 12:
Systemy plików: ext2 (logiczna i fizyczna grupa bloków, tablica i-węzłów, położenie pliku na dysku, katalogi).
Zarządzanie pamięcią operacyjną: partycjonowanie statyczne i dynamiczne, proste stronicowanie, prosta segmentacja,
pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej.
(PDF, 306 kB),
(PDF_4na1, 294 kB)
- Wykład nr 13:
Definicja i podział sieci komputerowych. Topologie sieci komputerowych, media transmisyjne.
(PDF, 501 kB),
(PDF_4na1, 490 kB)
- Wykład nr 14:
Model referencyjny ISO/OSI i model protokołu TCP/IP (warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa,
warstwa aplikacji).
(PDF, 420 kB),
(PDF_4na1, 400 kB)
- Wykład nr 15: Zaliczenie wykładu nr 2.
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 118 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 112 kB), (PDF_4na1, 102 kB)
- Pracownia nr 1:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 92 kB), (PDF_4na1, 83 kB)
- Instrukcja INF21:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 169 kB)
- Instrukcja INF22:
Język C - łańcuchy znaków, plik nagłówkowy string.h.
(PDF, 184 kB)
- Instrukcja INF23:
Język C - struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
(PDF, 187 kB)
- Instrukcja INF24:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 242 kB)
- Instrukcja INF25:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie.
(PDF, 230 kB)
- Instrukcja INF26:
Język C - funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik, rekurencyjne wywołanie funkcji.
(PDF, 200 kB)
- Instrukcja INF27:
Język C - programy wielomodułowe.
(PDF, 161 kB)
- Instrukcja INF28:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 153 kB)
- Instrukcja INF29:
Język C - pliki tekstowe.
(PDF, 167 kB)
- Instrukcja INF30:
Język C - pliki binarne.
(PDF, 149 kB)
- Instrukcja INF31:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 96 kB)
- Instrukcja INF32:
Język C - operatory bitowe.
(PDF, 139 kB)
INFORMATYKA - wykład (slajdy)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Wykład nr 1:
Program przedmiotu, literatura, efekty kształcenia i system oceniania, zaliczenie. Język C. Historia języka C.
Struktura programu, zapis kodu, sekwencje sterujące. Komentarze, identyfikatory (nazwy), słowa kluczowe, typy danych,
stałe liczbowe, deklaracje zmiennych i stałych. Operatory, priorytet operatorów.
(PDF, 570 kB),
(PDF_4na1, 542 kB)
- Wykład nr 2:
Język C. Wyrażenia i instrukcje, wyrażenia arytmetyczne. Funkcje printf i scanf. Instrukcja warunkowa if, operator warunkowy.
Instrukcja switch. Pętla for, operatory ++ i --.
(PDF, 337 kB),
(PDF_4na1, 301 kB)
- Wykład nr 3:
Pętle while i do...while, tablice jednowymiarowe (wektory), tablice dwuwymiarowe (macierze), łańcuchy znaków w języku, struktury.
(PDF, 435 kB),
(PDF_4na1, 377 kB)
- Wykład nr 4:
Struktury, pola bitowe, unie. Wskaźniki. Dynamiczny przydział pamięci. Funkcje w języku C: prototypy funkcji, typy funkcji,
przekazywanie argumentów do funkcji przez wartość i wskaźnik.
(PDF, 483 kB),
(PDF_4na1, 431 kB)
- Wykład nr 5:
Przekazywanie argumentów do funkcji przez wartość i wskaźnik. Operacje wejścia-wyjścia w języku C: strumienie, standardowe
strumienie: stdin, stdout, stderr. Typy standardowych operacji wejścia wyjścia. Operacje na plikach: otwarcie pliku
(fopen), zamknięcie pliku (fclose). Format (plik): tekstowy i binarny. Tryb otwarcia pliku: tekstowy i binarny.
Typy operacji wejścia-wyjścia: znakowe (getc, putc, getchar, putchar, fgetc, fputc), łańcuchowe (gets, puts, fgets, fputs),
sformatowane (printf, scanf, fprintf, fscanf, sprintf, sscanf), funkcja feof, rekordowe (blokowe) (fwrite, fread, rewind,
ftell, fseek, fgetpos, fsetpos).
(PDF, 390 kB),
(PDF_4na1, 351 kB)
- Wykład nr 6:
Algorytmy komputerowe: definicja, podstawowe cechy, sposoby opisu (opis słowny, lista kroków, schemat blokowy,
pseudokod, język programowania), przykłady algorytmów (NWD - algorytm Euklidesa, moduł liczby, równanie kwadratowe,
silnia). Rekurencja (silnia, ciąg Fibonacciego, NWD - algorytm Euklidesa). Złożoność obliczeniowa (czasowa, pamięciowa,
optymistyczna, średnia, pesymistyczna, notacja O). Algorytmy sortowania (proste wstawianie, proste wybieranie, bąbelkowe,
quick-sort). Klasyfikacja systemów komputerowych (taksonomia Flynna): SISD, SIMD, MISD, MIMD.
(PDF, 437 kB),
(PDF_4na1, 406 kB)
- Wykład nr 7:
Architektura von Neumanna i architektura harwardzka. Struktura i funkcjonowanie komputera: procesor, rozkazy,
przerwania, magistrala, pamięć komputerowa, hierarchia pamięci, pamięć podręczna. Definicje systemu operacyjnego.
Zarządzanie procesami: definicja procesu, dwu- i pięciostanowy model procesu. Zarządzanie dyskowymi operacjami we-wy:
metody przydziału pamięci dyskowej, systemy plików (FAT, NTFS, ext2). Zarządzanie pamięcią operacyjną: proste
stronicowanie, prosta segmentacja, pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej.
(PDF, 1128 kB),
(PDF_4na1, 1092 kB)
- Wykład nr 8: zaliczenie wykładu.
INFORMATYKA - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia, dualne
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 122 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 129 kB),
(PDF_4na1, 113 kB)
- Instrukcja INF_D01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 517 kB)
- Instrukcja INF_D02:
Język C - operacje we-wy, zmienne, typy i nazwy zmiennych, operatory i wyrażenia arytmetyczne, funkcje matematyczne.
(PDF, 326 kB)
- Instrukcja INF_D03:
Język C - instrukcja warunkowa if, operatory relacyjne i logiczne, operator warunkowy, instrukcja switch.
(PDF, 262 kB)
- Instrukcja INF_D04:
Język C - instrukcje iteracyjne for, while i do...while, instrukcje continue, break i goto.
(PDF, 232 kB)
- Instrukcja INF_D05:
Język C - tablice jednowymiarowe.
(PDF, 191 kB)
- Instrukcja INF_D06:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 186 kB)
- Instrukcja INF_D07:
Język C - łańcuchy znaków.
(PDF, 200 kB)
- Instrukcja INF_D08:
Język C - struktury, pola bitowe, unie.
(PDF, 204 kB)
- Instrukcja INF_D09:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 256 kB)
- Instrukcja INF_D10:
Język C - funkcje.
(PDF, 248 kB)
- Instrukcja INF_D11:
Język C - przekazywanie parametrów do funkcji, rekurencja.
(PDF, 217 kB)
- Instrukcja INF_D12:
Język C - pliki tekstowe.
(PDF, 213 kB)
- Instrukcja INF_D13:
Język C - pliki binarne.
(PDF, 166 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 101 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 117 kB), (PDF_4na1, 99 kB)
BHP na stanowisku pracy z komputerem. Licencje oprogramowania. Prawo autorskie i regulacje prawne dotyczące ochrony danych osobowych. Pozycyjne systemy liczbowe.
(PDF, 187 kB), (PDF_4na1, 178 kB)
- Pracownia nr 2:
Jednostki i kodowanie informacji. Reprezentacja wartości liczbowych w systemach komputerowych.
(PDF, 562 kB), (PDF_4na1, 564 kB)
- Pracownia nr 3:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Zastosowanie tabulatorów.
(PDF, 395 kB), (PDF_4na1, 380 kB)
- Pracownia nr 4:
Przetwarzanie tekstów. Formatowanie strony. Formatowanie nagłówka i stopki. Wypunktowanie i numerowanie. Tabele. Wzory. Wstawienie grafiki do dokumentu.
(PDF, 553 kB), (PDF_4na1, 542 kB)
- Pracownia nr 5:
Przetwarzanie tekstów. Tworzenie dokumentu w oparciu o style. Automatyczne numerowanie rysunków i tabel. Generowanie spisu treści, rysunków i tabel.
(PDF, 221 kB), (PDF_4na1, 216 kB)
- Pracownia nr 7:
Arkusze kalkulacyjne. Formuły. Adresowanie względne, bezwzględne i mieszane. Operacje na macierzach. Operacje na liczbach zespolonych.
(PDF, 426 kB), (PDF_4na1, 408 kB)
- Pracownia nr 8:
Arkusze kalkulacyjne. Funkcje logiczne. Wykresy.
(PDF, 577 kB), (PDF_4na1, 566 kB)
- Pracownia nr 9:
Grafika menedżerska i prezentacyjna. Podstawy tworzenia prezentacji multimedialnych. Umieszczanie rysunków, wykresów, autokształtów i pól tekstowych na slajdach.
(PDF, 267 kB), (PDF_4na1, 259 kB)
- Pracownia nr 11:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne.
(PDF, 210 kB)
- Pracownia nr 12:
Matlab. Wprowadzanie i generowanie macierzy. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany.
(PDF, 178 kB)
- Pracownia nr 13:
Matlab. Grafika dwu- i trójwymiarowa.
(PDF, 826 kB)
- Pracownia nr 15:
Grafika menedżerska i prezentacyjna. Przedstawienie prezentacji.
(PDF, 51 kB), (PDF_4na1, 48 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 100 kB)
- Pracownia nr 1:
BHP na stanowisku pracy z komputerem. Licencje oprogramowania. Prawo autorskie i regulacje prawne dotyczące ochrony danych
osobowych. Pozycyjne systemy liczbowe. Konwersje pomiędzy systemami liczbowymi. Jednostki informacji. Kodowanie znaków
i liczb. Reprezentacja wartości liczbowych w systemach komputerowych.
(PDF, 712 kB),
(PDF_4na1, 683 kB)
- Pracownia nr 2:
Przetwarzanie tekstów. Reguły wprowadzania tekstu. Formatowanie znaków i akapitów. Zastosowanie tabulatorów. Tabele.
Wstawienie grafiki do dokumentu.
(PDF, 751 kB),
(PDF_4na1, 729 kB)
- Pracownia nr 3:
Przetwarzanie tekstów. Wzory. Formatowanie strony. Formatowanie nagłówka i stopki. Tworzenie dokumentu w oparciu o style.
Automatyczne numerowanie rysunków i tabel. Generowanie spisu treści, rysunków i tabel.
(PDF, 356 kB),
(PDF_4na1, 347 kB)
- Pracownia nr 4:
Arkusze kalkulacyjne. Wprowadzanie danych do arkusza. Formatowanie arkusza. Proste wzory obliczeniowe. Formuły.
Adresowanie względne, bezwzględne i mieszane.
(PDF, 360 kB),
(PDF_4na1, 348 kB)
- Pracownia nr 5:
Arkusze kalkulacyjne. Operacje na macierzach i liczbach zespolonych. Funkcje logiczne. Wykresy.
(PDF, 598 kB),
(PDF_4na1, 584 kB)
- Pracownia nr 6:
Grafika menedżerska i prezentacyjna. Podstawy tworzenia prezentacji multimedialnych. Rysunki, wykresy, autokształty
i pola tekstowe na slajdach. Zasady poprawnie zbudowanej prezentacji.
(PDF, 267 kB),
(PDF_4na1, 259 kB)
- Pracownia nr 7:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne. Wprowadzanie i generowanie macierzy.
(PDF, 210 kB),
(PDF, 178 kB)
- Pracownia nr 8:
Matlab. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany. Grafika dwu- i trójwymiarowa.
(PDF, 826 kB)
- Pracownia nr 9:
Grafika menedżerska i prezentacyjna. Przygotowanie własnej prezentacji.
(PDF, 50 kB),
(PDF_4na1, 48 kB)
Rok akademicki 2017/2018, semestr letni
INFORMATYKA 1 - wykład (slajdy) Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 84 kB)
- Wykład nr 1:
Program przedmiotu. Literatura. Efekty kształcenia. Zaliczenie wykładu. Podstawowe pojęcia: informatyka, informacja. Informacja analogowa i cyfrowa.
Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne. System dziesiętny, dwójkowy, szesnastkowy. Systemy niepozycyjne: system rzymski.
Jednostki informacji cyfrowej: bit, bajt, słowo, FLOPS. Język C: historia, pierwszy program, struktura programu, środowiska programistyczne, kompilacja
programu, zapis kodu, printf, sekwencje sterujące, znaki specjalne, komentarze.
(PDF, 1061 kB),
(PDF_4na1, 1032 kB)
- Wykład nr 2:
Język C: identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych,
operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje printf i scanf.
Konwersje między systemami liczbowymi. Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode.
(PDF, 1226 kB),
(PDF_4na1, 1221 kB)
- Wykład nr 3:
Język C: instrukcja warunkowa if, operator warunkowy, instrukcja switch, pętle: for, while, do...while, operatory ++ i --.
Kodowanie liczb: NKB, BCD, 2 z 5. Kod Graya.
(PDF, 463 kB),
(PDF_4na1, 428 kB)
- Wykład nr 4:
Język C - tablice jednowymiarowe (wektory): deklaracja, odwołania do elementów, inicjalizacja tablicy, generator liczb pseudolosowych,
operacje na wektorze. Reprezentacja liczb całkowitych: bez znaku, ze znakiem (ZM, U1, U2). Reprezentacja zmiennoprzecinkowa:
zapis zmiennoprzecinkowy liczby rzeczywistej, postać znormalizowana, zakres liczb zmiennoprzecinkowych. Standard IEEE 754:
liczby 32-bitowe i 64-bitowe, zakres i precyzja liczb, wartości specjalne, operacje z wartościami specjalnymi.
(PDF, 504 kB),
(PDF_4na1, 476 kB)
- Wykład nr 5:
Klasyfikacja systemów komputerowych (Flynna): SISD, SIMD, MISD, MIMD. Architektura von Neumanna i architektura harwardzka.
Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna, procesory Intel (LGA 1150, LGA 1151,
LGA 2011, LGA 2066) i AMD (Socket AM3+, Socket AM4, Socket Tr4, Socket FM2/FM2+), moduły pamięci (DIP, SIPP, SIMM,
SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, SO-DIMM), obudowa komputera (architektura AT, ATX),
interfejsy wewnętrzne (ISA, EISA, VESA Local Bus, PCI, AGP, IDE, EIDE, SCSI, Serial ATA, PCI Express, M.2).
(PDF, 7061 kB),
(PDF_4na1, 7027 kB)
- Wykład nr 6:
Budowa komputera: interfejsy zewnętrzne (RS-232, PS/2, USB, eSATA, FireWire, RJ-45, RJ-11, Thunderbolt, DisplayPort,
DVI, HDMI, Centronics, PCMCIA). Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, DMA, magistrala,
systemy pamięci komputerowych, hierarchia pamięci, pamięć podręczna. Algorytmy komputerowe: definicje algorytmu,
podstawowe cechy algorytmu, sposoby opisu algorytmów. Rekurencja. Złożoność obliczeniowa. Sortowanie: proste wstawianie,
proste wybieranie, bąbelkowe, Quick-Sort.
(PDF, 1458 kB),
(PDF_4na1, 1404 kB)
- Wykład nr 7:
Zaliczenie wykładu.
- Wykład nr 8:
Sortowanie: quick-sort (program w języku C), qsort (funkcja w języku C).
(PDF, 62 kB),
(PDF_4na1, 57 kB)
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Instrukcja INF01:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 482 kB)
- Instrukcja INF02:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, stałe liczbowe, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 276 kB)
- Instrukcja INF03:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 184 kB)
- Instrukcja INF04:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 130 kB)
- Instrukcja INF05:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 159 kB)
- Instrukcja INF06:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 133 kB)
- Instrukcja INF07:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 155 kB)
- Instrukcja INF08:
Matlab - skrypty i funkcje.
(PDF, 180 kB)
- Instrukcja INF09:
Matlab - elementy programowania
(PDF, 150 kB)
- Instrukcja INF10:
Język C - debugger, śledzenie wykonania programu.
(PDF, 181 kB)
- Instrukcja INF41:
Matlab - zastosowanie programu do rozwiązywania wybranych zagadnień elektrycznych.
(PDF, 537 kB)
INFORMATYKA 1 - pracownia (prezentacje)
Elektrotechnika, sem. 2, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 91 kB)
- Prezentacja do pracowni nr 01:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 102 kB),
(PDF, 87 kB)
- Prezentacja do pracowni nr 04:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 106 kB),
(PDF, 97 kB)
- Prezentacja do pracowni nr 05:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 69 kB),
(PDF, 62 kB)
- Prezentacja do pracowni nr 07:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 82 kB),
(PDF, 74 kB)
- Prezentacja do pracowni nr 08:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 73 kB),
(PDF, 69 kB)
- Prezentacja do pracowni nr 09:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 107 kB),
(PDF, 100 kB)
INFORMATYKA 1 - wykład (slajdy)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 87 kB)
- Wykład nr 1:
Program przedmiotu. Literatura. Efekty kształcenia. Zaliczenie wykładu. Podstawowe pojęcia: informatyka, informacja. Informacja analogowa i cyfrowa.
Systemy liczbowe: liczby i cyfry, systemy pozycyjne i niepozycyjne. System dziesiętny, dwójkowy, szesnastkowy. Systemy niepozycyjne: system rzymski.
Jednostki informacji cyfrowej: bit, bajt, słowo, FLOPS. Język C: historia, pierwszy program, struktura programu, środowiska programistyczne, kompilacja
programu, zapis kodu, printf, sekwencje sterujące, znaki specjalne, komentarze.
(PDF, 1064 kB),
(PDF_4na1, 1035 kB)
- Wykład nr 2:
Język C: identyfikatory (nazwy), słowa kluczowe, typy danych, stałe liczbowe, deklaracje zmiennych i stałych,
operatory, priorytet operatorów, wyrażenia i instrukcje, wyrażenia arytmetyczne, funkcje printf i scanf.
Konwersje między systemami liczbowymi. Kodowanie znaków: ASCII, ISO/IEC 646, ISO 8859, EBCDIC, Windows-1250, Unicode.
(PDF, 1226 kB),
(PDF_4na1, 1221 kB)
- Wykład nr 3:
Język C: instrukcja warunkowa if, operator warunkowy, instrukcja switch. Kodowanie liczb: NKB, BCD, 2 z 5. Kod Graya.
Reprezentacja liczb w systemach komputerowych. Reprezentacja stałoprzecinkowa: reprezentacja liczb bez znaki i ze znakiem (ZM, U1, U2).
(PDF, 527 kB),
(PDF_4na1, 503 kB)
- Wykład nr 4/5:
Język C: pętla for, operatory ++ i --. Reprezentacja zmiennoprzecinkowa: zapis zmiennoprzecinkowy liczby rzeczywistej,
postać znormalizowana, zakres liczb zmiennoprzecinkowych. Standard IEEE 754: liczby 32-bitowe i 64-bitowe, zakres i precyzja liczb,
wartości specjalne, operacje z wartościami specjalnymi. Klasyfikacja systemów komputerowych (Flynna): SISD, SIMD, MISD, MIMD.
Architektura von Neumanna i architektura harwardzka. Budowa komputera: zestaw komputerowy, jednostka centralna, płyta główna,
procesory Intel (LGA 1150, LGA 1151, LGA 2011, LGA 2066) i AMD (Socket AM3+, Socket AM4, Socket TR4, Socket FM2/FM2+),
moduły pamięci (DIP, SIPP, SIMM, SDR SDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM, DDR4 SDRAM, SO-DIMM), obudowa (architektury AT i ATX).)
(PDF, 6615 kB),
(PDF_4na1, 6573 kB)
- Wykład nr 5/6:
Budowa komputera: interfejsy wewnętrzne (ISA, EISA, VESA Local Bus, PCI, AGP, IDE, EIDE, SCSI, Serial ATA, PCI Express, M.2),
interfejsy zewnętrzne (RS-232, PS/2, USB, eSATA, FireWire, Ethernet, Fax/Modem, Thunderbolt, DisplayPort, DVI, Centronics, PCMCIA).
Język C: pętle while i do...while. Struktura i funkcjonowanie komputera: procesor, rozkazy, przerwania, DMA, magistrala,
systemy pamięci komputerowych, hierarchia pamięci, pamięć podręczna.
(PDF, 1961 kB),
(PDF_4na1, 1912 kB)
- Wykład nr 7:
Język C - tablice jednowymiarowe (wektory): deklaracja tablicy, odwołania do elementów, inicjalizacja tablicy,
generator liczb pseudolosowych, operacje na wektorze.
(PDF, 143 kB),
(PDF_4na1, 134 kB)
- Wykład nr 8:
System operacyjny: definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny
procesu, dwu- i pięciostanowy model procesu. Zarządzanie dyskowymi operacjami we-wy, metody przydziału pamięci dyskowej
(alokacja ciągła, alokacja listowa, alokacja indeksowa). Systemy plików: FAT12, FAT16, FAT32, extFAT, NTFS, ext2.
Zarządzanie pamięcią operacyjną: partycjonowanie statyczne i dynamiczne, proste stronicowanie, prosta segmentacja,
pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej. Sieci komputerowe: definicja, podział sieci,
topologia sieci, media transmisyjne.
(PDF, 1061 kB),
(PDF_4na1, 1022 kB)
- Wykład nr 9:
Sieci komputerowe: model referencyjny ISO/OSI, model protokołu TCP/IP: warstwa dostępu do sieci, warstwa Internetu, warstwa transportowa, warstwa aplikacji.
Algorytmy komputerowe: definicje algorytmu, podstawowe cechy algorytmu, sposoby opisu algorytmów, przykłady opisu algorytmów.
Rekurencja. Złożoność obliczeniowa. Sortowanie: proste wstawianie, proste wybieranie, bąbelkowe, Quick-Sort.
(PDF, 592 kB),
(PDF_4na1, 549 kB)
- Wykład nr 10:
Zaliczenie wykładu.
INFORMATYKA 1 - pracownia (instrukcje)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Instrukcja INF01Z:
Środowisko Microsoft Visual C++. Język C - ogólna struktura programu.
(PDF, 482 kB)
- Instrukcja INF02Z:
Język C - operacje we-wy, zmienne, deklaracje, typy i nazwy zmiennych, stałe liczbowe, operatory i wyrażenia arytmetyczne, priorytet operatorów, funkcje matematyczne.
(PDF, 277 kB)
- Instrukcja INF03Z:
Język C - operatory relacyjne (porównania) i logiczne, wyrażenia logiczne, instrukcja warunkowa if, zagnieżdżanie if-else.
(PDF, 185 kB)
- Instrukcja INF04Z:
Język C - operator warunkowy, instrukcja wyboru wielowariantowego switch.
(PDF, 130 kB)
- Instrukcja INF05Z:
Język C - instrukcja iteracyjna for, zagnieżdżanie pętli for, instrukcje break, goto i continue.
(PDF, 159 kB)
- Instrukcja INF06Z:
Język C - instrukcje iteracyjne while i do...while.
(PDF, 133 kB)
- Instrukcja INF07Z:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 156 kB)
- Instrukcja INF08Z:
Matlab - skrypty i funkcje, elementy programowania.
(PDF, 234 kB)
- Instrukcja INF09Z:
Język C - debugger, śledzenie wykonania programu.
(PDF, 181 kB)
- Instrukcja INF41:
Matlab - zastosowanie programu do rozwiązywania wybranych zagadnień elektrycznych.
(PDF, 537 kB)
INFORMATYKA 1 - pracownia (prezentacje)
Elektrotechnika, sem. 2, studia niestacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 90 kB)
- Prezentacja do pracowni nr 01:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 95 kB),
(PDF, 84 kB)
- Prezentacja do pracowni nr 07:
Język C - tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy, operacje na tablicach jednowymiarowych.
(PDF, 107 kB),
(PDF, 100 kB)
Rok akademicki 2017/2018, semestr zimowy
INFORMATYKA 2 - wykład (slajdy)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie.
(PDF, 69 kB)
- Wykład nr 1:
Program przedmiotu, literatura, efekty kształcenia i system oceniania, zaliczenie. Język C: tablice jednowymiarowe
(deklaracja, odwołania do elementów, inicjalizacja, operacje), tablice dwuwymiarowe (deklaracja, odwołania do elementów,
inicjalizacja, operacje), tablice wielowymiarowe, łańcuchy znaków (deklaracja, inicjalizacja, plik nagłówkowy string.h,
operacje, macierz znaków).
(PDF, 296 kB),
(PDF_4na1, 256 kB)
- Wykład nr 2:
Tablice o zmiennym rozmiarze (VLA). Modularność programu. Struktury (deklaracja, zmienne odwołania do pól, inicjalizacja)
pola bitowe, unie. Wskaźniki (deklaracja, przypisywanie wartości, związek z tablicami). Dynamiczny przydział pamięci
(malloc, callc, free), przydział pamięci na wektor i macierz. Dynamiczne struktury danych (stos, kolejka, lista, drzewo).
(PDF, 351 kB),
(PDF_4na1, 311 kB)
- Wykład nr 3:
Funkcje w języku C: ogólna struktura funkcji, argumenty i parametry funkcji, domyślne wartości parametrów, wskaźniki do funkcji.
Prototypy funkcji, typy funkcji. Przekazywanie argumentów do funkcji przez wartość i przez wskaźnik, przekazywanie wektorów, macierzy i struktur.
Pamięć a zmienne w programie, klasy pamięci zmiennych, struktura procesu w pamięci komputera, ramka stosu. Programy wielomodułowe.
(PDF, 329 kB),
(PDF_4na1, 288 kB)
- Wykład nr 4:
Operacje wejścia-wyjścia w języku C: standardowe, systemowe. Typy standardowych operacji wejścia-wyjścia.
Strumienie, strumienie standardowe (stdin, stdout, stderr). Operacje na plikach: otwarcie pliku - fopen(),
zamknięcie pliku - fclose(). Format tekstowy i binarny pliku, tryb tekstowy i binarny otwarcia pliku.
Znakowe operacje wejścia-wyjścia: getc(), putc(), getchar(), putchar(), fgetc(), fputc(), ungetc(). Łańcuchowe
operacje wejścia-wyjścia: gets(), puts(), fgets(), fputs(). Sformatowane operacje wejścia-wyjścia: scanf(),
fscanf(), sscanf(), printf(), fprintf(), sprintf(). Obsługa błędów wejścia-wyjścia: feof(). Rekordowe (blokowe)
operacje wejścia-wyjścia: fwrite(), fread(), rewind(), ftell(), fseek(), fgetpos(), fsetpos().
(PDF, 287 kB),
(PDF_4na1, 252 kB)
- Wykład nr 5:
Definicje systemu operacyjnego. Zarządzanie procesami: definicja procesu, blok kontrolny procesu, dwu- i pięciostanowy
model procesu. Zarządzanie dyskowymi operacjami we-wy: metody przydziału pamięci dyskowej (alokacja ciągła, alokacja
listowa, alokacja indeksowa), struktura dysku twardego (MBR, GPT), systemy plików (FAT12, FAT16, FAT32, exFAT).
(PDF, 372 kB),
(PDF_4na1, 352 kB)
- Wykład nr 6:
Systemy plików (NTFS, ext2).
(PDF, 168 kB),
(PDF_4na1, 158 kB)
- Wykład nr 7:
Zarządzanie pamięcią operacyjną: partycjonowanie statyczne i dynamiczne, proste stronicowanie, prosta segmentacja,
pamięć wirtualna, stronicowanie i segmentacja pamięci wirtualnej. Definicja i podział sieci komputerowych.
Topologie sieci komputerowych. Media transmisyjne. Model referencyjny ISO/OSI. Model protokołu TCP/IP: warstwa dostępu
do sieci, warstwa Internetu, warstwa transportowa, warstwa aplikacji.
(PDF, 1026 kB),
(PDF_4na1, 991 kB)
INFORMATYKA 2 - pracownia (instrukcje, materiały)
Elektrotechnika, sem. 3, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 103 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie.
(PDF, 94 kB), (PDF_4na1, 84 kB)
- Pracownia nr 1:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 83 kB), (PDF_4na1, 74 kB)
- Instrukcja INF21:
Język C - tablice dwu- i wielowymiarowe, operacje na tablicach.
(PDF, 154 kB)
- Instrukcja INF22:
Język C - łańcuchy znaków, plik nagłówkowy string.h.
(PDF, 171 kB)
- Instrukcja INF23:
Język C - struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
(PDF, 159 kB)
- Instrukcja INF24:
Język C - wskaźniki, dynamiczny przydział pamięci.
(PDF, 201 kB)
- Instrukcja INF25:
Język C - funkcje, ogólna struktura funkcji, umieszczanie definicji funkcji w programie.
(PDF, 201 kB)
- Instrukcja INF26:
Język C - funkcje, przekazywanie argumentów do funkcji przez wartość i wskaźnik, rekurencyjne wywołanie funkcji.
(PDF, 182 kB)
- Instrukcja INF27:
Język C - programy wielomodułowe.
(PDF, 145 kB)
- Instrukcja INF28:
Język C - zaawansowane operacje wejścia-wyjścia w języku C.
(PDF, 140 kB)
- Instrukcja INF29:
Język C - pliki tekstowe.
(PDF, 148 kB)
- Instrukcja INF30:
Język C - pliki binarne.
(PDF, 132 kB)
- Instrukcja INF31:
Język C - operacje na plikach tekstowych i binarnych.
(PDF, 86 kB)
- Instrukcja INF32:
Język C - operatory bitowe.
(PDF, 119 kB)
TECHNOLOGIE INFORMACYJNE - pracownia (prezentacje, instrukcje)
Elektrotechnika, sem. 1, studia stacjonarne I stopnia
- Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 88 kB)
- Pracownia nr 1:
Program przedmiotu. Literatura. Zaliczenie. Regulamin pracowni.
(PDF, 97 kB), (PDF_4na1, 79 kB)
BHP na stanowisku pracy z komputerem. Licencje oprogramowania. Prawo autorskie. Ochrona danych osobowych. Pozycyjne systemy liczbowe.
(PDF, 192 kB), (PDF_4na1, 177 kB)
- Pracownia nr 2:
Jednostki informacji: bit, bajt. Kodowanie informacji. Kodowanie znaków i liczb. Liczby zmiennoprzecinkowe: standard IEEE 754.
(PDF, 529 kB), (PDF_4na1, 525 kB)
- Pracownia nr 3:
Przetwarzanie tekstów. Formatowanie znaków i akapitów. Zastosowanie tabulatorów. Zasady wprowadzania tekstu. Błędy formatowania tekstu.
(PDF, 389 kB), (PDF_4na1, 374 kB)
- Pracownia nr 4:
Przetwarzanie tekstów. Tabele. Wzory.
(PDF, 478 kB), (PDF_4na1, 469 kB)
- Pracownia nr 5:
Przetwarzanie tekstów. Formatowanie strony, nagłówek, stopka, numery stron.
(PDF, 207 kB), (PDF_4na1, 202 kB)
- Pracownia nr 7:
Arkusze kalkulacyjne. Formatowanie komórek, wprowadzanie danych. Formuły. Adresowanie względne, bezwzględne i mieszane. Operacje na macierzach. Konwersje między systemami liczbowymi. Operacje na liczbach zespolonych.
(PDF, 419 kB), (PDF_4na1, 401 kB)
- Pracownia nr 8:
Arkusze kalkulacyjne. Funkcje logiczne. Wykresy. Importowanie danych z pliku tekstowego.
(PDF, 512 kB), (PDF_4na1, 501 kB)
- Pracownia nr 10:
Grafika menedżerska i prezentacyjna. Zasady poprawnie zbudowanej prezentacji.
(PDF, 250 kB), (PDF_4na1, 242 kB)
- Pracownia nr 11:
Matlab. Wprowadzanie poleceń, zmiennych i liczb. Operatory i wyrażenia arytmetyczne.
(PDF, 210 kB)
- Pracownia nr 12:
Matlab. Wprowadzanie i generowanie macierzy. Operacje macierzowe i tablicowe. Rozwiązywanie układów równań. Wielomiany.
(PDF, 178 kB)
- Pracownia nr 13:
Matlab. Grafika dwu- i trójwymiarowa.
(PDF, 826 kB)
Ostatnia aktualizacja: 10.07.2024
Jarosław Forenc