Zaawansowane programowanie w C

Opis

Zaawansowane szkolenie z programowania w języku C, przeznaczone dla doświadczonych programistów chcących pogłębić swoją wiedzę i umiejętności. Program koncentruje się na złożonych aspektach języka, technikach optymalizacji oraz wzorcach projektowych specyficznych dla C. Uczestnicy poznają zaawansowane mechanizmy języka oraz najlepsze praktyki tworzenia wydajnego i niezawodnego oprogramowania. Szkolenie ma charakter warsztatowy, gdzie teoria jest natychmiast weryfikowana poprzez implementację zaawansowanych rozwiązań programistycznych.

Profil uczestnika

  • Doświadczeni programiści C chcący poszerzyć swoje umiejętności
  • Architekci oprogramowania pracujący z kodem niskopoziomowym
  • Programiści systemów wydajnościowo-krytycznych
  • Deweloperzy optymalizujący kod legacy
  • Inżynierowie tworzący biblioteki i frameworki
  • Programiści systemów czasu rzeczywistego
  • Deweloperzy pracujący przy złożonych projektach w C

Agenda

  1. Zaawansowane aspekty języka C
    • Głębokie zrozumienie modelu pamięci
    • Zaawansowane techniki wskaźnikowe
    • Optymalizacja na poziomie kompilatora
    • Niestandardowe typy i struktury danych
  2. Programowanie systemowe i wydajność
    • Techniki programowania wielowątkowego
    • Zarządzanie pamięcią i cache
    • Optymalizacja wydajności I/O
    • Profilowanie i analiza wydajności
  3. Wzorce i architektura
    • Projektowanie API w języku C
    • Wzorce projektowe i idiomy
    • Techniki programowania modularnego
    • Zarządzanie złożonością kodu
  4. Narzędzia i praktyki programistyczne
    • Zaawansowane techniki debugowania
    • Narzędzia analizy statycznej
    • Automatyzacja budowania i testowania
    • Integracja z systemami zewnętrznymi

Korzyści

  • Głębokie zrozumienie mechanizmów języka C
  • Umiejętność optymalizacji kodu na różnych poziomach
  • Znajomość zaawansowanych wzorców projektowych
  • Wiedza o technikach programowania systemowego
  • Umiejętność tworzenia wydajnych aplikacji
  • Znajomość narzędzi do analizy i optymalizacji
  • Certyfikat potwierdzający zaawansowaną znajomość C

Wymagane przygotowanie uczestników

  • Praktyczne doświadczenie w programowaniu w C
  • Znajomość podstaw architektury komputerów
  • Rozumienie koncepcji programowania systemowego
  • Doświadczenie w tworzeniu większych aplikacji

Zagadnienia

  • Model pamięci C
  • Optymalizacja kodu
  • Programowanie wielowątkowe
  • Wzorce projektowe
  • Analiza wydajności
  • Debugowanie zaawansowane
  • Programowanie systemowe
  • Zarządzanie pamięcią
  • Architektura oprogramowania
  • Narzędzia programistyczne
  • Techniki kompilacji
  • Integracja systemów

Poznaj naszą firmę

INFORMACJA CENOWA:
od 3950 zł netto za jedną osobę

CZAS TRWANIA (dni): 4

KOD SZKOLENIA: IT-SD-843

Udostępnij swoim znajomym