Szkolenie dostępne na zamówienie

Szkolenie: Programowanie w języku C

Szkolenie Programowanie w języku C to praktyczny kurs, który wprowadza w tworzenie wydajnych, przenośnych i bezpiecznych aplikacji w języku C, obejmując programowanie strukturalne, obsługę wskaźników, modułowość, narzędzia programistyczne oraz współpracę z systemem operacyjnym

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:4 dni (32h)

Poziom zaawansowania:

Kod kursu:C/F

programowanie-systemoweprogramowanie-w-cjezyk-cpodstawy-programowania

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Programowanie w języku C

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji w języku C zgodnie z najnowszymi standardami

  • Szkolenie uczy stosowania programowania strukturalnego oraz efektywnego zarządzania kodem w projektach wielomodułowych

  • Szkolenie pokazuje, jak wykorzystywać wskaźniki i zarządzać pamięcią dynamiczną w celu tworzenia bezpiecznych i wydajnych rozwiązań

  • Szkolenie omawia narzędzia wspierające proces budowania, testowania i debugowania aplikacji w środowisku programistycznym


Dla kogo?

  • Osoby rozpoczynające pracę jako programista lub inżynier oprogramowania, chcące poznać język C od podstaw

  • Studenci i absolwenci kierunków technicznych, którzy planują rozwijać umiejętności programistyczne w zakresie języka C

  • Pracownicy działów IT i R&D realizujący zadania związane z tworzeniem lub utrzymaniem oprogramowania niskopoziomowego


Efekty kształcenia

  • Uczestnik projektuje i implementuje aplikacje w języku C zgodnie z dobrymi praktykami

  • Uczestnik analizuje i rozwiązuje problemy związane z zarządzaniem pamięcią i wskaźnikami

  • Uczestnik stosuje narzędzia do budowania, testowania i debugowania kodu

  • Uczestnik wykorzystuje programowanie strukturalne i modułowe w praktyce

  • Uczestnik integruje aplikacje z systemem operacyjnym Linux i Windows

  • Uczestnik dokumentuje i organizuje kod źródłowy w projektach wielomodułowych


Wymagania

  • Od uczestników szkolenia wymagana jest umiejętność obsługi komputera


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Podstawowe wiadomości na temat języka C

  • Zastosowania języka C: od mikrokontrolerów po systemy operacyjne

  • Wersje i rozszerzenia języka C: ANSI C, GNU C, C89, C90, C99, C11, C18 i C23

  • Pojęcie instrukcji, stałych, zmiennych, tablic i funkcji

  • Środowisko programisty

  • Kompilator i preprocesor

  • Kompilatory GCC, Clang i MSVC

  • Program make

  • Debugger i jego rola

Typy danych, operatory i wyrażenia

  • Typy podstawowe

  • Typy dodatkowe

  • Operatory i kolejność działań

Instrukcje sterujące działaniem programu

  • Instrukcje warunkowe

  • Pętle

  • Etykiety i mechanizm goto

Funkcje i makra

  • Dekompozycja programu

  • Funkcje

  • Parametry wejściowe i wartość zwracana

  • Tworzenie makr

  • Zalety i wady makr

Programowanie strukturalne

  • Struktura blokowa

  • Rekurencja

Modułowa budowa programów

  • Pliki nagłówkowe

  • Kompilacja warunkowa

  • Biblioteki

  • Automatyzacja procesu budowania

Wskaźniki

  • Dynamiczne zarządzanie pamięcią

  • Operacje na wskaźnikach

  • Typ void

  • Wykorzystanie tablic

  • Tablice wielowymiarowe

  • Wskaźniki do funkcji

Typy złożone

  • Deklarowanie nowych typów

  • Typy wyliczeniowe

  • Struktury i unie

Wejście i wyjście programu

  • Interakcja z użytkownikiem

  • Przyjmowanie parametrów wejściowych w programie

Biblioteka standardowa języka C

  • Przegląd plików nagłówkowych

  • Operacje na łańcuchach znaków

  • Obsługa plików

  • Operacje na dacie i czasie

  • Biblioteka z funkcjami matematycznymi

Współpraca z systemem operacyjnym

  • Środowisko systemu Linux

  • Środowisko systemu Windows

Autorem szkolenia jest Piotr Nazimek

Jestem absolwentem Wydziału Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. W 2012 roku obroniłem doktorat z obszaru niezawodności systemów komputerowych. Interesuję się szeroko pojętym bezpieczeństwem systemów komputerowych oraz inżynierią oprogramowania. Zawodowo pracuję od 2003 roku. Wolny czas spędzam na wyprawach rowerowych i w górach.

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

30.01.2026

Uczestnik szkoleniaJira - organizacja i zarządzanie projektami

Adam NAJMOWICZ

Praktyczna wiedza w praktyce i swietna komunikacja z trenerem

Więcej opinii