-
Beginner
-
Online Classes
-
Total 12 hours in class
-
Multi-Day Course
-
1-6 learners per class
Requirements
No Prior knowledge of any programming language is required, though knowledge of any programming language may give some advantage.
Software to download
You can use any C++ IDE. We recommend downloading and using Code::Blocks. It is a free IDE and the download link is https://www.codeblocks.org/downloads.
Request for Course Dates and Booking
Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to:
- book a course on different dates
- book for a group of delegates
- book corporate training
- book a customised training
- book a one-on-one training
The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below:
Class Details
This course is designed for delegates who want to understand fully the basics of C Programming Language. Along with the same the delegate will understand what are the fundamental programming techniques and library functions. Best Industry specific coding standards are also covered.
Course Outline
- Introduction
- History of C and Purpose of Programming Languages
- Basic Features of C
- Layout of a C Program
- Declarations
- C Pre-processors
- Exercises and Quizzes
- Variables and Data Types
- Characters, Integers and Floating Point Numbers
- Naming Variables
- Constants
- Exercises and Quizzes
- Operators
- Purpose and Various Types of Operators
- Expressions and Expression Handling
- Integer Vs. Floating Arithmetic
- Assignment Operators
- Exercises and Quizzes
- Control Statements
- If and else if Statements
- Relational, Logical and Equality Operators
- The! Operator
- Value of an Expression
- Condition Expressions
- Switch Statements
- Exercises and Quizzes
- Loops
- For, While and Do- while loops
- Exercises and Quizzes
- Functions
- Declaration of Functions
- Returning Values
- Variables and scope
- Understanding the stack
- Exercises and Quizzes
- Arrays
- Array Dimensions
- An array as an argument to a function
- Two Dimension arrays
- String Arrays
- Exercises and Quizzes
- Pointers
- Fundamental Concepts
- Pointer Operators and Operations
- Changing an argument with a function call
- Pointer Arithmetic
- Array Traversal
- String Functions With Pointers
- Exercises and Quizzes
- Introduction to Structures
- Fundamental Concepts
- Describing a Structure
- Creating a Structure
- Operations on Structures
- Functions Returning Structures
- Additional Concepts
- Exercises and Quizzes