13919049954

为什么我国大学第一编程语言是C

作者:金城在线 日期:2017/12/27 10:27:22 人气:317

CMU, Caltech, Cornell 也都是用的Python...


是的,虽然C的语法简单明了,但必须得自己malloc是一件很头疼的事。

而Java的语法过于麻烦,比如你去对比一下Java和Python里面用List/Array的代码数...


依我看来,Python是这三者中最好的Intro to CS语言。

在新手阶段你无法体会到C和Java的强大,但你可以体会到Python的简洁。

关于C,合理分配内存带来的效率应该是在至少在Intro课程后再学一门算法再来教的。

新手一开始可能会被SegFault弄得不想学了。

还有,OOP很难用C来教。

至于Java,它真正的强大是易于团队合作开发/程序的通用性(一个JVM什么平台都可以运行)。

新手则会过多关注语法而无法领会Intro to CS的要点。


对于真心想学好的人,其实我的建议是:

第一节课用Racket/Scheme + SICP教。

接着学Python。

之后Java,C就随便了。


如果不是那么认真,Python入门也可以。只是最好也稍微侧重一下Python中的Functional Programming,介绍一下lambda之类的。

个人观点是FP要尽早学,很开阔视野。

并且Intro课程中的Recursion之类知识点,个人认为只有用FP才能充分体现出其优雅性。

虽然Python也很能体现啦。


            金城在线专注网站、软件、APP、微信公众平台、小程序、抖音、头条等开发推广,如果您有这方面的需求或者不同的观点,欢迎联系交流。

    官方微信

    本文网址:http://lz.net.cn/SEOyouhua/622.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论