C Language — Programming Basics (C1)

Programming, C, C++

If you want to start developing embedded applications and operating systems, C is still the industry standard. As a compiled language, it targets diverse hardware architectures, letting you write efficient low-level code close to the hardware.

Join a hands-on practical workshop where you'll learn C from the absolute basics. Explore the features of compiled languages and practice writing clear, maintainable code that stays close to the hardware on real platforms and toolchains.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Fundamental concepts
    1. Processor and instructions
    2. Memory and allocation
    3. Call stack
  • Programming in C
    1. Functions
    2. Statements
    3. Expressions
  • Assignment statement
    1. Primitive types
    2. L-value and R-value
    3. Variables and size
  • Functions
    1. Local variables
    2. Function parameters
    3. Return value
  • Control statements
    1. Basic loops
    2. Conditionals
    3. Iteration
  • Pointers
    1. Passing by pointer
    2. Dereference and assignment
    3. Pointer arithmetic
  • Structured types
    1. Structures and arrays
    2. Nested structures
    3. Structure member offset
    4. Working with pointers
  • Working with text
    1. Text encoding
    2. Text files
    3. String operations
  • Binary data
    1. Structured data
    2. Binary files
    3. Binary protocol packets
    4. Memory operations
  • General recommendations
    1. Code structure
    2. Modules and header files
Assumed knowledge:
Basic programming concepts and familiarity with MS Windows, or experience in another programming language.
Recommended previous course:
Introduction to Programming (PRG)
Recommended subsequent course:
C++ – Programming Basics (CPP1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language:

Vybrané zákaznické reference

Wittmann Battenfeld CZ spo. s.r.o, Aleš B.
C Language — Programming Basics ( C1)
"Spokojen, školení splnilo očekávání."
Kooperativa pojišťovna, a.s., Vienna Insurance Group, David J.
C Language — Programming Basics ( C1)
"Kurz podle sylabu obsahoval vše co měl. Velká využitelnost při správě modelů pojišťoven."
APATOR METRA s.r.o., Václav K.
C Language — Programming Basics ( C1)
"Celkově hodnotím kurz jako přínosný. Nižší hodnocení v některých je dáno tím, že jako začátečník v C/C++ bych uvítal důkladnější procvičení, které by ale zřejmě bylo nad rámec kurzu."
Správa železnic, státní organizace, Libor B.
C Language — Programming Basics ( C1)
"Kurz byl pro mne přínosný - doplnil jsem si znalosti o jazyku C."
IMI International s.r.o., Miroslav K.
C Language — Programming Basics ( C1)
"Přístup na školení je velmi individuální. Celkově "palec nahoru"."