Języki programowania 0800-JPRO
1) Model kompilacji.
2) Operatory i ich pierwszeństwo.
3)Instrukcje preprocesora, makra
4) Tablice.
5) Wskaźniki i ich powiązanie z tablicami.
6) Przekazywanie wartości do funkcji.
7) Dynamiczna alokacja pamięci (użycie funkcji malloc)
8) Wskaźniki na funkcje.
9) Struktury.
10) Tworzenie dynamiczne struktury danych za pomocą wskaźników
11) Operacje na plikach.
12) Omówienie standardowej biblioteki języka C (funkcje związane z podstawowymi operacjami na łańcuchach, funkcje matematyczne, konwersje)
13) Omówienie funkcji bezpiecznych i niebezpiecznych (problemy z przepełnieniem bufora)
14) Pisanie dużych programów i zastosowanie gnu make, autoconf i configure.
15) Strategie poszukiwania błędów i zastosowanie narzędzi typu debuger, valgrind.
16) Standardy języka C
Na laboratorium omawiane są praktyczne zastosowania zagadnień omawianych na wykładzie.
11) Dynamiczna alokacja pamięci (użycie funkcji malloc)
12) Wskaźniki na funkcje.
13) Struktury.
14) Dynamiczne struktury danych, i ich zastosowania.
15) Operacje na plikach.
16) Omówienie standardowej biblioteki języka C (funkcje związane z podstawowymi operacjami na łańcuchach, funkcje matematyczne, konwersje)
17) Omówienie funkcji bezpiecznych i niebezpiecznych (problemy z przepełnieniem bufora)
18) Pisanie dużych programów i zastosowanie gnu make, autoconf i configure.
19) Strategie poszukiwania błędów i zastosowanie narzędzi typu debuger, valgrind.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Kryteria oceniania
Metody oceniania:
egzamin pisemny- W1,W2,U1,U2,U3,U4
Kryteria oceniania:
60% punktów ocena 3
75% punktów ocena 4
90% punktów i więcej ocena 5
Osoby które zaliczą laboratorium na ocenę 5 są zwolnione z egzaminu
Laboratorium: zaliczenie na ocenę na podstawie kolokwium i projektu zaliczeniowego
Literatura
Kernighan B. W., Ritchie D. M. Jezyk ANSI C. Warszawa, WNT 1988 (Norma)
S. Prata, Język C. Szkoła programowania. , Helion
Delannoy C. Cwiczenia z jezyka C. Warszawa, WNT 1993
Summit S. Programowanie w jezyku C FAQ, Helion, 2003
Loudon K. Algorytmy w C, Helion, 2003.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: