Programowanie w języku C

LICZBA DNI: 4 (32h)

KOD KURSU: C/F

Powiadom
o kolejnych terminach

# c

# programming

Autor szkolenia:
Piotr Nazimek

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie jest adresowane do osób chcących poznać język C

WYMAGANIA

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

ZALETY

Szkolenie oparte jest o najnowszy standard języka C

Znajomość języka C pozwala zoptymalizować operacje spowalniające aplikacje zaimplementowane w językach Python lub Java

Uczestnicy zrealizują wiele praktycznych zadań, które zaznajomią ich z problematyką tworzenia przenośnych i bezpiecznych aplikacji w języku C

Efektem szkolenia jest przygotowanie wielomodułowej aplikacji wraz ze środowiskiem do jej budowania i debugowania

Cele szkolenia

Poznanie języka C i jego biblioteki standardowej

Zrozumienie zasad programowania strukturalnego oraz poprawnego tworzenia aplikacji składających się z wielu modułów

Wyjaśnienie działania i technik poprawnego wykorzystania wskaźników

Poznanie niezbędnych narzędzi pracy programisty języka C

Program

  • 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
  • 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 podstawowe
  • Typy dodatkowe
  • Operatory i kolejność działań
  • Instrukcje warunkowe
  • Pętle
  • Etykiety i mechanizm goto
  • Dekompozycja programu
  • Funkcje
  • Parametry wejściowe i wartość zwracana
  • Tworzenie makr
  • Pułapki w makrach
  • Struktura blokowa
  • Rekurencja
  • Pliki nagłówkowe
  • Kompilacja warunkowa
  • Biblioteki
  • Dynamiczne zarządzanie pamięcią
  • Operacje na wskaźnikach
  • Typ void
  • Wykorzystanie tablic
  • Tablice wielowymiarowe
  • Wskaźniki do funkcji
  • Deklarowanie nowych typów
  • Typy wyliczeniowe
  • Struktury i unie
  • Interakcja z użytkownikiem
  • Przyjmowanie parametrów wejściowych w programie
  • 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
  • Środowisko systemu Linux
  • Środowisko systemu Windows

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.