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, iteracja
zmienne lokalne i zmienne globalne
podział pamięci programu: sterta, stos, dane, kod
wskaźnik, zmienna wskaźnikowa, typ wskaźnikowy
nadmiar, niedomiar, zaokrąglenia wartości dla typu zmiennopozycyjnego
typ zmiennej, rzutowanie typu
bit, bajt, kod binarny
priorytet i łączność operatora
system binarny, szesnastkowy, oktalny, dziesiętny, naturalny kod binarny
-