Programowanie w języku C dla zaawansowanychC-02

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 4 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 3490 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Programowanie w języku C dla zaawansowanych

Kategoria: C/C++, Linux kernel, embedded

Język C, mimo swojego wieku, pozostaje jednym z popularnych języków programowania, używanym w niemal nieograniczonej liczbie zastosowań: od sterowników sprzętowych i systemów operacyjnych, przez wydajne serwery WWW, po nowoczesne środowiska graficzne i aplikacje biurowe. Jego składnia wciąż inspiruje budowę nowych języków programowania – znając C można z niewielkim dodatkowym wysiłkiem zrozumieć programy pisane w C++, PHP czy Javie.

Szkolenie przeznaczone jest dla osób, które znają już język C w stopniu pozwalającym na swobodne pisanie pętli, definiowanie typów złożonych, manualne zarządzanie pamięcią oraz swobodnie posługują się wskaźnikami oraz ich arytmetyką.

Celem kursu jest zapoznanie uczestników z zaawansowanymi aspektami programowania w C, pozwalającymi na konstrukcję dużych i modułowych programów. Szkolenie prowadzone na dość wysokim, profesjonalnym poziomie.

Czas trwania

4 dni

Program

  1. Struktury danych w C
    • dynamiczne tablice
    • listy jedno- i dwukierunkowe
    • stosy i kolejki
    • drzewa wyszukiwań binarnych
  2. Generyczne implementacje struktur danych w C
    • wskaźniki void
    • arytmetyka wskaźników w konstrukcji generycznych struktur
  3. Zarządzanie pamięcią struktur danych: popularne błędy i możliwe rozwiązania
  4. Zaawansowane aspekty używania funkcji
    • wskaźniki funkcyjne, składnia i zastosowania
    • funkcje jako argument i wynik innych funkcji (funkcje wyższego rzędu)
    • tablice wskaźników funkcyjnych jako mechanizm uogólniania programu
    • przykłady użycia w bibliotece standardowej
  5. Funkcje wariadyczne
    • składnia i sposób przekazywania dowolnie wielu argumentów
    • ręczna obsługa listy wariadycznej argumentów
    • wariadyczne funkcje formatujące w bibliotece standardowej
  6. Techniki programowania obiektowego w C
    • definiowanie interfejsu programistycznego poprzez struktury z wskaźnikami funkcyjnymi
    • ukrywanie implementacji w plikach nagłówkowych
    • polimorficzna implementacja konstruktorów i destruktorów
  7. Techniki optymalizacyjne
    • manualna alokacja pamięci
    • wskaźniki zastrzeżone (restricted pointers)

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Szkolenie przeznaczone jest dla osób, które znają język C w stopniu pozwalającym na swobodne pisanie pętli, definiowanie typów złożonych, manualne zarządzanie pamięcią oraz swobodnie posługują się wskaźnikami oraz ich arytmetyką.

Przydatna będzie znajomość języka angielskiego na poziomie umożliwiającym czytanie ze zrozumieniem dokumentacji języka oraz funkcji bibliotecznych.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.