General information- Code: DCS
- Duration: 4 days
- Present: 10 Maximum
- Price: 1750 € HT
Public concerned- Engineers/Technicians
- System administrators
- Developers
Means- Support of course
- 1 PC by anybody
- CD of tools
- Support Linux and Windows
- Dev. C , Visual C , GCC
Objectives- To program applications of the system type and network out of C
- To include/understand the management and the memory protection in x86
- To interface databases on model ODBC
- To make safe your applications to the base
| Description C is the essential language for the design of applicatifs system and network, when an access and a direct control on the elements of the operating system and the material are required. Moreover, the majority of the programs of the various operating systems (Unix/Windows) are coded out of C. Her comprehension is thus essential for the practice of very technical audits of safety and analysis of code (search for vulnerabilities). We insist largely throughout this formation on the aspects safety of this language, and on the errors not to make to avoid the faults which are the cause of intrusion on the systems. We take care to follow the standards ANSI, which make it possible to ensure the simple bearing of your applications between various types of architectures (Unix/Windows). |
Day 1 & 2Introduction Characteristics of the language minimal Structure Scopes of application of a program Types of source data basic Input-outputs Structures of Pre control and post-incrementing the preprocessor the process of compilation Creation of Makefile Structures of data the pointers Tables the structures Definition of the types Handling of files Reading of files Writing of files Treatment of character strings
| Days 3 & 4
Programming system Management memory To reach it the filesystem To time a processing time Management of the processes Communication inter-process Management of the bolts: mutex and semaphores Programming network Creation of a customer TCP Creation of a waiter TCP Interfacing with a database Connection to the base Creation of cursors Requêtage Treatment of the results
|