Skip to content

Commit 7d1fa90

Browse files
authored
Merge pull request #259 from iamanolive/main
C++ Tutorials Folder Setup
2 parents b87a494 + d4da2c2 commit 7d1fa90

File tree

62 files changed

+809
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+809
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
id: what-is-cpp
3+
title: What is C++?
4+
sidebar_label: What is C++?
5+
sidebar_position: 1
6+
tags: [c++, what-is-c++, introduction-to-c++]
7+
description: In this tutorial, you will learn about the C++ programming language, what it is, its features, and its applications.
8+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
id: why-learn-cpp
3+
title: Why Learn C++?
4+
sidebar_label: Why Learn C++?
5+
sidebar_position: 2
6+
tags: [c++, why-learn-c++]
7+
description: In this tutorial, you will learn about the many applications of the C++ programming language and the benefits of learning it.
8+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
id: setup-cpp-development-environment
3+
title: Setup C++ Development Environment
4+
sidebar_label: Setup C++ Development Environment
5+
sidebar_position: 3
6+
tags: [c++, setup c++ development environment]
7+
description: In this tutorial, you will walk through all the steps of setting up a C++ development environment on your local computer.
8+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Introduction To C++",
3+
"position": 2,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "In this section, you will learn about the basics of the C++ programming language. You will learn about the many features that make C++ unqiue, you'll learn how to install it on your machine, and how to write and run your first C++ program."
7+
}
8+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
id: cpp-syntax-basics
3+
title: C++ Syntax Basics
4+
sidebar_label: C++ Syntax Basics
5+
sidebar_position: 1
6+
tags:
7+
[
8+
c++,
9+
syntax,
10+
structure,
11+
programming,
12+
c++ syntax and structure,
13+
c++ programming language,
14+
c++ features,
15+
]
16+
description: In this tutorial, we will learn about the syntax and structure of the C++ programming language. We will learn about the basic structure of a C++ program, C++ syntax, and the rules that govern the C++ programming language.
17+
---
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: variables-and-data-types
3+
title: Variables and Data Types
4+
sidebar_label: Variables and Data Types
5+
sidebar_position: 2
6+
tags:
7+
[
8+
c++,
9+
variables,
10+
data types,
11+
programming,
12+
c++ variables,
13+
c++ data types
14+
]
15+
description: In this tutorial, we will learn about variables and data types in C++. We will learn about what variables are, how to declare and initialize variables, and the different data types available in the language.
16+
---
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
id: operators-and-expressions
3+
title: Operators and Expressions
4+
sidebar_label: Operators and Expressions
5+
sidebar_position: 3
6+
tags:
7+
[c++, operators, expressions, programming, c++ operators, c++ expressions]
8+
description: In this tutorial, we will learn about operators and expressions in C++. We will learn about the different types of operators available in C++, how to use them, and how to create expressions using operators.
9+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "The Basics of C++ Syntax and Structure",
3+
"position": 3,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "In this section, you will learn about the basics of C++ syntax, the details of how the language is structured and the data types and operators that make up C++."
7+
}
8+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
id: cpp-conditional-statements
3+
title: C++ Conditional Statements
4+
sidebar_label: C++ Conditional Statements
5+
sidebar_position: 1
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ features,
11+
c++ control flow,
12+
control flow,
13+
c++ conditional statements,
14+
conditional statements,
15+
if, else if, else
16+
]
17+
description: In this tutorial, we will learn about conditional statements in the C++ programming language. We will explore the syntax and usage of `if`, `else if`, and `else` statements, as well as switch-case structures. By understanding how to implement these conditional statements, you will be able to control the flow of your C++ programs and make decisions based on different conditions.
18+
---
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
id: loops-in-cpp
3+
title: Loops in C++
4+
sidebar_label: Loops in C++
5+
sidebar_position: 2
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ features,
11+
c++ control flow,
12+
control flow,
13+
c++ loops,
14+
for, while
15+
]
16+
description: In this tutorial, we will learn about loops in the C++ programming language. We will explore the syntax and usage of `for`, `while`, and `do-while` loops. By understanding how to implement these looping constructs, you will be able to execute code repeatedly based on specified conditions, making your C++ programs more efficient and powerful.
17+
---
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
id: switch-case-statements-in-cpp
3+
title: Switch Case Statements in C++
4+
sidebar_label: Switch Case Statements in C++
5+
sidebar_position: 3
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ features,
11+
c++ control flow,
12+
control flow,
13+
c++ switch,
14+
switch case statement
15+
]
16+
description: In this tutorial, we will learn about switch case statements in the C++ programming language. We will explore the syntax and usage of the switch statement and how to handle multiple cases. By understanding how to implement switch case statements, you will be able to simplify complex conditional logic and improve the readability of your C++ programs.
17+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Control Flow In C++",
3+
"position": 4,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "In this section, you will learn about control flow in C++, the mechanisms that dictate the order in which statements and instructions are executed. We will cover essential concepts such as conditional statements, loops, and control flow constructs that enable you to manage the execution path of your C++ programs efficiently and logically."
7+
}
8+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
id: cpp-functions-basics
3+
title: The Basics of C++ Functions
4+
sidebar_label: The Basics of C++ Functions
5+
sidebar_position: 1
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ features,
11+
functions basics,
12+
c++ functions
13+
]
14+
description: In this tutorial, we will learn about the basics of functions in the C++ programming language. We will explore the syntax for defining and calling functions, the concept of return types, and the use of parameters. By understanding how to create and utilize functions, you will be able to organize your code more effectively and improve its modularity and reusability.
15+
---
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-function-parameters-and-return-types
3+
title: Function Parameters and Return Types in C++
4+
sidebar_label: Function Parameters and Return Types in C++
5+
sidebar_position: 2
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ features,
11+
c++ functions
12+
function parameters,
13+
function return types
14+
]
15+
description: In this tutorial, we will learn about function parameters and return types in the C++ programming language. We will explore how to define and use parameters, the different types of return values, and how to handle multiple parameters. By understanding function parameters and return types, you will be able to create more flexible and powerful functions in your C++ programs.
16+
---
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-function-overloading
3+
title: Function Overloading in C++
4+
sidebar_label: Function Overloading in C++
5+
sidebar_position: 3
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ features,
11+
c++ functions
12+
function parameters,
13+
function return types
14+
]
15+
description: In this tutorial, we will explore the concept of function overloading in the C++ programming language. We'll delve into how to define multiple functions with the same name but different parameter lists. By understanding function overloading, you'll learn how to write cleaner, more concise code and enhance the flexibility and readability of your C++ programs.
16+
---

docs/cpp/04_Functions/_category_.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Functions In C++",
3+
"position": 5,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "In this section, you will learn about functions in C++, the building blocks that allow you to organize and modularize your code. We will cover the syntax for defining and calling functions, the use of parameters and return values, and best practices for creating reusable and maintainable code with functions."
7+
}
8+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-array-basics
3+
title: The Basics of C++ Arrays
4+
sidebar_label: The Basics of C++ Arrays
5+
sidebar_position: 1
6+
tags:
7+
[
8+
c++,
9+
c++ programming,
10+
c++ features,
11+
arrays,
12+
c++ array basics,
13+
c++ arrays
14+
]
15+
description: In this tutorial, we will cover the basics of C++ arrays. We'll explore how to declare, initialize, and access elements in arrays, as well as discuss multidimensional arrays. By understanding the fundamentals of C++ arrays, you'll be equipped to work with collections of data efficiently and effectively in your programs.
16+
---
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-string-manipulation
3+
title: String Manipulation in C++
4+
sidebar_label: String Manipulation in C++
5+
sidebar_position: 2
6+
tags:
7+
[
8+
c++,
9+
c++ programming,
10+
programming,
11+
c++ strings,
12+
string manipulation
13+
string data type
14+
]
15+
description: In this tutorial, we will delve into string manipulation in C++. We'll explore how to perform various operations such as concatenation, substring extraction, and searching within strings. By understanding the techniques for manipulating strings, you'll be able to handle textual data effectively in your C++ programs, enabling you to develop more versatile and robust applications.
16+
---
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-character-arrays
3+
title: Character Arrays in C++
4+
sidebar_label: Character Arrays in C++
5+
sidebar_position: 3
6+
tags:
7+
[
8+
c++,
9+
c++ programming,
10+
programming,
11+
c++ arrays,
12+
character arrays,
13+
programming arrays
14+
]
15+
description: In this tutorial, we'll explore character arrays in C++. We'll cover how to declare, initialize, and manipulate character arrays, including techniques for string input and output. By mastering the basics of character arrays, you'll gain a fundamental understanding of handling character-based data in C++, laying a solid foundation for more advanced text processing and manipulation tasks.
16+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Arrays and Strings in C++",
3+
"position": 6,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "In this section, you will learn about arrays and strings in C++, the fundamental structures for storing and manipulating sequences of data. We will cover how to declare, initialize, and access arrays, as well as the various ways to handle and operate on strings, enabling you to efficiently manage collections of data in your programs."
7+
}
8+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-pointer-basics
3+
title: The Basics of C++ Pointers
4+
sidebar_label: The Basics of C++ Pointers
5+
sidebar_position: 1
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ programming,
11+
pointers,
12+
c++ pointers,
13+
pointer basics
14+
]
15+
description: In this tutorial, we'll dive into the basics of C++ pointers. We'll explore how pointers work, how to declare and initialize them, and how to use them to manipulate memory addresses and data. Understanding pointers is crucial for advanced memory management and data manipulation in C++, making this tutorial essential for any programmer aiming to master the language.
16+
---
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
id: cpp-pointers-and-arrays
3+
title: Pointers and Arrays in C++
4+
sidebar_label: Pointers and Arrays in C++
5+
sidebar_position: 2
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ pointers,
11+
c++ arrays,
12+
pointers and arrays
13+
]
14+
description: In this tutorial, we'll explore pointers and arrays in C++. We'll cover how to use pointers to access elements of arrays, understand the relationship between pointers and arrays, and explore pointer arithmetic in the context of arrays. By mastering the interaction between pointers and arrays, you'll unlock powerful capabilities for efficient memory management and data manipulation in your C++ programs.
15+
---
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
id: cpp-pointers-and-functions
3+
title: Pointers and Functions in C++
4+
sidebar_label: Pointers and Functions in C++
5+
sidebar_position: 3
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
pointers and functions,
11+
c++ pointers,
12+
c++ functions
13+
]
14+
description: In this tutorial, we'll delve into pointers and functions in C++. We'll explore how to pass pointers to functions, use pointers as function parameters, and return pointers from functions. Understanding how pointers and functions interact is essential for dynamic memory allocation, efficient parameter passing, and advanced data manipulation in C++. By mastering pointers and functions, you'll elevate your C++ programming skills to a new level.
15+
---
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"label": "Pointers and References in C++",
3+
"position": 7,
4+
"link": {
5+
"type": "generated-index",
6+
"description": "In this section, you will learn about pointers and references in C++, the powerful features that provide direct access to memory and enable efficient manipulation of data. We will cover how to declare, initialize, and use pointers and references, as well as their applications in dynamic memory management and function arguments, enhancing your ability to write efficient and effective C++ programs."
7+
}
8+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
id: cpp-classes-and-objects
3+
title: Class and Objects in C++
4+
sidebar_label: Class and Objects in C++
5+
sidebar_position: 1
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
c++ classes,
11+
c++ objects,
12+
object oriented programming,
13+
c++ OOP,
14+
classes and objects
15+
]
16+
description: In this tutorial, we'll explore classes and objects in C++. We'll cover how to define classes, create objects, and access their members. Additionally, we'll delve into constructors, destructors, and member functions, essential components for building robust and reusable code. Understanding classes and objects is fundamental to object-oriented programming in C++, enabling you to organize and encapsulate data and functionality effectively.
17+
---
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
id: cpp-inheritance
3+
title: Inheritance in C++
4+
sidebar_label: Inheritance in C++
5+
sidebar_position: 2
6+
tags:
7+
[
8+
c++,
9+
programming,
10+
object oriented programming,
11+
c++ OOP,
12+
inheritance,
13+
c++ inheritance
14+
]
15+
description: In this tutorial, we'll dive into inheritance in C++. We'll explore how to create derived classes that inherit properties and behaviors from base classes. You'll learn about different types of inheritance, such as single, multiple, and hierarchical inheritance, along with the use of access specifiers like public, protected, and private. Understanding inheritance is key to building flexible and scalable C++ programs, allowing you to reuse code and create complex class hierarchies with ease.
16+
---

0 commit comments

Comments
 (0)