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

       

C-Programming Language Course Details
 

 

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

Batch Date: July 5th @ 9:20AM

Faculty: Mr. Kiran

Duration: 45 day's

Only 'C': 1000/-INR + Reg Fee 100/-INR

Only 'C++': 1500/-INR + Reg Fee 100/-INR

Only 'DS': 1500/-INR + Reg Fee 100/-INR

Package Fee: (C and C++: Rs 2200/-, C and DS: Rs 2200/-, C, C++ and DS:
Rs 3500/-) +
Reg Fee 100/-INR

Location : Maitrivanam - 202, Hyderabad.

Venue :
DURGA SOFTWARE SOLUTIONS at Maitrivanam
Plot No : 202,
IInd Floor ,
HUDA Maitrivanam,
Ameerpet, Hyderabad-500038
Ph.No : 09246212143.

Syllabus:

Introduction to Software and Classification
• System Software
• Types of Operating System
• Types of Programming Languages
• Translators
• Desirable Program Characteristics
• Programming Techniques

Introduction to C
• Evolution of C
• Flavors of C Compilers working with TC, Vi Editors
• Compilation and Execution
• Features of C
• Characteristics of C language
• The C character set
• Identifiers and Keywords
• Data types
• Constants
• Symbolic constants
• Variables and Datatypes
• Escape Sequences
• Format Control Strings
• The structure of C Program
• The preprocessor directive
• First C Program

Standard Input and Output Functions
• Preliminaries
• Library Functions
• Single Character Input – The getchar Function
• Single Character Output – The Putchar Function
• Entering input Data – The scanf Function
• More about the scanf Function
• Writing Output Data – The Printf Function
• More About the printf Function
• The gets and Puts Function
• Interactive (Conversational) Programming

Preparing and Running a Complete C Program
• Planning a C Program
• Writing a C Program
• Entering the Program into the Computer
• Compiling and Executing the Program
• Error Diagnostics
• Debugging Techniques

Operators and type Conversions
• Operators
• Precedence and Order of Evaluation
• Arithmetic Operators
• Unary Increment and Decrement Operators
• Unary Operators
• Relational and Logical Operators
• Assignment Operators
• The Conditional Operator/ternary
• Compound Assignment Operators
• Sizeof operator
• Implict type Conversion (coercion)
• Explicit type conversion(casting)
• Bitwise Operators

Control Structures
• Statements and Blocks
• Selection or Decision Control Statements
• The if statement
• The if else statement
• Nested Conditional Constructs
• The else if statement
• Switch statement
• Repetition or Loop control statements
• The while loop
• The do while loop
• The for loop
• Loop interruption
• The break statement
• The continue statement
• The exit

Low Level Programming
• Number Systems
• Bitwise Operators
• Bit Fields
• Applications of Binary Systems
• Working on low level Programs

Functions
• Introducing Functions
• Defining a Function
• Accessing a Function
• Function Prototype
• Passing Arguments to a Function
• Function calls
• Return statements
• Recursions
• Nested Functions
• User Defined Header Files

Memory Organization
• Understanding Memory Concepts
• Memory Representation
• Storage Classes
• Automatic Variables
• External (Global) Variables
• Static Variables
• MultiFile Programs
• Register variables

Pointers
• Fundamentals
• Introduction to Memory
• Address and Dereferencing(& and *) operators
• Pointer Declarations
• Pointer Assignment
• Pointer Initialization
• Pointer Arithmetic
• Pointer comparisons
• Pointers and Functions
• Call by Value
• Call by References
• Pointer to Functions
• Pointer to Pointers
• Void Pointers
• Passing Pointer to Functions
• Function returning pointers
• More about Pointer
• Passing Pointer Parameters to Functions

Arrays
• Introduction
• Array Declaration
• Array initialization
• Single Dimension Arrays
• Pointer and Arrays (Single Dimension)
• Array of Pointers
• Arrays as Function Arguments
• Pointers and Character Array
• Initialization a 2-Dimensional Arrays
• Three Dimensional Arrays
• Working with Pointers and Multidimensional Arrays
• Dynamic Memory Allocation
• Void * malloc(size)
• Void * calloc(nitems,size)
• Void * realloc(void *block,size)
• Free()

Strings
• Introduction to Strings
• Initializing character Arrays
• Difference between char [] and char *
• Standard String Library Functions
• Arrays and Strings
• Pointer and Strings
• Function and Strings
• Two Dimensional Array of Characters
• Examples on Strings

Introduction To Macros
• The C Preprocessor
• Introduction to Preprocessor
• Macro Substitution
• Macros with arguments
• Macros with Arguments
• Nesting of macros
• Undefining a Macro
• File Inclusion
• Macro Testing
• Conditional Compilation
• ANSI Additions

Structures and Unions
• Declaring a Structure
• Processing a Structure
• Accessing structure members
• Nested Structures
• Typedef
• Array of Structures
• Structures and Pointers
• Passing Structures to Functions
• Structures containing Pointers
• Pictorial Representation of above code
• Structures as function arguments
• Self Referential Structures
• Operations on Unions
• Unions and Structures Differences
• Uses of Structures
• Enumerations

File Handling
• Introduction
• Unformatted high-level disk I/O functions
• File Formatted I/O Functions
• Opening and Closing File with fopen() function
• Fgetc() and fputc()
• Command Line Arguments (using argc and argv parameters)
• String (line) input/output in Files
• Library call fgets()
• Library call fputs()
• Formatted high-level disk I/O operations
• The Library Function fprint() and fscanf()
• Direct Input and Output
• Library call fread()
• Library call fwrite()
• File Positioning
• Random Access Files
• Fseek() , ftell() and rewind()
• Discussion on a Mini Project
• Function to Support GUI
• Implementation of Graphics

Highlights:

• AMCAT Technical Papers solving every week
• Solving technical interview questions from different companies on each topic in the classroom.
• Practical Oriented Discussion in Lab and ClassRoom
• Project implementation

 

1. C,C++ & DS Expert Mr.Kiran Sir Now with DURGASOFT.