网易云课堂的计算机课程同时开了三门程序语言入门课程Python、C语言、Java,是选一门学还是都学?同时学三种会不会容易混淆?
回复内容:
题主提了一个非常神奇的问题。我等老一辈无网阶级程序员是想不到这个问题的,因为在入行时能有一门语言有机会学习(我学的谭氏BASIC),就已经幸运得不得了了。
互联网让信息爆炸,让商品的展现透明,令很多人换上选择障碍恐惧症。现在,终于开始让学习资源过剩,得选择了。感谢 MOOC!
先回答第二个问题“
同时学会不会混淆”,因为这个容易回答:
不知道。我只知道当脑子里已经比较纯熟地装了多种语言,使用的时候是不会混淆的,能自如切换。但初学时,还真的不好说。估计混淆的可能性比较大,@爱叶言的回答也赞同这一点。
现在回答第一个问题“
选一门学还是都学”。
建议初学者还是只选一门。不仅仅因为前面提到的“混淆”问题,而且:
- 初学编程最重要的是建立“编程思维”,而不是“学会”具体的某种语言。思维是有一定的通用性的,所以学一门语言就可以了。当然,不同语言对思维的表达也会有不同。这里个人建议从 Python 学起。具体原因请看“C 语言和 Python,该从哪个入门编程? - 孙志岗的回答”
- 建议先精通一门语言,再触类旁通学其它的。简历意义的“精通”绝不是学完语言课就达得到的(再好的老师也不行),而是至少要学完数据结构,编过几千甚至上万行代码,有过完整的作品才行的。那时会神奇地发现,其它语言几乎是不需要“学”的,帮助文档 + Google,就能开工了。
新手的话同时学三门估计会混乱;而且这三门语言相似性不小,没互补性,同时学意义不大,只挑一门学好就行了
我用时学了C、Python、JAVA、数据结构、算法设计与分析,上周五才把所有的作业做完提交,这酸爽,你懂的!
想长线学习编程的话先学C,然后C++,因为你早晚要学它们;想尽快做应用的话学Java,然后可以做android 和web开发;主要还是看你自己今后的规划,没有最标准的选择,只有最适合你自己的。
我同时学了三种,C JAVA Python
虽然很早以前就接触了编程,但是也只限于最基础的变量赋值什么的……
我觉得同时学多种语言没什么问题,只是在切换学习的时候需要换一下思维方式,这个因人而异吧,我还是比较能适应……
已经学了c#一段时间了,后来发现了网易的这个公开课。。。。。。于是决定继续学我的c#,觉得还是先比较深入的了解一门语言的好
为毛我用手机客户端没搜到(ー`´ー)
表示这三门都在学 以C入门 Java啃了准备找工作 Python是个人感兴趣 网易真良心
只说说会不会混淆,我当时暑假短学期学python的时候,因为某个原因又要写C,我花了很久才想起来,C里面什么是怎么表达的来着……是begin/end,还是缩进还是……!#¥%!¥#¥然后傻到去百度也是被自己蠢哭了……
不过如果没有我这么蠢应该不会混淆吧【望天
先学python吧,这个好入门一点
根据个人精力,时间和基础决定吧!