HI WELCOME TO SIRIS
Showing posts with label c language. Show all posts
Showing posts with label c language. Show all posts

C-Programming

Leave a Comment

Introduction to “ C ” Language
  • Indentation 
  • If else 
  • Operators 
  • The “WHILE” Loop 
  • The “For “ Loop 
  • Nested Loop Statements 
  • The “BREAK” & “CONTINUE” Statement 
  • Switch case default & break 
  • All Data types
  • Bitwise operators 
Functions
  • Introduction to Functions
  • Need for Functions
  • Standard & User defined Functions
  • What is header file
  • How to create our own header file
  • Difference between source file & exe file
  • How to create exe file
  • Defining & Calling Functions
  • Storage Classes
    • Automatic Storage Classes
    • Register Storage Classes
    • Static Storage Classes
    • External Storage Classes
  • Pass by Value, pass by Reference
  • Return by value & return by address
  • Recursive Functions
Pointers
  • Memory concept
  • Pointers to variable
  • Pointers to pointers
  • Pointers with operation
Arrays
  • Introduction to Arrays
  • Need for Arrays
  • Arrays with pointers
  • Arrays with functions
  • Types of Arrays
  • One Dimensional Arrays
  • Two Dimensional Arrays
  • Multi Dimensional Arrays
Strings
  • Char pointers
  • Char array (String)
  • Declaring & Initializing String Variables
  • Strings with pointers
  • Strings with functions
  • String Functions
  • Creation of our own string.h
  • Array of Strings
  • #define  (preprocessing work) 
Structures, Unions, Enum and typedef      
  • Enum and typedef
  • Introduction to Structures
  • Defining Structures
  • Struct with pointers, arrays, strings and functions
  • Array ,strings as Structures Members
  • Containership
  • Union, Different between Structure & Union
Graphics Programming
  • In text Mode
  • In Graphics Mode
File Operations                      
  • Introduction to files
  • Types of Files
  • File Pointers
  • Opening & Closing Files
  • Modifying  & deleting Files
  • Interacting with
    • text files (ex: .txt, .c, .cpp)
    • non text files (ex: .dat, .mpg, .avi, .mp3)
    • data base files
  • Creating database with file operation
  • Command Line Arguments
Dynamic memory allocation ( DS )
( Memory management )
  • Purpose of dynamic memory allocation
  • Malloc , calloc ,realloc and free
  • Sorting
  • Recursion
  • Lists
  • Single linked lists
  • Double linked lists
  • Circular linked lists
  • Stacks
  • Queues
  • Adding 2 lists
  • Inserting a node in required position
  • Deleting a node from required position
Discussion on FAQs