没有合适的资源?快使用搜索试试~ 我知道了~
C++与React Native开发路线图及资源汇总
需积分: 5 0 下载量 148 浏览量
2024-09-14
10:34:24
上传
评论
收藏 249KB PDF 举报
温馨提示
内容概要:介绍了 C++ 编程语言的学习路线图,包括初学者开始需要掌握的基础话题、进阶话题以及高级话题。详细讲述了环境搭建、基本操作、数据类型、函数定义、类与对象、继承与多态等一系列主题。同时也涵盖了模板编程、异常处理、标准库等内容,并介绍了一些常用库和工具。 适合人群:希望系统学习或进阶提升 C++ 技能的学习者。 使用场景及目标:适用于软件开发者和技术爱好者从零基础到高级进阶各阶段的学习。 阅读建议:本路线图分为三个层次递进的关系来指导学习进度。建议按照推荐顺序逐步深入学习各个主题,同时积极实践并利用相关工具来进行代码编写和调试。
资源推荐
资源详情
资源评论
C++
Introduction to the Language
Find the detailed version of this roadmap
along with resources and other roadmaps
roadmap.shhttps :
//
Beginner Topics / Start with these
Advanced Topics / Pick them in the end
Intermediate Topics / Pick them next
What is C++?
Why use C++?
C vs C++
Setting up your Environment
Installing C++
Code Editors / IDEs
Running your First Program
Arithmetic Operators
Logical Operators
Loops: for/while
Bitwise Operators
Functions
Operators
Lambda
Data Types
Static Typing
Dynamic Typing
RTTI
Pointers and References
References
Smart Pointers
Memory Model
Raw Pointers
unique_ptr
shared_ptr
weak_ptr
Lifetime of Objects
New/delete Operators
Memory Leakage
Basic Operations
Structuring Codebase
Code Splitting: Headers / CPP Files
Scope Namespaces
Forward Declaration
Structures and ClassesObject Oriented Programming
Static Polymorphism
Dynamic Polymorphism
Overloading of Functions
Virtual Methods Virtual Tables
Rule of Zero, Five, Three
Multiple Inheritance
Diamond Inheritance
Exception Handling
Exceptions
Access Violations
Exit Codes
Language Concepts
auto (Automatic Type Deduction)
Type Casting
const_cast
static_cast
dynamic_cast
reinterpret_cast
Undefined Behavior (UB)
Argument Dependent Lookup (ADL)
Macros
Name Mangling
Standard Library + STL
iostream
Date / Time
Containers
Iterators
Algorithms
Multithreading
Templates
Variadic Templates
Template Specialization
Type Traits
SFINAE
Full Template Specialization
Partial Template Specialization
Idioms
RAII Pimpl
Non-Copyable/Non-Moveable
Erase-Remove
Copy and Swap
Copy on Write
CRTP
Standards
C++11/14
C++17
C++20
Newest
C++0x
Language Tools
Debuggers
Understanding Debugger Messages
Debugging Symbols
WinDBg GDB
Compilers
Understand Compiler Stages
Di!erent Compilers and their Features
Clang++/LLVM
Intel C++
MSVS C++
GCC
MinGW
Build Systems
CMAKE
Makefile
Ninja
Package Managers
Conan NuGet
vcpkg Spack
Working with Libraries
Library Inclusion
Licensing
Libraries
Boost OpenCV
POCO
protobuf
gRPC
fmt
pybind11 spdlog
ranges_v3
tensorflow
opencl
Frameworks
gtest/gmock
Qt
Catch2
Orbit Profiler
PyTorch C++
Continue Learning with following relevant tracks
Backend Roadmap
References / Additional Resources
Salmer’s C++ Roadmap
Optional / Learn if you want
资源评论
天涯学馆
- 粉丝: 2214
- 资源: 436
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功