A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley

Teacher Wu has been smart since childhood.
When I was a child, I scored 18 in math,
I secretly changed it to 78,
Then, my dad found out and gave me a good beating.
Teacher Wu also scored 18 in math,
He first changed it to 78, then to 98,
His dad looked at it and said:
“You thought I wouldn’t notice you scored 78?”
Go play outside, study hard next time!”
In school, Teacher Wu encouraged his roommate to lose weight:
“Buy the most expensive small-sized pants,
Hang them by your bed to motivate yourself,
Let it be your drive!”
His roommate impulsively bought a pair of very expensive pants,
But after a long time, he still couldn’t lose weight,
Then Teacher Wu suggested selling the pants to him at half price.
What a big chess game this is.
I have known my girlfriend for a long time,
I wanted to confess to her but I’m shy,
I asked Teacher Wu to help me write an acrostic poem:
I am with your best friend,
Joy binds us together.
Welcome to the wedding,
Remember to bring a gift.”
The acrostic was indeed hidden, but… A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
Later, I borrowed 100,000 yuan from Teacher Wu.
Teacher Wu gave me a textbook-style reply:
“Brother, borrowing 50,000 is not a small amount,
Besides, what do you need 20,000 yuan for?”
I don’t even know what you need it for,
You suddenly ask to borrow 10,000 from me,
Isn’t this nonsense?
I’m not lying at all, I only have 5,000,
But you are my brother, I have to lend it to you.
I can transfer 1,000 to you now,
Check if it’s 100 when it arrives,
If it’s 10, just take it first,
Don’t forget to pay me back that 100,000 later.”
I really can’t compete with Teacher Wu’s octa-core brain…
Here comes Teacher Wu from Tsinghua, stirring things up again!
Shang Silicon Valley C++ Video Tutorial is Here!
Direct link to Bilibili
A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
https://www.bilibili.com/video/BV1eL41187JS
C++ originated from the classic C language, inheriting its advantages, is close to hardware, can control the computer’s low-level, has strong performance, and high running efficiency. At the same time, C++ has added many new features, supports object-oriented programming, generic programming, and provides a rich template library, making it very powerful. C++ has a wider range of application scenarios, can develop games, desktop applications, can also develop operating systems and build low-level architectures, and can do embedded development.
The Shang Silicon Valley C++ series tutorials are divided into three major chapters: Basic, Advanced, and High-level. The Basic chapter introduces and familiarizes C++, covering all the basic syntax and features of C; the Advanced chapter is an extension of C++ for C, mainly focusing on object-oriented features; the High-level chapter delves into and comprehensively applies advanced features of C++. This tutorial is the Basic chapter, while the Advanced and High-level chapters will be released subsequently.
The tutorial is based on the C++ 11 new standard, incorporating a large number of introductions to new C++ 11 features. It is suitable for complete beginners, with explanations that progress step by step, from shallow to deep, with rich practical cases, and deeply expands on knowledge points, integrating a lot of related knowledge such as data structures and algorithms. Students with a background in C can also improve their programming skills through this tutorial.
Starting from writing a Hello World in C++, to finally making a complete project: Xiao Gu’s accounting book, the content of the tutorial is detailed, with explanations that are thorough, allowing you to integrate knowledge through practical projects, applying what you learn easily with this tutorial to get started with C++!

Tutorial Introduction

Send a secret code in the WeChat public account chat window:C++, to get the complete tutorial for free!For the Shang Silicon Valley video download guide and learning path, please visit:
http://www.atguigu.com/download.shtml
Follow the official account of Shang Silicon Valley on Bilibili,

Get the latest video tutorials first!

A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
Link: https://space.bilibili.com/302417610

Tutorial Directory

001. Introduction to C++ Video

002. Origin of C++ 003. Characteristics and Application Areas of C++ 004. CPP Code Execution and Standards 005. Development Environment (Visual Studio) Installation 006. Getting Started_Hello World 007. Getting Started_Compiling and Running Programs 008. Getting Started_Initial Understanding of Functions 009. Variables 010. Identifiers and Scope 011. Constants 012. Basic Data Types_Integer 013. Basic Data Types_Unsigned Integer 014. Basic Data Types_Character Type 015. Basic Data Types_Boolean Type 016. Basic Data Types_Floating Point 017. Basic Data Types_Literal Constants 018. Basic Data Types_Type Conversion During Assignment 019. Operators_Priority and Associativity 020. Operators_Arithmetic Operators 021. Operators_Assignment Operators 022. Operators_Compound Assignment and Increment/Decrement Operators 023. Operators_Relational Operators 024. Operators_Logical Operators 025. Operators_Conditional Operators 026. Operators_Bitwise Operators_Shift Operators 027. Operators_Bitwise Operators_Bitwise Logical Operators 028. Operators_Type Conversion in Operations_Implicit Type Conversion 029. Operators_Type Conversion in Operations_Explicit Type Conversion 030. Basic Concepts of Statements 031. Control Flow Statements_Conditional Branch_if_Single and Double Branch 032. Control Flow Statements_Conditional Branch_if_Nested Branch 033. Control Flow Statements_Conditional Branch_switch 034. Control Flow Statements_Loops_while and do while 035. Control Flow Statements_Loops_for 036. Control Flow Statements_Nested Loops_Case_Multiplication Table 037. Control Flow Statements_Jump_break 038. Control Flow Statements_Jump_continue 039. Control Flow Statements_Jump_goto and return 040. Debugging Code (Debug) 041. Application Case_Judging Prime Numbers 042. Application Case_Guess the Number 043. Application Case_Heart Curve 044. Composite Data Types_Array_Definition and Initialization 045. Composite Data Types_Array_Access and Traversal 046. Composite Data Types_Multi-dimensional Arrays_Initialization 047. Composite Data Types_Multi-dimensional Arrays_Access and Traversal 048. Composite Data Types_Array Simple Sorting_Selection Sort 049. Composite Data Types_Array Simple Sorting_Bubble Sort 050. Composite Data Types_Template Class_vector 051. Composite Data Types_String_string 052. Composite Data Types_Character Array (C-style String) 053. Composite Data Types_Reading Keyboard Input 054. Composite Data Types_Simple File Read and Write 055. Composite Data Types_Structures_Declaration and Initialization 056. Composite Data Types_Structures_Data Access and Structure Arrays 057. Composite Data Types_Enumeration 058. Composite Data Types_Pointers_Definition and Principles 059. Composite Data Types_Pointers_Basic Usage 060. Composite Data Types_Pointers_Wild Pointers, Null Pointers, and Void Pointers 061. Composite Data Types_Pointers_Pointer to Pointer 062. Composite Data Types_Pointers_Pointer to Constant and Constant Pointer 063. Composite Data Types_Pointers_Pointer Operations and Arrays 064. Composite Data Types_Pointers_Pointer Arrays and Array Pointers 065. Composite Data Types_References_Definition and Basic Usage 066. Composite Data Types_References_Constant References 067. Composite Data Types_References_Pointers and References 068. Composite Data Types_Application Cases_Reversing Arrays 069. Composite Data Types_Application Cases_Checking Magic Squares 070. Composite Data Types_Application Cases_Large Integer Addition 071. Composite Data Types_Application Cases_Rotating Images 072. Composite Data Types_Application Cases_Reversing Linked Lists 073. Functions_Definition and Basic Usage 074. Functions_Case Practice 075. Functions_Lifecycle and Static Objects 076. Functions_Function Declaration 077. Functions_Separate Compilation and Header Files 078. Functions_Parameter Passing_Value Parameters 079. Functions_Parameter Passing_Reference Parameters 080. Functions_Parameter Passing_Array Parameters 081. Functions_Return Type_No Return Value 082. Functions_Return Type_With Return Value 083. Functions_Return Type_Returning Array Pointers 084. Functions_Recursion_Principles and Implementation 085. Functions_Recursion_Fibonacci Sequence 086. Application Cases_Binary Search 087. Application Cases_Quick Sort 088. Application Cases_Traversing Binary Trees 089. Functions_Higher-Order_In-line Functions 090. Functions_Higher-Order_Default Actual Parameters 091. Functions_Higher-Order_Function Overloading_Basic Concepts 092. Functions_Higher-Order_Function Overloading_Const and Overloading 093. Functions_Higher-Order_Function Overloading_Function Matching 094. Functions_Higher-Order_Function Overloading_Overloading and Scope 095. Functions_Higher-Order_Function Pointers_Definition and Usage 096. Functions_Higher-Order_Function Pointers_Function Pointers as Parameters 097. Functions_Higher-Order_Function Pointers_Function Pointers as Return Values 098. Xiao Gu’s Accounting Book Project_Requirements Analysis and Process Design 099. Xiao Gu’s Accounting Book Project_Module Design and Framework Construction 100. Xiao Gu’s Accounting Book Project_Defining Header Files and Implementing Main Processes 101. Xiao Gu’s Accounting Book Project_Drawing Menus 102. Xiao Gu’s Accounting Book Project_Loading Data from Files 103. Xiao Gu’s Accounting Book Project_Validity Check of Input 104. Xiao Gu’s Accounting Book Project_Implementing Accounting Functions 105. Xiao Gu’s Accounting Book Project_Implementing Query Functions

Teacher Wu says he has evolved and can tell fortunes.
He said he can tell my girlfriend’s personality by looking at my palm prints.
I was curious and asked how he does that?
“If her palm prints often appear on your face,
It means her personality is quite irritable.”
I…… A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
Teacher Wu said seriously:
“We will officially start, please be prepared.
Do you prefer cloudy days or sunny days?”
“Sunny days.”
“Do you prefer watermelon or cantaloupe?”
“Watermelon.”
“Do you prefer slices or scooping with a spoon?”
“Scooping with a spoon.”
“Do you prefer sitting on a chair or leaning on a bed?”
“Sitting on a chair.”
“Do you prefer morning or afternoon?”
“Morning.”
“I have results.”
“Quickly tell me!”
“You are a person who likes to sit on a chair in the sunny morning and scoop watermelon.”
I…… A Comprehensive Guide to C++ Video Tutorials by Shang Silicon ValleyA Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
Teacher Wu said seriously again:
“Let me teach you some tricks to win people’s hearts,
When you see a woman, just say,
You are a person,
Outwardly sunny and carefree,
But deep inside,

You are very afraid of loneliness and yearn to be protected.

When you see a man, just say,
You are a person,
Outwardly carefree as if lacking ambition,
But actually very deep, with many thoughts,

You are just waiting for an opportunity.

This set of words will basically move the other party,
And they will marvel, how do you understand me so well?
I tell you, this trick never fails!”
After listening to Teacher Wu’s teachings,
I plan to set up a stall to tell fortunes,
When a customer comes in, I will ask:
A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley “What can I do for you, esteemed guest?”
Learn some real C++ knowledge from Teacher Wu,
Scan or hit the “Read the original text” in the bottom left corner:

A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley

Let’s get some BGM to liven things up:

Come on, hero, let’s go!
Ride the fastest horse, carrying everyone’s hopes,
Set off from the castle, defeat the monsters attacking,
Earn twelve gold coins,

Let countless scars witness your slow leveling up!

Teacher Wu’s riddle:

Two warriors worked together to slay a dragon,
They cheered and celebrated:
“We did it! Truly working together…”
“Strength pulling mountains!”
Just after saying that, the dragon’s severed body reattached,
This dragon actually revived!
Question: Why did the dragon’s severed body reattach?
Long press to select the white text below to see the answer:
Because it’s a wordplay on the idiom “Connecting Words.”O(∩_∩)O
Selected Videos by Teacher Wu
New Linux Video Tutorial
New Flink (Java) Video Tutorial
New Flink (Scala) Video Tutorial

New Scala Video Tutorial

Flink SQL Video Tutorial

……

Keep playing music and dancing!

This Saturday at 8 PM, large model live class:

A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
Teacher Wu’s C++ video tutorial is coming,
Recently, the flu has returned again…
Everyone should take precautions; if you catch it, don’t be stubborn, take medicine in time!
If the doctor tells you to take medicine at 8, take it at 6, ambushing the virus.
Let the doctor take the medicine for you, and give the virus a surprise attack.
Change the medicine to candy, and perform a trick on the virus.
Apply the medicine on your skin, and give the virus a diversion.
Maybe you don’t need to take it, play a bluff against the virus.
Or maybe you take it all, and pressure the virus with an army.
Jokes aside, everyone please protect yourselves.
A Comprehensive Guide to C++ Video Tutorials by Shang Silicon Valley
Click, click, click, the journey of learning C++ begins!

Leave a Comment