- Duration: 30 Hours
Course details
In this course we are starting from the fundamentals and covering in deeper Concepts. This course is a collection of examples and case studies. At the end of the course we are providing a Project Work (Case Study), so the students will get in -depth knowledge of the implementation of the Programming concept in real world applications.
Course Content
Module 1: Introducing the C Language
- Defining the C language
- Exploring basic C concepts
- Character Sets and Tokens
- Developing a Simple C Program
Module 2:Fundamentals of C Programming
- Exploring Data Types
- Introducing Constants and Variables
- Declaring and Initializing Variables
- Introduction to Const and Volatile Type Qualifiers
- Explaining Data Type Modifiers
Module 3: Managing Input and Output
- Input/output Functions
- The printf() function
- The printf() place holders
- Escape Sequence
- The scanf() function
- The getchar() function
- The gets() function
- The putchar() function
- The puts() function
Module 4: Working with Operators
- Working with Operators
- The Unary Operators
- The Assignment Operators
- The Arithmetic Operators
- The Increment/Decrement Operators
- The Relational Operators
- The Logical Operators
- The Bitwise and Conditional Operators
- The Special Operators
- The Shorthand Assignment
- Operator Precedence in C
Module 5: Control Structures
- Exploring the syntax of a control structure
- Working with Conditional Statements
- Working with Iterative Statements
- Working with Jump Statements
Module 6: Arrays and Functions
- Introducing Arrays
- Working with One-Dimensional and Two-Dimensional Arrays
- Limitations of Arrays
- Working with Functions (Function Definition and Invocation
- Types of Functions
- Built-in Functions(String manipulation, Memory Management, Buffer manipulation, Character manipulation, Error handling Functions)
- User-defined Functions
- Parameter passing mechanisms
- Passing Arrays in Function
- Local and Global Variables
- Static and Register variables
Module 7: String Handling in C
- Understanding Strings in C
- Declaring and Initializing a String
- Reading and Displaying the Strings
- Creating an Array of Strings
- Performing String Operations
- Using various String Handling Functions
Module 8: Pointers
- Understanding Pointers
- Declaring a Pointer Variable
- Using the Address of (&) Operator
- Initializing a Pointer Variable
- Dereferencing a Pointer
- Performing Operations on Pointers
- Working with Functions and Pointers
- Working with Arrays and Pointers
- Pointers to One –Dimensional Arrays
- Pointers to String
- Allocating Memory at Runtime
Module 9: Building Structures
- What is a structure?
- Defining type structures
- Nesting structures
- Arrays and Pointers in structures
- Pointing to structures
- Arrays of structures
- Passing structures to functions
- What is a union?
- Arrays of Union
- Unions inside structures
- Pointing to unions
Module10: Working with Preprocessor Directives
- Using the File Inclusion Directives
- Using the MacroSubstitution Directives
- Defining a Simple Macro
- Defining Macro with Arguments
- Defining Nested Macros
- Using the Compiler Control Directives
Module 11:Data File Processing in C
- Exploring Data Files
- Opening and Closing Files
- Reading from files
- Writing to files
- Accessing Data Files Randomly
Course Location
About G-Tec Computer Education Centre
We match students’ needs and proficiencies for the courses offered by means of an objective assessment / suitability test. See all G-Tec Computer Education Centre courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Critical Thinking and Problem Solving Lead AcademySGD 34
SGD 547Duration: Upto 1 Hour - Become a C# Developer eduCBASGD 29
SGD 173Duration: Upto 27 Hours