C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language.
This course explores structures programming constructs in C++ used to introduce fundamental algorithmic / programming concepts including varibles, 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.
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
In this session,
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Learning through E-Box is completely Hands-on and practice based thereby helping you understand the intricacies of Live Project Scenarios
E-Box’s programs and Courses are designed by Professionals in the Industry & Academicians, assuring a quality learning experience
With 100’s Mentors online ready to get your Doubts clarified and to Hand Hold you, you will always have someone to sort things our for you
All our Mentors are Top Professionals from their respective Industries. In E-Box you Learn and get mentored by professionals
Auto Evaluation is the Core of E-Box. Your solutions and answers are evaluated instantaneously by E-Box, thereby saving learners a lot of time
With Auto - Evaluation being the core of the Platform, E-Box uses AI & ML to assist Learners during their course of Study
E-Box’s AI algorithms provide you with Exercises that are Personalised and Adaptive based on your Interest and Calibre
Data becomes the core for evolving a personalised learning. E-Box uses these metrics for an Auto Corrective Learning Process