老哥们,学过 Python 怎么学 cpp?

6 天前
 javazero

BG:

  1. 我本身 Python 已经非常熟悉了(自认为可以算是精通),从大一开始搞深度学习一路摸爬滚打过来的。
  2. 计算机二级考的 C 语言 良好

我看网上大部分的 cpp 教程都是从头开始,like 数据类型 控制流 数组 ... 这些 Python 和 C 都学过就感觉 很无聊。

有没有老哥先学的 Python 再学的 cpp ,该从什么地方开始比较好?或者有没有难度比较适中的教材可以看看。

801 次点击
所在节点    编程
22 条回复
javazero
6 天前
btw:为什么网上都说 vscode 写 cpp 不好?我感觉配置一下 g++和 include Path 也蛮不错的。
binxin
6 天前
直接上手搓一个 cpp 的项目。找个你有兴趣的,或者就干脆翻译一个之前的 python 项目。
遇到问题面向 gpt 或者面向搜索。
Sawyerhou
6 天前
从头学其实挺好,复习一下,实在觉得浪费时间就快进,或直接跳到指针,之后的方法模板多态面向对象 STL 等就跟 python 的区别就很大了。
julyclyde
6 天前
你都学过 python 了,还能看得上 cpp ??
artiga033
6 天前
modern c++和 C++11 以前的版本差别还挺大的,当然基本是向下兼容的,只是编码风格大不一样。

C++和 python 还是挺地别天差的,建议像楼上说的从头学然后适当快进。

在 Windows 上尝试用 vscode 和 gcc 写 c++我个人的观点是纯坐牢,要么就老老实实用 msvc 和微软那套生态,要么就直接 wsl 用正经的 linux 环境。当然你要是本来就是 Linux/Mac 那当我没说。
ETCartman
6 天前
a tour of C++
yoiteshaw
6 天前
levelworm
6 天前
先学个基本语法然后直接上项目。不过 C++用来开发什么呢?这是偏系统编程的语言啊。
idontnowhat2say
6 天前
还能怎么学?从头学,会的部分跳过就行了,看完教程就去练手。不会的地方再去查资料,软件编程又不是搞理论,还不就是一门手艺。
yl20181003
6 天前
c++ primer
leconio
6 天前
这两儿除了过程式编程思路相关,其他一毛不一样吧。。。
javazero
6 天前
@artiga033 对,cpp 版本太多这个也是让我一头雾水。

不过 Windows 写 cpp 确实挺坐牢光编译器就一堆
javazero
6 天前
@levelworm 找的工作主要是写 Python 的,但是会涉及 cpp 做优化。
javazero
6 天前
@ETCartman 这个感觉难度很合适,感谢。
javazero
6 天前
@leconio 确实差很多,我就是想说有编程基础的意思
levelworm
6 天前
@javazero 装了 Visual Studio 就完了吧?除非要用其他的编译器。
Philippa
6 天前
YouTube 有很多大神出的视频,直接教你最佳实践,不要走弯路。比如我第一看视频就学会了 void Move(const Person& person),他会演示不适用 const reference 的区别等等,书本太 general 了。C++ 其实不难,就是花样多,就是细节多。
ma836323493
5 天前
直接上手吧数据结构写一遍
javazero
5 天前
@Philippa 老哥有推荐的吗?我学 Python 的时候就是喜欢看这种小东西。(看的时候真爽,看完就忘哈哈
Philippa
5 天前
@javazero
下面链接的老哥的 C++ 很好,当时隔壁 team 很忙,写 C++ 的,我看完他的合集就过去帮忙了

<amp-youtube data-videoid="18c3MTX0PK0" layout="responsive" width="480" height="270"></amp-youtube>&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX