Advanced C Programming
-
The data science guru trained me, the course is great and make me want to learn more.
← | →
Short course
In London
Description
-
Type
Short course
-
Level
Advanced
-
Location
London
-
Duration
3 Days
-
Start date
Different dates available
This course fills the gap between an introductory course in C and more advanced application programming. Students write many programs, concentrating on data structures and file I/O.
Facilities
Location
Start date
Start date
About this course
TopicsThe C Development EnvironmentBasic and Derived Data Types in CFunction: Calling, Passing, and Returning ValuesStandard I/OLow Level File I/OMemory Allocation with malloc and callocMemory Organization and the Scope of VariablesData Structures – Linked Lists
C programmers who need to advance their coding skills.
C Programming
Reviews
-
The data science guru trained me, the course is great and make me want to learn more.
← | →
Course rating
Recommended
Centre rating
James S
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Structured Programming
- C programming
- Engineering
- Programming
- Software
- IoT
- Embedded software
- ADA
- Real time programming
- Legacy programming
Teachers and trainers (1)
Bright Solutions
Trainer
Course programme
#text-block-10 { margin-bottom:0px; text-align:left; }
1. The C Development Environment
The cc(1) Command
Include Files
Libraries
2. Basic and Derived Data Types in C
Simple C data types
Integral data types
Floating point types
Derived data types
Array data types – single and multi-dimensional
Structure data types
Simple pointer types
Pointers to structures/multiple pointers
Pointers to functions
The const qualifier
Bit operators
Using typedef
3. Function: Calling, Passing, and Returning Values
Anatomy of a function
Parameter passing – pass by value
Parameter passing – pass by reference
4. Standard I/O
Standard I/O streams
File access
Formatted I/O
String I/O
File positioning operations
Block I/O
#text-block-11 { margin-bottom:0px; text-align:left; }
5. Low Level File I/O
Standard I/O vs system I/O
File access
Direct I/O
File Positioning
Error Handling
6. Memory Allocation with malloc and calloc
Dynamic memory allocation overview
malloc(), calloc()
realloc(), free()
Structure Pointers
Array of pointers to structures
7. Memory Organization and the Scope of Variables
Command line arguments (argc, argv)
The memory layout of a C Program
The stack segment
The heap segment
8. Data Structures – Linked Lists
Array limitations
Linked lists
List operations – formation
List operations – delete
Advanced C Programming