C++学习思路

C++学习思路

C++基础

1.数据类型
2.运算符
3.语法
4.类
5.几个特性的理解(封装,继承,多态)

C++标准库

标准库是编译器自带的
1.C语言标准库(沿用的)
2.标准模板库(STL)
3.内存操作库
4.文件操作库
5.IO库
6.数学函数库
7.时间函数库
8.随机数相关
……

Windows编程

不同平台有不同sdk,如果是cpp写的,需要知道对应cpp写成的api接口,如图像,声音,键鼠等设备接口等等
windows编程
1.入口函数:WinMain
2.数据类型:由c/cpp重定义而来
3.窗口
4.消息机制
5.API函数使用:网页下载,文件打开,声音播放,视频播放,网页打开,socket等等
6.使用QT/GTK/easyX等对windows API再次封装的库

数据结构与算法设计

1.线性结构
2.非线性结构(树/图)
3.排序查找算法
4.算法复杂度分析
5.经典算法
...

项目实践

1.做算法题,leecode,牛客网等等
2.写游戏/工具等,如五子棋,象棋,扫雷,计算器等等
3.Socket编程
4.多线程与多进程
5.IPC通信
6.数据协议(protobuffer/flatbuffer等)
7.开源项目阅读
8.SDK使用
...

推荐网站

http://cplusplus.com/

https://en.cppreference.com/w/

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值