Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

C - LANGUAGE Course Details
 

Subscribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Oct 11th @9:00AM

Faculty: Mr. Srinivas Joshi
(15+ Yrs of Exp,..)

Duration : 30 Days (Daily 1 Hour 30 Mints Class)

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96


Syllabus:

C - LANGUAGE


1. Fundamentals in C

  • Program
  • Programming
  • Programming Languages
  • Types of software
  • Introduction to C
  • History of C
  • Features of C
  • Applications of C
  • Character set, ASCII Table
  • Tokens
  • Keywords
  • Variables & Naming Rules
  • Constants
  • Data Types
  • Type Qualifiers
  • Variables
  • Variable Declaration
  • Variable Assignment
  • Variable Initialization
  • Comments
  • Defining Constants

2. Operators and Expressions

  • Arithmetic operators
  • Arithmetic expressions
  • Evaluation of expressions
  • Relational operators
  • Logical operators
  • Assignment operators
  • Increment & decrement operators
  • Conditional operator
  • Bitwise operators
  • Type casting
  • Sizeof operator
  • Comma operator
  • Operators Precedence and Associativity
  • Expressions
  • Evaluation of Expressions

3. Input-Output Functions

  • Input-Output Library Functions
  • Non-formatted Input and Output
  • Character oriented Library functions
  • Compiler, Linker and Loader
  • Program execution phases
  • Formatted Library Functions
  • Mathematical Library Functions
  • Structure of a C Program
  • IDE
  • Basic programs

4. Control Statements

  • Conditional Control Statements
    • if
    • if-else
    • nested if-else
    • if-else-if ladder
  • Multiple Branching Control Structure
    • switch-case
  • Loop Control statements
    • while
    • do-while
    • for
  • Nested Loops
  • Jump Control structures
    • break
    • continue
    • goto
    • return
  • Programs

5. Arrays

  • Arrays
  • One dimensional arrays
  • Declaration of 1D arrays
  • Initialization of 1D arrays
  • Accessing element of 1D arrays
  • Reading and displaying elements
  • Programs on 1D Arrays
  • Two dimensional arrays
  • Declaration of 2D arrays
  • Initialization of 2D arrays
  • Accessing element of 2D arrays
  • Reading and displaying elements
  • Programs on 2D Arrays
  • Three dimensional arrays
  • Programs

6. Strings

  • String Concept
  • Introduction to String in C
  • Storing Strings
  • The string Delimiter
  • String Literals (String Constants)
  • Strings and Characters
  • Declaring Strings
  • Initializing Strings
  • Strings and the Assignment Operator
  • String Input Functions / Reading Strings
  • String Output Functions / Writing Strings
  • String Input-Output using fscanf() and fprintf()Functions
  • Single Character Library Functions / CharacterManipulation in the String
  • String Manipulation Library Functions
  • Programs Using Character Arrays
  • Array of Strings (2D Character Arrays)
  • Programs Using Array of Strings

7. Functions

  • Functions
  • Advantages of using functions
  • Defining a function
  • Calling a function
  • Return statement
  • Function Prototype
  • Basic Function Designs
  • Programs Using Functions
  • Scope
  • Recursion
  • Nested functions

8. Storage Classes

  • Object Attributes
  • Scope
  • Extent
  • Linkage
  • auto
  • static
  • extern
  • register

9. Structures, Unions, Enumerations and Typedef

  • Structures
  • Structure Type Declaration
  • Structure Variable Declaration
  • Initialization of Structure
  • Accessing the members of a structure
  • Programs Using Structures
  • Operations on Structures (Copying and Comparing Structures)
  • Nested structures (Complex Structures)
  • Structures Containing Arrays (Complex Structures)
  • Array of Structures (Complex Structures)
  • Pointer to Structure
  • Accessing structure member through pointerusing dynamic memory allocation
  • Pointers within Structures
  • Self-referential structures
  • Passing Structures to Functions
  • Functions returning Structures
  • Unions
  • Differences between Structures & Unions
  • Enumerated Types / enum keyword
  • type Definition / typedef keyword

10. Pointers

  • Understanding Memory Addresses
  • Pointer Operators
  • Pointer
  • Pointer Advantages and Disadvantages
  • Declaration of Pointer Variables
  • Initialization of Pointer Variables
  • Dereferencing / Redirecting Pointer Variables
  • Declaration versus Redirection
  • Void Pointer
  • Null Pointer
  • Compatibility
  • Array of Pointers
  • Pointer to Pointer
  • Pointer Arithmetic
  • Dynamic Memory Allocation Functions

11. Preprocessor Directives

  • The #include Preprocessor Directive & Userdefined header files
  • The #define Preprocessor Directive: SymbolicConstants
  • The #define Preprocessor Directive: Macros

12. Command line argumentsFiles

  • Concept of a file
  • Streams
  • Text File and Binary Files
  • State of a File
  • Opening and Closing Files
  • File Input / Output Functions
  • Formatted Input-Output Functions
  • Character Input-Output Functions
  • Line Input-Output Functions
  • Block Input-Output Functions
  • File Status Functions (Error Handling)
  • Positioning Functions
  • System File Operations

13. Graphics

  • Introduction