C,C++ & Data Structure Course Training 2018-07-11T11:26:58+00:00

C,C++ & Data Structure Training

By Our Industry Expert

GET A FREE DEMO

ENROLL NOW

Course Type: OnlineClassroom

The most powerful and fundamental programming language C, C++ and Data Structures training by Sathya Technologies will help you take your first step into the world of programming languages. While C programming teaches working with procedural programming, C++ introduces you to Object-Oriented Programming and its features. Data Structures deals with managing and processing complex data formats like linked list, binary trees etc.

Why This Course?

  • Stepping stone to the world of programming.
  • Opportunities for fresh college graduates.
  • Have been around for more than 4 decades and continues to be used extensively in critical system programming.

Upcoming Batches

06
JAN
Saturday
7:00 AM IST
06
JAN
Saturday
7:00 AM IST
06
JAN
Saturday
7:00 AM IST
06
JAN
Saturday
7:00 AM IST

About Course

Developed as the high level structured programming language by Dennis Ritchie way back in 1969, C programming language can be consider as the fundamental programming language for anyone getting into software development. With program syntax for machine instructions readily available in C programming, it is very popular among developer working on application development on Supercomputers and embedded systems. C++ is an Object-Oriented extension to the C programming language and was introduced by Bjarne Stroustrup in the year 1979.

Data Structures focuses on storing and organizing data in the computer memory for efficient usage in programming applications. It uses multiple logical and mathematical models to arrange, store and manage data.

The training on C, C++ and Data Structures by Sathya Technologies offers deep understanding of fundamentals and practical usage of the programming language. The course material and course curriculum is designed to meet the student requirements and help master the most fundamental programming languages and concepts explicitly to help them progress further in the IT world.

How the program will be conducted

Sathya Technologies with its start-of- art class rooms and Lab infrastructure at Ameerpet Hyderabad offer the best and most conducive learning environment, with a team of highly skilled trainers having years of industry experience. Classroom trainings will be conducted on a daily basis. Practical exercises are provided for the topics conducted on daily basis to be worked upon during the lab session. Online session conducted through the virtual classroom also have the same program flow with theory and practical sessions. Our Labs can be accessed online from across the world allowing our online training student to make the best use of the infrastructure from the comfort of their home.

Online session conducted through the virtual classroom also have the same program flow with theory and practical sessions.  Our Labs can be accessed online from across the world allowing our online training student to make the best use of the infrastructure from the comfort of their home.

Career Opportunities in C and C++

Expertise in C and C++ programming language provide oppurtunities for developers working in the space of embeeded technologies and other Hardware programming applications.  Training programs on C and C++ programming by Sathya Technologies focuses on empowering the students with the latest concepts and industry specific topics.  Our well experienced trainer and well planned course materials ensures for
100% success in interviews.

Who can learn?

Targeted Audience

  • Students / Fresher’s
  • Testing Engineers
  • Web Developers

Pre-Requisite for learning the course

There are no pre-requisite for learning C C++ and Data Structures. Anybody having interest in programming can pick up this language. C and C++ is considered as the most fundamental programming language for people entering in the world of software programming.

C, C++ & Data Structures Course Syllabus

Duration: 40 Hours

C

  • Computer Generations
  • Block Diagram & I/O Devices
  • Hardware and Software
  • Operating System

  • History and Generations of Language
  • Algorithms
  • Flowcharts
  • Evaluation of ‘C’

  • Character set
  • Keywords and identifiers
  • Constants and variables
  • Data Types
  • Type Conversion
  • Structure of ‘C’ Program
  • Execution of ‘C’ under MS-Dos
  • Unix / Linux

  • Arithmetic
  • Assignment
  • Relational
  • Logical
  • Bitwise
  • Conditional
  • Special
  • Precedence of Operators

  • If Statements
  • Switch Statements
  • Nested Switch / If
  • While loop
  • For loop
  • Do-while loop
  • Nested loops

  • One Dimensional
  • Two Dimensional
  • Multi Dimensional

  • String Operations
  • String handling functions

    • Accessing Structure elements
    • Structure initialization
  • Nested structures
  • Unions
  • Typedef
  • Enumeration
  • Preprocessor and macro

    • Types of functions
    • Function prototype
    • Function with arguments and
    • return value
  • Passing string as arguments
  • Call by value
  • Call by reference
  • Recursion

  • Selection sort
  • Insertion sort
  • Merge sort
  • Sequential sort
  • Bubble sort
  • Quick sort
  • Heap sort
  • Linear search
  • Binary search

  • Advantages of pointers
  • Types of pointers
  • Pinter arithmetic
  • Pointer to arrays
  • Pointer to string
  • Structure to pointer
  • Pointer to pointer
  • Dynamic memory Allocation
  • Malloc(), Calloc()
  • Realloc(), & Free()
  • Command line arguments

  • Operating a file
  • File I/O
  • Character I/O
  • Line I/O
  • Format I/O
  • Structure I/O
  • Random Access file processing

Data structures

  • Classification of data structures
  • List
  • Linear
  • Non Linear

  • Single Linked list
  • Double Linked list
  • Singly circular List
  • Doubly circular List

  • Insert
  • Delete
  • Search
  • Sort
  • Traverse
  • Modify
  • Merge

  • Implementation of stacks
  • Operations on stack
  • Application on stack
  • Infix, Postfix & Prefix

  • Implementation of Queues
  • Operation on Queues
  • Application on Queues
  • Circular Queues
  • Dequeue
  • Priority Queue

  • Trees
  • Binary trees
  • Binary search tree
  • Tree traversals
  • Inorder
  • Preorder
  • Postorder
  • Operations on Binary trees
  • Insert, Delete & Modify

  • Breadth first search and traversal
  • Depth first search and traversal

C++

  • Disadvantage of C
  • Evaluation of C++
  • Differences between C&C++
  • Features of C++

  • Character set
  • Data types in C++
  • Structure of C++
  • Operators in C++

  • Conditional statements
  • Un Conditional statements
  • Switch statements
  • Nested if
  • Nested switch
  • Multi dimensional
  • String library functions

  • While
  • For
  • Do While
  • Nested Loops

  • Single dimensional
  • Multi dimesional
  • String library functions

  • Function prototype
  • Functions with passing of arguments
  • Functions passing arrays
  • Function passing strings
  • Function passing structures
  • Call by value
  • Call by reference
  • Recursion

  • Classes
  • Data members
  • Member functions
  • Array of instances
  • Nested classes

  • Default constructors
  • Parameterized constructor
  • Copy constructor
  • Destructor

  • Character set
  • Inline function

  • Early binding
  • Function overloading
  • Operator overloading
  • Late binding
  • Virtual functions
  • Pure virtual functions

  • Function templates
  • Class templates
  • Friend class

  • Try
  • Catch
  • Throw

  • Single level
  • Multi level
  • Multiple
  • Hybrid
  • Hierarchy

  • Pointers to arrays
  • Pointers to strings
  • Pointers to structures
  • Pointers to classes
  • Pointers to pointers
  • Dynamic memory allocation
  • New
  • Delete
  • This pointer

  • Merge sort
  • Bubble sort
  • Quick sort
  • Heap sort
  • Linear and Binary search

  • Character set
  • Data types in C++
  • Structure of C++
  • Operators in C++

  • Conditional statements
  • Un Conditional statements
  • Switch statements
  • Nested if
  • Nested switch
  • Multi dimensional
  • String library functions

  • While
  • For
  • Do While
  • Nested Loops

  • Single dimensional
  • Multi dimesional
  • String library functions

  • Function prototype
  • Functions with passing of arguments
  • Functions passing arrays
  • Function passing strings
  • Function passing structures
  • Call by value
  • Call by reference
  • Recursion

  • Classes
  • Data members
  • Member functions
  • Array of instances
  • Nested classes

  • Friend function
  • Inline function

  • Early binding
  • Function overloading
  • Operator overloading
  • Late binding
  • Virtual functions
  • Pure virtual functions

  • Function templates
  • Class templates
  • Friend class

  • Try
  • Catch
  • Throw

  • Single level
  • Multi level
  • Multiple
  • Hybrid
  • Hierarchy

  • Pointers to arrays
  • Pointers to strings
  • Pointers to structures
  • Pointers to classes
  • Pointers to pointers
  • Dynamic memory allocation
  • New
  • Delete
  • This pointer

  • Merge sort
  • Bubble sort
  • Quick sort
  • Heap sort
  • Linear and Binary search

  • Opening and closing a file
  • Mode of access
  • Ifstream
  • Ofsiream
  • Fstream
  • Sequential access
  • Random Access

Data Structures in C++

  • Classification of DS
  • Lists
  • Linear
  • Non Linear

  • Single linked list
  • Double linked list
  • Singly circular
  • Doubly circular

  • Insert
  • delete
  • Search
  • Sort
  • Modify
  • Merge

  • Implementation of stacks
  • Operation on stacks
  • Application of stacks
  • Infix, Postfix & Prefix

  • Implementation of Queues
  • Operation on Queues
  • Application of Queues
  • Circular Queues
  • Dequeue
  • Priority Queue

  • Trees
  • Binary trees
  • Binary search Trees
  • Tree traversals
  • Inorder
  • Preorder
  • Postorder

  • Insert
  • Delete
  • Modify

  • Breath First search and traversal
  • Depth first search and traversal

Certification

Sathya technologies offer certification programs for C C++ and Data Structures.  Certificates are issued on successful completion of the course and the assessment examination.  Students are requested to participate in the project program to get first-hand experience on the usage and application of C and C++ programming.

FAQS

In the event of missing out of attending any session the student can

  • Attend the same in another batch for classroom training or online training
  • Get access to the recording for the missed session

With over 2 decades of experience in training and consulting Sathya technologies have a large client base and we constantly get requirements for providing good resources. On successful completion of the course and completion of real-time project, students are requested to submit the updated profile with Sathya Technologies. Our placement team will notify the students as and when suitable opportunities are available.

Free demo sessions are conducted before the start of every batch which allows the students to get a firsthand interaction with the trainer.These demo session also help the student to understand the training methodology followed by Sathya Technologies and also help visit and review the classroom and lab infrastructure and facilities.

Request a Demo

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.
Register Now
close slider

Training Type: Online TrainingClassroom Training

Quick Enquiry
Thank You. We will contact you as soon as possible.
Fill Your Details
Fill Your Details
Fill Your Details
Fill Your Details