The seminar is structured in 10 thematic sections:

  1. Introduction: The concept of compilation, the writing of C main programs, the process of converting source code into an executable program. Simple input/output procedures. Types of basic variables in C, their printing and related logical and arithmetic operations. Conditions in C.
  2. Iterative loops, a first approach: Simple for loop. Simple while loop. Sequential reading from keyboard. First introduction with examples to the concept of arrays and recursive procedures. The concept of a built-in function in C. A first set of built-in functions.
  3. Further delving into iterative loops and combining them with conditions. Double for loop, double while loop and combination of these. Multiple nested recurrent loops. Examples.
  4. Creating your own functions in C. The concept of variable and function visibility. Examples and applications.
  5. The concept of computer memory. Pointers in C. Relationship between pointers and functions (Information Sharing). Examples.
  6. Further analysis and examples on indicators. Introduction to dynamic memory allocation. Release pointers.
  7. Manage files, read from them and write to a file. Tables and indexes.
  8. Recursive structures (function that calls itself). Classification techniques and other related examples.
  9. Introduction to the concept of structures and unions.
  10. Applications using integrated programs that combine the above.