PDF: Zaawansowane programowanie w języku C

Transkrypt

PDF: Zaawansowane programowanie w języku C
Kod szkolenia:
Tytuł szkolenia:
Dni:
C/ADVA
Zaawansowane programowanie w języku C
3
Opis:
Adresaci szkolenia
Szkolenie adresowane jest do osób znających język C i chcących rozszerzyć wiedzę z tego
zakresu.
Zakres szkolenia
Uczestnicy szkolenia zapoznają się z zaawansowanymi aspektami programowania w języku
C. Poruszona zostanie tematyka między innymi związana z tworzeniem aplikacji na
architektury 32 i 64 bitowe, bezpiecznym zarządzaniem pamięcią oraz z zakresu tworzenia i
testowania aplikacji wielowątkowych. Podczas szkolenia uczestnicy wykonają wiele
praktycznych zadań, które zobrazują poruszane problemy. Zapoznają się również z
aspektami związanymi z profilowaniem i optymalizacją aplikacji w języku C. Szkolenie oparte
jest o aktualny standard języka C11.
Wymagania
Od uczestników szkolenia wymagana jest umiejętność programowania w języku C.
Parametry szkolenia
3*8 godzin (3*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
Program szkolenia:
1. Programowanie w języku C
I. Przypomnienie mechanizmów oraz instrukcji
II. Zaawansowane mechanizmy preprocesora i debuggera
2. Aplikacje dla systemów 32 i 64 bit
I. Zasady tworzenia przenośnych aplikacji
II. Wykorzystanie możliwości platformy 64 bit
III. Migracja aplikacji
3. Arytmetyka zmiennoprzecinkowa
4. Funkcje inline
5. Zmienne ulotne
6. Zarządzanie pamięcią
I. Zapobieganie błędom typu przepełnienie bufora
II. Wykorzystanie bezpiecznych funkcji
7. Funkcje i makra ze zmienną liczbą argumentów
8. Asembler inline
9. Programowanie współbieżne i wielowątkowe
I. Tworzenie aplikacji wielowątkowych
II. Funkcje setjmp i longjmp
III. Synchronizacja pomiędzy wątkami
IV. Testowanie aplikacji wielowątkowych
10. Narzędzia wspomagające profilowanie aplikacji
I. gprof
II. gcov
III. valgrind
IV. oprofile
11. Optymalizacja aplikacji
Powered by TCPDF (www.tcpdf.org)