Advanced C Programming

5.0
1 review
  • The data science guru trained me, the course is great and make me want to learn more.
    |

Short course

In London

£ 3001-4000

Description

  • Type

    Short course

  • Level

    Advanced

  • Location

    London

  • Duration

    3 Days

  • Start date

    Different dates available

Business Group Bookings Only

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

London
See map
78 Cannon Street, EC4N 6AG

Start date

Different dates availableEnrolment now open

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

5.0
  • The data science guru trained me, the course is great and make me want to learn more.
    |
100%
4.8
excellent

Course rating

Recommended

Centre rating

James S

5.0
23/03/2019
About the course: The data science guru trained me, the course is great and make me want to learn more.
Would you recommend this course?: Yes
*All reviews collected by Emagister & iAgora have been verified

This centre's achievements

2018

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

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

£ 3001-4000