python和c先学哪个对于初中生来说-初中生想学编程,请问先学C语言好还是先学Python?...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-17 01:14   163   0

学 C 的好处是比较靠下面,坏处是需要编译配置麻烦,并且烂教材多。搞进一个 IDE 又要平添 114514 种配置选项,蛋疼。然后 Visual C++ 一边不支持 C99,一边又有一大堆真的没用的"标准”警告。要玩的话建议 wsl 拉一个 gcc/clang 敲 cc 1.c 写 Makefile,用 vscode 编辑。

Python 的好处是直接能运行,不容易被坏境坑。并且各种库也好找。国外计算机科学入门学 Py 就是这个原因(试试 https://wizardforcel.gitbooks.io/sicp-in-python/content/,语言其实不深)。性能什么的问题可以过两年再说。当然你得学 Python 3。另外 Jupyter 当计算器好。

另外,你需要锻炼英语阅读能力。初中英语的语法水平足以应付大部分编程文档,所以你主要需要的是寻找信息的熟练程度。尽量不要在读东西的时候默读。学会跳过生词(猜个意思继续读),读完了再查。其实打游戏也挺适合练习的,但是……

前端……说着简单,其实最后你都在学框架,然后还在照葫芦画瓢地写一堆

。不带网页写 Node.js 照理该像 Python 那么简单,实际上你会发现用些啥酷炫东西就——怎么又要加一步编译打包了?不推荐初学,但是稍微了解一下可以在 Jupyter Notebook 和 runkit 里面打打草稿还是可以的。

如果你喜欢尝鲜倒是可以试试用 Rust 入门。这玩意和 C 差不多"低级”,但是有不少"高级”的东西。编译和环境的问题会有,但是 cargo 配个项目(这个设置倒是没 MSVC 那么多…)装上就自动解决了。Rust 的 ownership 系统会检查你有没有犯错,并且编译器和 clippy 会比较用心地提醒你。就是你过几个月开始学一些神奇的数据结构的时候会发现比较难让编译器觉得你没犯错。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP