8368722963 info@nxaeon.com Admin Login

C language is a universal procedural programming language on which certain other programming languages like Perl, PHP, Python and objective C have been borrowed. C is the general-purpose language with ability to draw the expressions, data flow, and data structures. This language is available on a wide range of platforms from embedded microcontrollers to supercomputers. It also has the feature in which more than one assignment can be performed in a single statement. Almost all the OS programs such as Windows, UNIX, and Linux are written by C language.  C++ is a general-purpose object-oriented programming (OOP) language. It is considered to be an intermediate-level language, as it encapsulates both high- and low-level language features. C++ is one of the most popular languages primarily utilized with system/application software, drivers, client-server applications and embedded firmware.It is true! The language is important to every branch of students whether it may be engineering, master’s degree or any other course. Apart from the colleges, there are many training institutes, which offer this course. Nxeone is one among those. Nxeone is providing the platform of every class of students to master the C and C++ language.

Syllabus of C

 

Feature of C

  • Interactivity
  • Flexibility
  • Modularity
  • Efficiency and Effectiveness
  • Portability
  • Reliability

Introduction to Programming

  • Program and Programming
  • Programming Languages
  • Types of software’s
  • Operating Systems
  • Compiler, Interpreter, Loader and Linker

Fundamentals in C

  • History of ‘C’
  • A Simple C Program
  • Program execution phases
  • Backslash character constants
  • Character set, Constants and Format specifiers
  • Identifiers, Keywords and Variables
  • Declaration of Variable
  • Assigning Values to Variables
  • Initialization and Comments
  • Basic Structure of a ‘C’ program

Data Types

  • Dealing with each data types
  • Memory representation of each type
  •  Modifiers and Format specifiers

Operators and Expressions

  • Arithmetic operators
  • Increment and decrement operators
  • Relational operators
  • Logical operators
  • The assignment operators
  • The conditional operator
  • The size of operator
  • The comma operator
  • Type casting operator

Input and Output Operation

  • Reading / writing character
  • Input/Output Library Functions
  • Unformatted I/O Functions
  • Single Character Input/Output
  • String Input/Output
  • Formatted I/O Functions
  • printf() and scanf() Width Specifier

Decision Making and Looping

  • The if – else statements
  • The for Statements
  • Nesting of if –else statements
  • The switch statements
  • The while and do while statements

Function

  • What is function?
  • Why function?
  • Advantages of using functions
  • Function Prototype
  • Defining a function
  • Calling a function
  • Return statement
  • Types of functions
  • Nested functions
  • Recursion
  • Library Function
  • Local and global variables

Array

  • One dimensional arrays
  • Declaration of one dimensional arrays
  • Initialization of one dimensional arrays
  • Accessing element of one dimensional arrays
  • Reading and displaying elements
  • Two dimensional arrays
  • Declaration of two dimensional arrays
  • Initialization of two dimensional arrays
  • Accessing element of two dimensional arrays
  • Reading and displaying elements

Strings

  • strings versus character arrays
  • Initializing strings
  • Reading string
  • Displaying string
  • The %s format specifier
  • The gets() and puts() functions
  • string handling functions
  • Two-dimensional character arrays or array of string

Pointer

  • Understanding Pointers
  • Declaration of Pointer Variables
  • Pointer Expressions
  • Pointer and Arrays
  • String Pointer
  • Pointers and character String
  • Pointers to Functions
  • Pointers and Structures
  • Advance pointer Concept

Storage Class

  • Types of storage class
  • Scoping rules
  • Dealing with all storage classes

Structure and Union

  • Defining a Structure
  • Declaration of Structure Variables
  • Reading and Displaying Structure Variable
  • Benefit of Structure
  • Storage of Structures in Memory
  • Size of Structure
  • Arrays of Structures
  • Structures and Functions
  • Defining Unions ,Enumeration and typedef

Dynamic Memory Allocation

  • Introduction to Dynamic Memory Allocation
  • Malloc , calloc , Realloc free
  • Concepts of Linked Lists
  • Creating a Linked Lists
  • Inserting /Deleting an item
  • Application of Linked Lists

The Preprocessor

  • What is preprocessing?
  • Macro Substitution
  • Conditional compilation
  • File Inclusion
  • Compiler Control Directives

File Management in C

  • Introduction to File Management
  • File management I/O functions
  • Opening /Closing a File
  • Input /Output Operations on Files
  • Random Access Files
  • Error Handling During I/O Operations

Data Structure with C

  • Introduction of link List & Array
  • Stack with Array and liked list
  • Queue with Array and liked list
  • Sorting like Bubble , Insertion ,Quicksort , Mergesort etc
  • Searching

 

Syllabus of C++

 

Feature of C++

  • Interactivity
  • Flexibility
  • Modularity
  • Efficiency and Effectiveness
  • Portability
  • Reliability

Introduction to C++

  • History of ‘C++’
  • Understanding Requirement : why c ++
  • C vs C++
  • Advantage of OOP
  • Software and Hardware for c++
  • Compling and Linking

An Overview of C++

  • Basic Structure of a ‘C++’ program
  • Keywords and Constants
  • Data Types , Variables And Arrays
  • Operators

Operators and Expressions

  • Arithmetic operators
  • Increment and decrement operators
  • Relational operators and Logical operators
  • The assignment operators and conditional operator
  • The size of operator and comma operator
  • Type casting operator

Input and Output Operation

  • Reading / writing character
  • Input/Output Library Functions
  • Formatted I/O Functions and Unformatted I/O Functions
  • String Input/Output

Decision Making and Looping

  • The if – else statements
  • Nesting of if –else statements
  • The switch statements
  • The for Statements
  • The while and do while statements
  • Conditional Control Statements
  • Break, continue, goto , exit and return

Function

  • What is function?
  • Advantages of using functions
  • Functions Prototyping
  • Actual and Formal Arguments
  • Call /Return By Reference
  • Return by pointer mechanism
  • Inline Functions and Function overloading
  • Friend and Virtual Functions

Introduction to OOPs

  • C structure vs C++ structure
  • C++ class vs C++ structure
  • Class and Object
  • Encapsulation and Abstraction
  • Polymorphism and Inheritance
  • Message Passing

Classes and Objects

  • Declaring / defining classes
  • Data members and member functions
  • Access specifiers : public and private and protected
  • Creating objects of a class
  • Defining Member Functions
  • Arrays within a Class
  • Memory allocations for Objects
  • Pointers to Members and Pointers to object
  • Implicit this pointer
  • Static data members and static objects
  • Static member functions
  • Passing objects to a member function
  • Returning objects from a member function
  • Nested classes and Local classes
  • The const member functions

Constructors and Destructors

  • Defining Constructor
  • Default Constructor
  • Parameterized /copy/Dynamic Constructors
  • Multiple Constructors in a Class
  • Dynamic initialization of objects
  • Constructing Two –dimensional Arrays
  • Destructors and Defining Destructor
  • Comparing Constructor Member Function
  • Constructor Overloading
  • Local vs Global object

Operator Overloading

  • Need of Overloading
  • Defining Operator
  • Operator Overloading Rules
  • Overloading Binary Operators
  • Overloading Binary Operators using Friend Function
  • Overloading Other Operators
  • Overloading Unary /Binary operators
  • Overloading Unary Operators using Friend Function
  • Manipulations of String Using Operators
  • Type Conversions

Inheritance: Extending Classes

  • What is inheritance?
  • Single Level, Multilevel, Multiple, Hierarchical and Hybrid  Inheritances
  • Name ambiguities under multiple inheritance
  • Multipath Inheritance
  • Virtual Base Classes
  • Constructor and Destructor in Inheritance
  • Common constructor
  • Delegation
  • What is composition?
  • Defining Derived Classes and Abstract Classes
  • Member Classes : Nesting of Classes

Polymorphism, Virtual Functions and Pointers

  • About polymorphism
  • Compile time and runtime polymorphism
  • Virtual functions and Virtual destructor
  • Pure virtual function and abstract base class
  • What is RTTI (Run-time Type Information)?
  • VPTR and VTABLE
  • Difference between member Function Overloading and Overriding
  • Object slicing
  • Constructor and virtual function
  • Destructor with virtual function
  • Pointers to Objects
  • This pointer and Pointer to Derived Classes

Exception Handling

  • What is an exception?
  • Exception handling
  • Throwing an exception
  • Catching an exception
  • Trying for an exception
  • Order of catch blocks
  • Catching all exceptions
  • Nested try blocks
  • Rethrowing an exception
  • Exception specifications
  • What is stack unwinding?
  • Exceptions in ctors and dtors
  • The unexpected() and terminate() function
  • The standard exceptions
  • Creating our own exception classes

Input and Output in C++

  • Streams –Hierarchy of I/O Streams
  • Fundamental stream classes and objects
  • Standard input and output functions
  • Unformatted /Formatted I/O Operations

File Management in C++

  • Introductions to File Managements
  • Hierarchy of File Streams
  • Using constructor method
  • Object as file stream reader and writer
  • Opening /Closing a File
  • Input/Output Operations on Files
  • Error Handling During I/O Operations
  • Command Line Arguments
  • Both sequential and random file accessing mechanism.
  • Different error handling mechanism in files

Working with String in C++

  • Different C string handling library
  • string handling using relational operator
  • Different string handling function

Template

  • What is generic programming?
  • Introduction to Template
  • What are function templates?
  • Class Template
  • Overloading of Template Function
  • Argument deduction and template parameters
  • What are class templates?
  • Specializations of class templates

Data Structures

  • Introduction
  • Single, Doubly and Circular Linked List
  • Stacks and Queues

Database Operation in C++

  • What is database?
  • SQL for relational database.
  • About API connect to database.
  • Database connectivity MySQL.
  • Database manipulation using C++