fb

Problem Solving and Object Oriented Programming using C++

Most comprehensive, yet straight forward course for C++ programming language. A major focus is given on problem solving, algorithms and fundamentals. Specially designed for beginners and cross platform developers who are new to C++.

Includes:

  • 345 Minutes of lecture Videos
  • 245 hands-on practice exercises
  • 26 Assessment exercises
  • 160 code analysis exercises
  • 713 knowledge based questions
  • 20 Live connect sessions
             (Master classes)
  • Lifetime access

C++ Basics for Beginners : Learn C++ Fundamentals by Coding

ABOUT THE COURSE

C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. This course introduces fundamental algorithmic / programming concepts including variables, assignments, control constructs, functions, arrays and their role in problem solving. This course emphasizes structured programming in the development of algorithm solutions to common problems.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Comprehend the given problem and develop algorithms for solving them
  • Express solutions to computer oriented problems using flowchart or pseudocode
  • Transform designs of problem solutions into C++ programming language
  • Write, compile and execute C++ programs on an IDE
  • Apply debugging and testing techniques to find and resolve errors
  • Write modular code using functions

Course Content

I/O statements,Operators, and Expressions

In this session, you will learn about a framework for problem solving, strategies that are often used by experts in solving problems, basic features of C++, Identifiers, Keywords, Data types, Variables and Constants in C++, Input and Output Statements in C++.

  • 3 Videos
  • 12 Hours
  • 74 Problems

Conditional Statements

In this session, you will learn about the need for Conditional or Selection or Branching Statements, structure of if construct, structure of if-else construct, structure of if-else if ladder construct, structure of nested if construct, structure of switch construct and appropriate usage of different conditional statements to solve problems.

  • 2 Videos
  • 15 Hours
  • 85 Problems

Looping Constructs

In this session, you will learn about the need for looping constructs, structure of for construct, structure of while construct, structure of do-while construct, usage of break and continue statements and appropriate Usage of different control constructs to solve problems.

  • 2 Videos
  • 15 Hours
  • 90 Problems

Functions

In this session, you will learn to recognize the need for functions, illustrate the different parts in writing a function and return type of the function with examples, and understand the difference between call by value and call by reference.

  • 2 Videos
  • 12 Hours
  • 42 Problems

Pointers

In this session, you will understand the memory structure, usage of pointers, and declaration of different types of pointers and to illustrate referencing and dereferencing pointers.

  • 1 Video
  • 10 Hours
  • 46 Problems

1-D Arrays

In this session, you will understand the need for 1-D arrays, illustrate the realtime applications of 1-D arrays, illustrate how 1-D Arrays are stored in memory and understand how to define and process a 1-D array using dynamic memory allocation.

  • 1 Video
  • 12 Hours
  • 62 Problems

2-D Arrays

In this session, you will understand the need for 2-D arrays, illustrate the realtime applications of 2-D arrays, illustrate how 2-D Arrays are stored in memory and understand how to define and process a 2-D array using dynamic memory allocation.

  • 2 Videos
  • 15 Hours
  • 62 Problems

Strings

In this session, you will understand what strings are, how to declare a string, how a string is stored in memory and the string functions defined in string library.

  • 2 Videos
  • 12 Hours
  • 52 Problems

Functions and Pointers

In this session, you will understand how arrays have been passed to functions as arguments and how arrays are returned from functions and learn the relationship between arrays and pointers.

  • 1 Video
  • 8 Hours
  • 37 Problems

Recursion

In C++ programming language, when a function calls itself over and over again, that function is known as recursive function.The process of function calling itself repeatedly is known as recursion. In this session, you will understand the concept of recursion using practical examples.

  • 1 Video
  • 6 Hours
  • 47 Problems

File Handling

C++ language provides functions like ofstream, ifstream,fstream to make file handling in C++ language simple. In this session, you will learn how to open a file, close a file, read from a file and write to a file.

  • 1 Video
  • 6 Hours
  • 31 Problems

Structures and Union

In this session, you will learn the need for structures, how to define a structure, how a structure is stored in memory, processing structures, passing structures to functions and difference between structure and union.

  • 3 Videos
  • 9 Hours
  • 37 Problems

enum, Preprocessors, Command Line Arguments

In this session, you will learn how to create and use enums, how to use preprocessor directives and how to use command line arguments from outside instead of hardcoding these values inside the code.

  • 3 Videos
  • 10 Hours
  • 22 Problems

Learn Advanced C++ Programming

ABOUT THE COURSE

C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. C++ supports object-oriented programming, but is not strictly object-oriented. It has features that allow you to implement object-oriented concepts. This course provides an introduction to object-oriented concepts like abstraction, polymorphism, inheritance and encapsulation, and helps the learner to apply those concepts to develop a program. This course also introduces some of the advanced concepts like exception handling, templates and file handling to the learner.

COURSE OBJECTIVES

Upon successful completion of the course, the learner will be able to :
  • Understand classes and objects, constructors and destructors, and control structures.
  • Design and appropriately use friend functions and classes.
  • Use the class inheritance to design better code.
  • Explain how polymorphism is achieved through C++ code.
  • Learn syntax, features, and how to utilize the Standard Template Library.
  • Overload operators in C++.
  • Use exception handling in C++ programs.
  • Implement advanced concepts like templates in C++.
  • Read from a file / Write into a file.

Course Content

Classes and Objects

C++ is arguably the most versatile language in common use. Let us understand more about classes and objects in C++ in this session. You would study member functions and friend function in C++ during this session. we'll also study constructors and destructors in C++.

  • 3 Videos
  • 6 Hours
  • 64 Problems

Lists, Sets, Maps

The standard template Library (STL) could be a package library for the C++ programming language that influenced several elements of the C++ Standard Library. The STL achieves its results through the employment of templates. At the end of this session, we would be understanding the necessity of collections and explore varied STL containers.

  • 1 Video
  • 9 Hours
  • 61 Problems

Relationships Between Classes

Relationships between classes are as vital as the classes themselves. Certainly, developers ought to be aware of classes — cars and roads, students and universities and also the relationships that exist between them — cars drive on roads, students are educated at universities. In this session, we tend to explore however relationships may be given an equivalent status as classes.

  • 1 Video
  • 6 Hours
  • 28 Problems

Inheritance

Inheritance could be a way to utilize once written code again and again. The class that is inherited is termed base class and therefore the class that inherits is termed derived class. So when, a derived class inherits a base class, the derived class will use all the functions that are outlined in base class, therefore creating code reusable. This session would introduce you to the way to implement the idea of Inheritance in C++.

  • 1 Video
  • 6 Hours
  • 55 Problems

Abstract Classes, Polymorphism, Virtual Functions

Polymorphism may be a method of representing one kind in many ways and Abstraction is that the method of showing essential info to user and conceal the rest. You would learn the C++ implementations of Polymorphism and Abstraction concepts and additionally these ideas would assist you model a much better style.

  • 1 Video
  • 5 Hours
  • 46 Problems

Operator Overloading

In C++, it's potential to alter the manner operator works (for user-defined types). This feature in C++ programming that enables computer programmer to redefine the meaning of an operator (when they treat class objects) is understood as operator overloading. In this module, you'll learn to implement operator overloading feature.

  • 1 Video
  • 7 Hours
  • 52 Problems

Exception Handling

Exception handling is used when the frequency of occurrence of an exception cannot be predicted. For example, arithmetic exceptions such as division by zero and operating systems use exception handling to resolve deadlocks,recover from crash and so forth. In this session, you will learn about throwing Exception, catching Exception, standard Exceptions in C++ and creating custom exceptions.

  • 1 Video
  • 6 Hours
  • 46 Problems

Templates

Templates are the inspiration of generic programming, that involves writing code in an exceeding approach that's freelance of any explicit sort. A template could be a blueprint or formula for making a generic class or a function. In this session, you will study about implementing Function Template and Class Template.

  • 1 Video
  • 7 Hours
  • 57 Problems

Streams and Writers

File reading and writing forms an integral part of any application.C++ has very well crafted library referred to as fstream for File processing. This library provides data types for file handling in C++. This session would introduce fstream library and the data types it provides, creating/Opening a File, writing to a File, reading from a File, closing a File and special Operations in a File.

  • 1 Video
  • 7 Hours
  • 47 Problems

Get in Touch with Us

Achalpreet - 8826698674

achalpreet@amphisoft.co.in

Mysore

#2462, Sugamya corner
High Tension Line road,
2nd stage, Vijayanagar,
Mysuru - 570017

Electronic City, Bangalore

"VARAM" #228, 2nd Cross Neeladri Nagar
Electronic City,1st phase
Bangalore - 560100

COIMBATORE, TAMILNADU

123 to 127, kattoor Street
Gandhipuram,
Coimbatore - 641037

About E-Box

E-Box is a Technology Enabled Active Learning and
Assessment platform for technology and engineering
domains apart from the basic LMS components like
quizzes, assignments, lesson components.

Connect with us