Course outline for C
Pre-requisites for learning C
- 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.
Duration
- 2-5 days
Training Mode
Online training for C
We provide:
- Instructor led live training
- Self-paced learning with access to expert coaches
- 24x7 access to cloud labs with end to end working examples
All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.
Classroom training for C
Classroom sessions are conducted in client locations in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
Note: Classroom training is for corporate clients only
Detailed Course Outline for C
Getting 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