INTRODUCTION -
In this page I will be introducing the syllabus of the this blog that we will be covering.
Through this blog, we will be covering almost every topic related to C++ i.e. even if you are not familiar with C++ till now, you can start from very basic or if you find any specific topic difficult in C++, you can directly jump to that topic and read it.
All the topics are provided with bunch of examples and code snippets, so that, you can remove all the confusions in your mind.
List of topics -
- Introduction to Computer Science - Here we will see what is computer and other necessary basic information that every programmer should have an idea about. We will discuss the following things -
- What is computer and How it works?
- What is Program and Operating System?
- Low Level Language v/s High Level Language.
- Difference between compiler and interpreter.
- Number Systems - Here, we will learn what are Number systems, and introduce ourselves to various number systems and see how these number systems can be converted from one Number system to another, List of Number systems -
- Decimal Number System.
- Binary Number System.
- Octal Number System.
- Hexadecimal Number System.
- Algorithms, Pseudocodes and Flowcharts - Here we will try to answer these three question -
- What is Algorithm?
- What is Pseudocode?
- What is Flowchart?
- Creating Our First C++ Program - Here we will discuss following topics -
- First we will see how to create a ".cpp" file.
- We will discuss the essential steps involved in compiling the C++ file, and how it is converted from ".cpp" file to "bytecode".
- At last we will see the command line execution of our C++ program.
- Data Types - Here we will introduce ourselves to -
- Built-in Datatypes like integer, character, float etc.
- Derived Datatypes like pointers, references etc.
- User-Defined Datatypes like classes, structures etc. We will only be introducing the classes, but we will be covering them in lot more details int he later sections.
- Expression and Operators -
- We will define, what an expression is.
- After that we will be covering the operators topic by answering these questions -
- What are Unary Operators?
- What are Binary Operators?
- What is Ternary Operator?
- Decision Making Statements - Here we will learn about -
- if statements.
- if-else statements.
- if-else ladder.
- switch statements.
- Loops Statements - Here we will learn about -
- for loop.
- while loop.
- do-while loop.
- Practice session #1 -
- This section will contain some problems related to the topics that we discussed above. The Solution to the problem will also be provided.
- Pointers -
- In this section we will give in-depth explanation of pointers from it's declaration to it's flaws and also discuss smart pointers.
- C-Style Strings v/s String class - In this section, we will try to learn these things
- What are C-Strings and String class objects.
- The pros and cons of both.
- The advantage of one over another.
- The algorithms that can be used on each of the given.
- What is computer and How it works?
- What is Program and Operating System?
- Low Level Language v/s High Level Language.
- Difference between compiler and interpreter.
- Decimal Number System.
- Binary Number System.
- Octal Number System.
- Hexadecimal Number System.
- What is Algorithm?
- What is Pseudocode?
- What is Flowchart?
- First we will see how to create a ".cpp" file.
- We will discuss the essential steps involved in compiling the C++ file, and how it is converted from ".cpp" file to "bytecode".
- At last we will see the command line execution of our C++ program.
- Built-in Datatypes like integer, character, float etc.
- Derived Datatypes like pointers, references etc.
- User-Defined Datatypes like classes, structures etc. We will only be introducing the classes, but we will be covering them in lot more details int he later sections.
- We will define, what an expression is.
- After that we will be covering the operators topic by answering these questions -
- What are Unary Operators?
- What are Binary Operators?
- What is Ternary Operator?
- if statements.
- if-else statements.
- if-else ladder.
- switch statements.
- for loop.
- while loop.
- do-while loop.
- This section will contain some problems related to the topics that we discussed above. The Solution to the problem will also be provided.
- In this section we will give in-depth explanation of pointers from it's declaration to it's flaws and also discuss smart pointers.
- What are C-Strings and String class objects.
- The pros and cons of both.
- The advantage of one over another.
- The algorithms that can be used on each of the given.
Comments
Post a Comment