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