Clear Programming Paradigm, d.o.o.

Obuka za C Programski Jezik

Pregled

C obuka za timove

Petodnevni C trening za timove je uvod u C programski jezik, C standardnu biblioteku i moderne C standarde, uključujući C11 i C2x. Ova obuka je namenjena timovima koji žele da se upoznaju sa programskim jezikom C, utvrde svoja znjanja i upoznaju se sa modernim C standardima. Preporučena veličina grupe je do 10 učesnika.

Tipičan dan treninga se sastoji od teoretskog uvoda u C i C source code primera i vežbi. Tokom treninga, trener je na raspolaganju za sva pitanja i pomoć u radu. Poslednji dan C obuke je posvećen izradi C projekta, debagovanju i code review sesijama.

Teme

Pregled C tema po danima:

  • Dan 1.
  • Introduction
  • Types and Declarations
  • Operators and Expressions
  • Statements
  • Selection Statements
  • Iteration Statements
  • Arrays
  • Pointers
  • Functions
  • The const Qualifier
  • Enumerations
  • Function Pointers
  • Preprocessor
  • Conditional Compilation
  • Built-in Macros
  • Function-like Macros
  • Q&A and Exercises
  • Dan 2.
  • Structures:
  • Introduction
  • Initialization
  • Member Access Operator
  • Copying Structures
  • Pointers to Structures
  • Self-Referencing Structures
  • Structures as Function Arguments
  • Unions
  • Typedef
  • Conditional Expression
  • Dynamic Memory Allocation
  • malloc
  • calloc
  • realloc
  • Storage and Scope
  • Q&A and Exercises
  • Dan 3.
  • Standard Input and Output
  • File Input and Output
  • Header and Source Files
  • The C Standard Library
  • String Manipulation
  • Memory Manipulation Functions
  • Mathematical Functions
  • String Conversion Functions
  • Time and Date
  • Linkage
  • Bitwise Operators
  • Dos and Don’t’s
  • Do Not Use the gets Function
  • Initialize Variables Before Using Them
  • Do Not Read Out of Bounds
  • Do Not Free the Allocated Memory Twice
  • Do Not Cast the Result of malloc
  • Do Not Overflow a Signed Integer
  • Cast a Pointer to void* When Printing Through printf
  • Do Not Divide by Zero
  • Where to Use Pointers?
  • Prefer Functions to Function-Like Macros
  • static Global Names
  • What to Put in Header Files?
  • Q&A and Exercises
  • Dan 4.
  • C11 Standard
  • Static_assert
  • The _Noreturn Function Specifier
  • Type Generic Macros Using _Generic
  • The _Alignof Operator
  • The _Alignas Specifier
  • Anonymous Structures and Unions
  • Aligned Memory Allocation: aligned_alloc
  • Unicode Support for UTF-16 and UTF-32
  • Bounds-Checking Functions
  • C2X Standard
  • Static_assert Without a Message
  • Attributes
  • No Parameters Function Declaration
  • The strdup Function
  • The memccpy Function
  • Q&A and Exercises
  • Dan 5.
  • C Project
  • Q&A, Debugging, and Code Review

Tok C Treninga

Tipičan dan C obuke se može organizovati na sledeći način:

Vreme Aktivnost
09:00 – 11:00 C trening uživo
11:00 – 12:30 Vežbe
12:30 – 13:30 Pauza za ručak
13:30 – 15:30 C trening uživo
15:30 – 17:00 Vežbe

Trening uživo sadrži sledeće:

  • Teoretski uvod u C
  • C source code primere
  • C dokumenta u PDF formatu

Vežbe sadrže sledeće:

  • C source code zadatke
  • Kompletna C source code rešenja
  • Sesije pitanja i odgovora

Tok C treninga se može prilagoditi zahtevima klijenta.

Rezime

Cilj ovog C treninga je da pruži kvalitetan i profesionalan uvod u moderni C programski jezik. Kurs sledi poslednje C smernice i najbolju praksu i pruža jasan, koncizan uvod u C programski jezik. Kurs je namenjen programerima koji žele da nauče C, utvrde svoje znanje i upoznaju se sa poslednjim C trendovima. Teme se mogu prilagoditi zahtevima klijenta.

Za više informacija, kontaktirajte nas na info@cppsrc.com.

Preuzmite C PDF brošuru