Zaawansowane programowanie w Linux
Cena netto za os.:
2.100 zł
Regulamin
2.100 zł
P - potwierdzone do realizacji (uzbierana minimalna grupa)
N - nowy termin szkolenia
TERMINY SZKOLENIA
Najbliższe terminy
Zapraszamy również do składania zamówień na zakup oryginalnego oprogramowania: Office 365, Windows 10, Visio Online, Project Online, OneDrive for Business, Exchange Online, SharePoint Online, Skype for Business Online i wiele innych.
| Wszystkie tematy realizujemy również w formie projektów dopasowanych do potrzeb danego przedsiębiorstwa |
|---|
Profil uczestników:
Szkolenie skierowane jest do dla osób, które znają podstawy w C oraz sprawnie poruszają się w środowisku terminala Linux. Szkolenie prowadzone jest w środowisku Linux, z wykorzystaniem środowiska programistycznego.
Korzyści dla uczestnika:
Po szkoleniu każdy uczestnik będzie umiał:
- Tworzyć programy dla systemu Linux
- Tworzyć procesy
- Tworzyć komunikację między procesami
- Wykorzystywać wątki
- Wykorzystywać informację zawarte w plikach /proc
- Wbudować kod asemblera
- Wykorzystać niskopoziomowe funkcje wejścia/wyjścia
- Pozna środowisko programistyczne w Linux
- Edytować pliki korzystając z edytora VI/VIM
Wymagania dot. uczestnika:
Od uczestnika wymagana jest znajomość języka C w stopniu wystarczającym do pisania prostych programów.
Program szkolenia:
Dzień 1
- Edytowanie za pomocą VI/VIM
- Kompilowanie za pomocą GCC
- Automatyzowanie procesu za pomocą GNU Make
- Debugowanie za pomocą GDB
- Strony man, Info, pliki nagłówkowe, kod źródłowy
- Procesy
- Wątki
Dzień 2
- Komunikacja międzyprocesowa
- Urządzenia
- System plików /proc
- Wywołania systemowe Linux
- Wbudowany kod asemblera
- Bezpieczeństwo
- Niskopoziomowe I/O
- Sygnały
HARMONOGRAM
| Dzień 1 | Dzień 2 | |
|---|---|---|
| Rejestracja | 9:45 – 10:00 | – |
| Zajęcia | 10:00 – 11:00 | 9:00 – 11:00 |
| Przerwa | 11:00 – 11:15 | 11:00 – 11:15 |
| Zajęcia | 11:15 – 13:00 | 11:15 – 13:00 |
| Obiad | 13:00 – 13:45 | 13:00 – 13:45 |
| Zajęcia | 13:45 – 15:00 | 13:45 – 15:00 |
| Przerwa | 15:00 – 15:10 | 15:00 – 15:10 |
| Zajęcia | 15:10 – 17:00 | 15:10 – 16:00 |