Welcome to G-TEC EDUCATION SDN. BHD

  • +60377730654

REGISTRATION NOW

C Programming

Unleash the power of C with hands on practical and project work. Real time classes with industrial experts with Linux based and windows based compilers. Basic to advanced level courses with fast and affordable prizes.

We are providing courses in 3 different level, Basic, Advanced and Full Course (Basic to Advanced + Project Work).

*Please click the course name to see the details:

Objective:

This course is mainly for those who are just starting the programming in C. In this course we are covering all the fundamentals concepts in detail. The beginners will get good foundation of C programming after the course.

Course Content:

Module1:Introducing the C Language
♦ Defining the C language
♦ Exploring basic C concepts
♦ Character Sets and
♦ Compiling, Executing and Developing a Simple C Program
Module2: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
Module3:Managing Input and Output
♦ Input/output Functions
♦ The printf() function
♦ The printf() place holders (Type identifiers, Type prefixes, Field-width, Precision, Flags )
♦ Escape Sequence
♦ The scanf(), getchar(), gets(), putchar(), puts() functions.
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 Operators
♦ The Conditional Operators
♦ The Special Operators
♦ The Shorthand Assignment Operators
♦ Operator Precedence in C
Module 5: Control Structures
♦ Exploring the syntax of a control structure
♦ Working with Conditional Statements (The if Statement, The if-else Statement, Nested if Statements, The if-else Ladder, The switch Statement, Nested switch Statements)
♦ Working with Iterative Statements (The while Loop, The do-while Loop , The for Loop)
♦ Working with Jump Statements (The break Statement, The continue Statement, The go to Statement)
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 (Call by Value, Call by Reference)

Objective:

This course is mainly focusing those who know the basic concepts and want to upgrade the knowledge in advanced topics of C Programming.In this course we are covering the advanced topics like, multiple source files, linking files, working with bits, Pointers, file organization, Manipulating String, building structure etc.

Students must have good knowledge in basic concepts must be good in syntax and semantics of C programming.

Course Content:

Module 1: Arrays and Functions
♦ Passing Arrays in Function
♦ Local Variable
♦ Global Variables
♦ Static Variables
♦ Register variables
Module 2: 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 such as -Concatenating Strings, Calculating the Length of a String, Comparing Strings
♦ Using various String Handling Functions such as - strlen(), strcmp(), strncmp(), strcat(),strncat(), strcpy(), strncpy(), Strchr(), strwr(), strupr(), strrev()
Module 3: Pointers
♦ Declaring a Pointer Variable
♦ Using the Address of (&) Operator
♦ Initializing a Pointer Variable
♦ Dereferencing a Pointer
♦ Performing Operations on Pointers (Assignment, Arithmetic, Comparison)
♦ Working with Functions and Pointers (Call by Value, Call by Reference)
♦ Working with Arrays and Pointers (Pointers to One –Dimensional Arrays, Pointers to String)
♦  Allocating Memory at Runtime (malloc (), calloc(), free(), realloc() )
Module 4: 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
Module 5: Working with Preprocessor Directives
♦ Using the File Inclusion Directives
♦ Using the Macro Substitution Directives (Defining a Simple Macro, Defining Macro with Arguments, Defining Nested Macros)
♦ Using the Compiler Control Directives (The #ifdef, #ifndef, #if, #ifelse and #ifelif Directives)
Module 6: Data File Processing in C
♦ Exploring Data Files
♦ Opening and Closing Files (Reading from files, Writing to files)
♦ Accessing Data Files Randomly (The fseek() , ftell() ,fread() and fwrite() functions)

Objective:

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
♦ Creating an Array of Strings
♦ 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 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 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 Macro Substitution 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

The intent of the course is to teach student the Structured programming concept of C Language, this helps in dividing the programs into function modules or code blocks. Although C was designed for implementing system software, it is also widely used for developing portable application software. The course covers all the fundamentals concept programming like data types, arrays, structure, function, Pointers, String manipulations and file organisation. The course curriculum is designed as a combination of theory and practical. Course materials are covered with many hands on practical exercise with each theory topics.

Brochure Request

Frequently Asked Questions

All the very best for the fure Devolopment..