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