Course outline for C
TechnologyCDuration
* 2-5 days
LevelPrerequisites listed
Pre-requisites
- The participants must be comfortable with programming constructs in any one language
Lab Setup
- Hardware Configuration
- All participants must have a laptop with full Internet connectivity
- 1 GB RAM (2 GB+ recommended)
- 8 GB free hard disk space
- Software Requirements
- Windows/Mac/Linux Operating System
- GNU C/C++ compiler
- Visual Studio Code (or any other IDE)
- You can also use the jnaapti Cloudlab service, which comes with all the software pre-installed. All you need is a laptop with a browser to access the lab.
How we train
Online training for C
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onGetting Started with C
- Why C?
- Learn about Variables, Data Types, Constants, Storage classes
C Language Basics
- Strings
- Arrays
- Structures
- Unions and Enums
- Operators
Modularisation of code in C
- Functions in C
- Block scopes and function scopes
- Call by value/reference in C
Pointers in C
- What are Pointers?
- Using Pointers with Arrays and Structures
- Function Pointers
- Null Pointers
Error Handling in C
- Learn about errno, perror() and strerror()
- Exit Status