编程是一门手艺 学习编程首先偠有目的,w3cschool先带大家了解一下自己需要学习什么吧!
其实学什么语言都可以因为语言都是互通的,C语言也好 对于初学者来说,Python 也很适合
但有一个误区,请勿进入!那就是编程语言和编程的区别——
很多人学习语言都忽略了一个本质问题就是语言是可以被拆开的!!!
「语言 = 文芓 + 语法」
「语言 = 躯干 + 灵魂」
NOI/NOIP 得琢磨琢磨才能满足自己的好奇心。然后再开始深入了解最后你会打开不一样的入口!
每次都写一个 main 方法,然後几个函数/方法搞定一丢丢算法获得的成就感似乎已经不能满足了,这个时候就适合去做个项目练手
其实这步应该和 step. 2一起操作。
学习方法永远没有最好的至少两种方式需要了解,一个是需求性学习一个是系统性学习。需求性就是想学什么就去学系统性就是一点点知识点一个不漏踩完地学。
两种方式混合学习才能保证不会失去动力。
非计算机专业的人学习编程最重要的是保持住兴趣,而不是纠結技能树的问题
至于先学C语言还是Python,比较资深的程序员给出的建议是:
Python上手简单(当然语言本身还是没那么简单的)有交互性强的开发环境,还有众多的第三方库学习起来乐趣会比C/C++有乐趣得多。
每个专业的程序员都应该学习或者或多或少了解C。
但是C过于底层强在内存操作,功能实现起来却十分复杂并不适合作为上手语言。
另外Python中有像Numpy、Scipy这样的科学计算库,以及Matplotlib这样的数据呈现库从做研究的角度來讲,Python有潜质成为你的一个得力工具