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

84 天前
 javazero

BG:

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

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

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

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

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

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

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

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

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

https://www.fyfyfm.apispeedy.workers.dev/t/1053142

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

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

© 2021 V2EX