Edytuj stronę Odnośniki Fold/unfold all ODT export Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić. ====== Zagadnienia z wykładu wymagane na teście ====== <WRAP center round box 60%> Test obejmuje materiał do wykładu 10 (włącznie)//Operatory: powtórzenie i uzupełnienie// </WRAP> ===== 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, iteracja * zmienne lokalne i zmienne globalne * podział pamięci programu: sterta, stos, dane, kod * wskaźnik, zmienna wskaźnikowa, typ wskaźnikowy * nadmiar, niedomiar, precyzja typu zmiennopozycyjnego * typ zmiennej, rzutowanie typu * bit, bajt, kod binarny * priorytet i łączność operatora * system binarny, szesnastkowy, oktalny, dziesiętny, naturalny kod binarny * kod ASCII ===== Elementy języka C ===== * zmienne, typy zmiennych, deklaracje zmiennych * typy proste: ''char'', ''int'', ''float'', ''double'' * typy złożone: ''struct'', tablice jednowymiarowe * wskaźnik, zmienna wskaźnikowa * modyfikator: ''unsigned'' ''const'' * instrukcje sterujące: ''if'', ''else'', ''while'', ''for'', ''do'', ''goto'', ''switch'', ''case'', ''break'', ''continue'' * operatory i ich priorytery * funkcje, deklaracja i definicja funkcji, przekazywanie wartości do funkcji, zwracanie wartości z funkcji * 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'' * dyrektywy preprocesora ''#define'', ''#include'' ===== Czego nie bedzie na teście? ===== * Pytań dotyczących historii komputerów * Algorytmów i źródeł programów zaprezentowanych na wykładzie * Pytan dotyczących złożonych typów takich jak: pola bitowe i unie, operacji na plikach (stumirniach)