Szukaj szkolenia

Szkolenie archiwalne
Szkolenie archiwalne

[C-IPC] - Programowanie w języku C

Kategoria szkolenia: Obsługa komputera
Do ustalenia

Grupa docelowa

Adresatami szkolenia są programiści pragnący poznać mechanizmy systemu UNIX (i pochodnych, np. Linux) służące do realizacji wieloprocesowości i wielowątkowości.

Szkolenie polecamy przede wszystkim programistom przygotowującym się do pracy w projektach wymagających skorzystania z technologii będących przedmiotem szkolenia. Może ono być także kolejnym krokiem w naturalnym rozwoju programisty języka C platformy UNIX, który pozwoli lepiej rozumieć i w większym stopniu wykorzystywać możliwości systemu (polecamy w tym miejscu cykl szkoleń C-PD → C-IPC → C-TCP).

Technologie prezentowane na szkoleniu można potraktować dosłownie i korzystać z nich bezpośrednio w pracy pod systemem UNIX/Linux lub tylko jako przykładową realizację mechanizmów IPC, które w innych systemach (np. Windows, Android) są podobne w idei, ale różne jeśli chodzi o szczegóły i API.

Wymagania wstępne:

  • programowanie w języku C (np. dzięki szkoleniu C-PD) lub ewentualnie w C++.

Wiedza i umiejętności, które mogą podnieść efektywność tego szkolenia:

  • znajomość podstawowych pojęć i zasad programowania współbieżnego,
  • znajomość mechanizmów IPC lub wielowątkowości z innych języków i platform.

Cel i zakres szkolenia

Szkolenie, prowadzone na platformie Linux, obejmuje te mechanizmy programowania współbieżnego, które są obecnie uważane za standardowe i są przenośne między różnymi wersjami systemów opartych o UNIX. Gdzie możliwe, opieramy się o standard POSIX. Omawiane są także podstawowe zasady poprawnego programowania współbieżnego, a także typowe błędy i zagrożenia. Prezentowane jest podstawowe API mechanizmów, dostępne z języka C i korzystające bezpośrednio z odpowiednich zasobów i funkcji systemowych. Używanie ich w ten sposób daje największą przenośność rozwiązań i największą kontrolę nad szczegółami.

Po zakończeniu szkolenia aktywny uczestnik potrafi:

  • tworzyć i zamykać procesy, a także uruchamiać na różne sposoby nowe programy,
  • tworzyć procedury obsługi sygnałów oraz maskować sygnały,
  • współbieżnie korzystać z plików używając takich mechanizmów jak blokowanie plików
  • czy mapowanie plików do pamięci,
  • tworzyć proste rozwiązania wieloprocesowe w modelu rozproszonym oparte o
  • komunikację za pomocą łącz nazwanych i nienazwanych,
  • tworzyć proste rozwiązania wieloprocesowe w modelu scentralizowanym oparte o
  • współdzielenie pamięci i synchronizację za pomocą semaforów,
  • korzystać z kolejek komunikatów,
  • tworzyć proste aplikacje wielowątkowe w oparciu o bibliotekę pthreads,
  • wykorzystywać do synchronizacji między wątkami mutexy i zmienne warunkowe.

Szkolenie nie obejmuje m.in. następujących tematów:

  • komunikacja sieciowa (patrz szkolenie C-TCP),
  • analogiczne mechanizmy w innych systemach operacyjnych, w szczególności Windows,
  • opakowanie poznawanych tu mechanizmów systemowych w nakładki języka C++.

Certyfikaty

Uczestnicy po zakończeniu szkolenia otrzymują imienny certyfikat.

Metodologia

Szkolenia prowadzone są w formie wykładów oraz warsztatów praktycznych. Główny nacisk kładziony jest na ćwiczenia praktyczne, podczas których uczestnicy mają okazję na praktycznych przykładach sprawdzić i utrwalić zdobytą wiedzę teoretyczną. Na życzenie Klienta możliwe jest przeprowadzenie sprawdzającego testu końcowego.
Błąd serwera.

Polecane szkolenia

Zarządzanie projektami przy użyciu Ms Project – poziom zaawansowany
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Zarządzanie projektami przy użyciu Ms Project – poziom podstawowy
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Tworzenie serwisów internetowych
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Pozycjonowanie SEO + program do pozycjonowania
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Reklama AdWords
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Zaawansowane praktyczne zastosowania tabel przestawnych w kompleksowej analizie danych
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Praktyczna analiza finansowa i modele finansowe z wykorzystaniem arkusza kalkulacyjnego
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Biznes i finanse w MS Excel
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Elektroniczne wnoszenie spraw
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Praktyka zastosowań darmowego pakietu biurowego OpenOffice – szkolenie zaawansowane
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Praktyka zastosowań darmowego pakietu biurowego OpenOffice – szkolenie podstawowe
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Arkusz kalkulacyjny w praktyce finansowej
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Obsługa oprogramowania
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
MS Project w zarządzaniu projektami
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Magazynier z obsługą komputera
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Optymalne i skuteczne metody pracy z arkuszem kalkulacyjnym
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Projektowanie 2D - szkolenie z DraftSight
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Treść która sprzeda wszystko – Liczy się każde słowo
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Google Analytics
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Microsoft Excel – poziom podstawowy
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Wykorzystanie arkusza kalkulacyjnego w biznesie – Microsoft Excel od podstaw
ADN Akademia
Do ustalenia
690,00 zł (560,98 netto)
MS Office dla Asystentek – kurs dzienny
ADN Akademia
Do ustalenia
1 190,00 zł (967,48 netto)
MS Office dla Asystentek – kurs popołudniowy
ADN Akademia
Do ustalenia
1 190,00 zł (967,48 netto)
E-COMMERCE
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Dziennikarstwo internetowe
ADEPT Sp. z o. o. Sp.k.
Do ustalenia
Wykorzystanie MS Excel w biznesie – poziom podstawowy
HILLWAY Training & Consulting Sp. J.
Do ustalenia
900,00 zł (731,71 netto)
Adobe Lightroom
IT Media S.C.
Do ustalenia
550,00 zł (447,15 netto)
Cinema 4D moduł I
IT Media S.C.
Do ustalenia
2 829,00 zł (2 300,00 netto)
zobacz profil udostępnij zapytanie grupowe