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 //Operatory: uzupełnienie i powtórzenie// z pominięciem operatorów bitowych. </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 * 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