C++

By SS Gayatree Devi Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

C++ programming

What is C++

C++ is a powerful and versatile programming language widely used for developing software across various domains, including system software, game development, and embedded systems. Known for its efficiency, it combines procedural, object-oriented, and generic programming features, providing developers with a robust toolkit for creating complex and high-performance applications. Its syntax, derived from the earlier C language, emphasizes flexibility and performance, allowing for low-level memory manipulation alongside high-level abstractions. With its extensive standard library and support for modern programming paradigms, it remains a cornerstone language in the software development landscape, prized for its speed, control, and scalability.

Why SLI

Enrolling in SLI’s C++ course offers placement aid, industry expert faculty, and interactive sessions to transform knowledge into practical skills.

Show More

What Will You Learn?

  • Fundamentals of C++, Objective of C++, Career growth with C++.

Course Content

Fundamentals
This chapter describes the fundamental characteristics of the object- oriented C++ programming language.

Fundamental Types, Constants, and Variables
This chapter introduces you to the basic types and objects used by C++ programs.

Using Functions and Classes
This chapter describes how to Declare and call standard functions and Use standard classes.

Input and Output with Streams
This chapter describes the use of streams for input and output, focusing on formatting techniques.

Operators for Fundamental Types
In this chapter, operators needed for calculations and selections are introduced.

Control Flow
This chapter introduces the statements needed to control the flow of a program. These are loops with while, do-while, and for selections with if-else, switch, and the conditional operator jumps with goto, continue, and break.

Symbolic Constants and Macros
This chapter introduces you to the definition of symbolic constants and macros illustrating their significance and use. In addition, standard macros for character handling are introduced.

Converting Arithmetic Types
This chapter introduces implicit type conversions, which are performed in C++ whenever different arithmetic types occur in expressions.

The Standard Class string
This chapter introduces the standard class string, which is used to represent strings.

Functions
This chapter describes how to write functions of your own.

Storage Classes and Namespaces
This chapter begins by describing storage classes for objects and functions

References and Pointers
This chapter describes how to define references and pointers and how to use them as parameters and/or return values of functions.

Defining Classes
This chapter describes how classes are defined and how instances of classes, that is, objects, are used.

Methods
This chapter describes how constructors and destructors are defined to create and destroy objects

Member Objects and Static Members
The major topics discussed in this chapter are member objects and how they are initialized and data members that are created once only for all the objects in a class.

Arrays
This chapter describes how to define and use arrays, illustrating one dimensional and multidimensional arrays, C strings and class arrays.

Arrays and Pointers
This chapter describes the relationship between pointers and arrays.

Fundamentals of File Input and Output
This chapter describes sequential file access using file streams. File streams provide simple and portable file handling techniques.

Overloading Operators
This chapter describes various uses of overloaded operators. Arithmetic operators, comparisons, the subscript operator, and the shift operators for input and output are overloaded to illustrate the appropriate techniques.

Type Conversion for Classes
In this chapter we discuss ambiguity occurring due to type conversion and how to avoid it.

Dynamic Memory Allocation
This chapter describes how a program can allocate and release memory dynamically in line with current memory requirements.

Dynamic Members
This chapter describes how to implement classes containing pointers to dynamically allocated memory.

Inheritance
This chapter describes how derived classes can be constructed from existing classes by inheritance.

Type Conversion in Class Hierarchies
This chapter describes implicit type conversion within class hierarchies, which occurs in the context of assignments and function calls.

Polymorphism
This chapter describes how to develop and manage polymorphic classes.

Abstract Classes
This chapter describes how abstract classes can be created by defining pure virtual methods and how you can use abstract classes as a polymorphic interface for derived classes.

Multiple Inheritance
This chapter describes how new classes are created by multiple inheritance and explains their uses.

Exception Handling
This chapter describes how a C++ program uses error-handling techniques to resolve error conditions.

More about Files
This chapter describes the random access to files based on file streams, options for querying file state, exception handling for files.

More about Pointers
This chapter describes advanced uses of pointers.

Manipulating Bits
This chapter describes bitwise operators and how to use bit masks.

Templates
This chapter describes how to define and use function and class templates.

Containers
This chapter describes standard class templates used to represent containers for more efficient management of object collections.

Student Ratings & Reviews

No Review Yet
No Review Yet