Course Content


INTRODUCTION TO PROGRAMMING

  • Introduction to Computer Software
  • Classification of Computer Software
  • Generation of Programming Languages
  • Flow Chart
  • Algorithm


INTRODUCTION TO C

  • Structure of a C Program
  • Writing the First C Program
  • Files Used in a C Program
  • Source Code Files
  • Header files
  • Object Files
  • Binary Executable Files
  • Compiling and Executing C Programs
  • Using Comments
  • C tokens
  • Character Set in C
  • Keywords
  • Identifiers
  • Basic Data Types in C
  • Variables
  • Constants
  • Input/Output Statements in C


OPERATORS IN C

  • Arithmetic Operators
  • Relational Operators
  • Equality Operators
  • Logical Operators
  • Unary Operators
  • Conditional Operator
  • Bitwise Operators
  • Assignment Operators
  • Comma Operator
  • Sizeof Operator
  • Operator Precedence Chart
  • Type Conversion and Typecasting


DECISION CONTROL AND LOOPING STATEMENTS

  • Conditional Branching Statements
  • if Statement
  • if–else Statement
  • if–else–if Statement
  • Switch Case
  • while loop
  • for Loop
  • do-while Loop
  • Nested Loops
  • Break and Continue Statements
  • goto Statement


FUNCTIONS

  • Why are functions needed?
  • Function Declaration/Function Prototype
  • Function Definition
  • Function Call
  • Return Statement
  • Call by Value
  • Call by Reference
  • Scope of Variables
  • Recursive Functions


ARRAYS

  • Declaration of Arrays
  • Accessing the Elements of an Array
  • Calculating the Address of Array Elements
  • Calculating the Length of an Array
  • Traversing an Array
  • Inserting an Element in an Array
  • Deleting an Element from an Array
  • Merging Two Arrays
  • Sort an Array
  • Searching for a Value in an Array
  • Passing Arrays to functions
  • Two-dimensional Arrays
  • Multidimensional Arrays


STRINGS

  • Reading Strings
  • Writing Strings
  • Functions Used to Read and Write Characters
  • Operations on Strings
  • Finding the Length of a String
  • Converting Characters of a String into Upper Case
  • Converting Characters of a String into Lower Case
  • Concatenating Two Strings to Form a New String
  • Appending a String to Another String
  • Comparing Two Strings
  • Reversing a String
  • Extracting a Substring from Left
  • Inserting a String in Another String
  • Deleting a String from the Main String
  • Replacing a Pattern with Another Pattern in a String
  • Arrays of Strings


POINTERS

  • Understanding the Computer Memory
  • Declaring Pointer Variables
  • Pointer Expressions and Pointer Arithmetic
  • Generic Pointers
  • Null Pointers
  • Passing Arguments to Function Using Pointers
  • Pointers and Arrays
  • Difference Between Array Name and Pointer
  • Pointers and Strings
  • Pointers and 2D Arrays
  • Pointers and 3D Arrays
  • Function Pointers
  • Array of Function Pointers
  • Pointers to Pointers
  • Dynamic Memory Allocation
  • Memory Allocations Process
  • Allocating a Block of Memory
  • Releasing the Used Spac
  • Drawbacks of Pointers


STRUCTURE, UNION, AND ENUMERATED DATA TYPES

  • Structure Declaration
  • Typedef Declarations
  • Initialization of Structures
  • Accessing the Members of a Structure
  • Copying and Comparing Structures
  • Nested Structures
  • Arrays of Structures
  • Structures and Functions
  • Self-referential Structures
  • Unions
  • Arrays of Union Variables
  • Unions Inside Structures
  • Structures Inside Unions
  • Enumerated Data Type
  • Enumeration Type Conversion
  • Assigning Values to Enumerated Variables


FILE HANDLING

  • Introduction to Files
  • Streams in C
  • Buffer Associated with File Stream
  • Types of Files
  • Declaring a File Pointer Variable
  • Opening a File
  • Closing a File Using fclose()
  • Read Data From Files
  • fscanf()
  • fgets()
  • fgetc()
  • fread()
  • fprintf()
  • fputs()
  • write()
  • fgetc()
  • fseek()
  • ftell()


PREPROCESSOR DIRECTIVES

  • Types of Preprocessor Directives
  • #define
  • Object-like Macro
  • Function-like Macro
  • Nesting of Macros
  • Rules for Using Macros
  • Operators Related to Macros
  • Function-like Macro
  • #undef
  • #define
  • #line
  • Pragma Directives
  • #ifdef
  • #ifndef
  • #if Directive
  • #else Directive
  • #elif Directive
  • #endif Directive
  • #error directive


STORAGE CLASSES

  • auto Storage Class
  • register Storage Class
  • extern Storage Class
  • static Storage Class
  • Comparison of Storage Classes


C GRAPHICS

  • Drawing concentric circles
  • Graphics program moving car
  • Creating a Rainbow using Graphics

Send Quick Enquiry

Course Details

Hours: 3 months

Beginner

Course Fee: 4000

Course Features

2 Free Demo Classes

Free Course Material

Completion Certificate

Lifetime Membership

What Student Says