Kategoria: C/C++, Linux kernel, embedded
Język C jest jednym z najpopularniejszych języków programowania, używanym w niemal nieograniczonej liczbie zastosowań: od sterowników sprzętowych i systemów operacyjnych przez wydajne serwery WWW po nowoczesne środowiska graficzne i aplikacje biurowe. Jego składnia wciąż inspiruje budowę nowych języków programowania – znając C można z niewielkim dodatkowym wysiłkiem zrozumieć programy pisane w C++, PHP czy Javie.
Szkolenia otwarte prowadzone są w systemie Linux. Szkolenie organizowane na zamówienie może być prowadzone w systemie Windows lub Linux, z wykorzystaniem środowiska programistycznego według preferencji Klienta.
Czas trwania
4 dni
Program
Dzień 1
- Poruszanie się w konsoli, podstawowe polecenia powłoki,
- Pierwszy program, kompilacja i uruchamianie,
- Zmienne, stałe i ich typy, rzutowanie,
- Interakcja z użytkownikiem, obsługa standardowego wejścia i wyjścia (stdio.h),
- Operacje arytmetyczne, biblioteka matematyczna (math.h),
- Instrukcje warunkowe.
Dzień 2 - Pętle,
- Tablice jedno- i wielowymiarowe,
- Napisy w C, funkcje biblioteczne z (string.h),
- Wskaźniki, alokacja i dealokacja pamięci (stdlib.h),
- Funkcje, sposoby przekazywania argumentów, rekurencja.
Dzień 3 - Lokalne zmienne statyczne,
- Typy wyliczeniowe (enum),
- Złożone typy danych (struct),
- typedef i #define,
- Przyjmowanie argumentów z linii poleceń,
- Operacje plikowe,
- Wskaźniki funkcyjne, przykłady z biblioteki standardowej (qsort(), bsearch().
Dzień 4 - Używanie bibliotek systemowych,
- Praca z wieloma plikami: kompilacja, linkowanie,
- Dyrektywy preprocesora,
- Funkcje statyczne i globalne zmienne statyczne,
- Makefiles.
Training also available in English.
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla osób pragnących nauczyć się programowania w języku C od podstaw. Celem kursu jest zapoznanie uczestników ze składnią języka oraz funkcjonalnością oferowaną przez bibliotekę standardową podczas pisania prostych programów, zarówno wsadowych jak i interaktywnych.
Przydatna będzie znajomość języka angielskiego na poziomie umożliwiającym czytanie ze zrozumieniem dokumentacji języka oraz funkcji bibliotecznych.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Programista C i C++ (kurs zawodowy - bootcamp)
- Wprowadzenie do GIT
- Programowanie w języku C dla zaawansowanych
- Podstawy programowania w języku C++
- Programowanie w języku C++ dla średniozaawansowanych
- Standardowa biblioteka szablonów (STL) w języku C++
- Przenośne aplikacje graficzne w Qt
- Warsztat programisty systemu Linux
- Programowanie systemowe i niskopoziomowe w Linuksie
- Linux w systemach wbudowanych (SoC)
- Programowanie w jądrze Linuksa. Sterowniki urządzeń