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)