Zagadnienia z wykładu wymagane na teście
Test obejmuje materiał do wykładu 10 Operatory: uzupełnienie i powtórzenie z pominięciem operatorów bitowych.
Znajomość pojęć
- programowanie proceduralne
- programowanie strukturalne
- kod maszynowy
- assembler
- linkowanie (konsolidacja)
- kompilator, proces kompilacji
- preprocesor
- interpreter, języki interpretowane (skryptowe)
- algorytm, zadanie algorytmiczne
- złożoność obliczeniowa
- deklaracja i definicja funkcji
- rekurencja
- zmienne lokalne i zmienne globalne
- podział pamięci programu: sterta, stos, dane, kod
- wskaźnik, zmienna wskaźnikowa, typ wskaźnikowy
- nadmiar, niedomiar
- typ zmiennej, rzutowanie typu
- bit, bajt, kod binarny
- priorytet i łączność operatora
- system binarny, szesnastkowy, oktalny, dziesiętny
Elementy języka C
- zmienne, typy zmiennych, deklaracje zmiennych
- instrukcje sterujące:
if
,else
,while
,for
,goto
, itd - operatory (bez oparetowów bitowych)
- funkcje, przekazywanie wartości do funkcji, zwracanie wartości
- wskaźniki, zmienne wskaźnikowe, przekazywanie wskaźnika w argumencie funkcji
- tablice, przekazywanie tablic do funkcji
- struktury, dostęp do pól struktur, struktury jako argumenty funkcji
- znaki i łańcuchy znakowe
- funkcje biblioteki standardowej:
printf
,scanf
,getchar
,putchar
Czego nie trzeba się uczyć?
- Historii komputerów
- Algorytmów i źródeł programów zaprezentowanych na wykładzie