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)
Kod kursu:C/F
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
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
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
