前言
小白从哪儿开始,问题的关键—学习过程中的“正向”兴趣循环是否成功地建立。
我们先来看看在软件开发业界,一般使用的计算机语言有哪些?都适用于什么场合
Python 在编程语言中是什么地位?
一般人学编程,学校和朋友都是介绍要先学C语言,理由是学习C是掌握软件开发基本能力的最好选择
拿C和python比较的话,一般说「python不够clean」,「Python 的集成性并不比 C 好」等。
可实际是python在大部分情况下都比C要clean。。。
比如,python会让你的 1 < a < 2 是对的,也可以写 3<4<5 结果是true
而C中是不能这样写,C的所谓的 (1<a) 是一个布尔值,然后跟2比较——这种设计真的是清晰的吗?人类真的就应该迁就这种设计吗?
python还有很好的集成性。大家用 Python 是因为它的资源能够帮助很多人解决问题。并且python除了类库丰富,还是有很多好东西的。从语言上看,python远远比C更适合于初学者。
你说学习C可以了解底层——你确认要在程序语言设计的课程里面来学习计算机底层真的很有意义而且值得坚持?
所以不推荐C、C++、javascript、haskell、汇编、ruby,啃的下的可以试试看SICP里面的scheme,新人如果真的要学计算机语言的话,还是跟着MIT从python开始吧。
最适合初学者学习的编程语言
Python可以认识编程是怎么回事,训练基本编程技能。
国外有许多人非常推崇Python(http://www.python.org),认为它是最适合初学者学习的一门编程语言。
Python是一种动态编程语言,语法简洁易学,本身是开源的,Python程序可以运行于几乎所有主流的操作系统之上。
对于初学者而言,使用Python可以学习基本的编程知识(比如学会编写分支、循环语句),体会动态编程语言的特点,并理解类和对象等面向对象编程的基本知识。
最后,不要挑热门的,不要挑应用广泛的,挑真的适合学习,能够启发你看到本质的。