编程是一种智力活动,且是一种高尚的智力活动。因为,编程可以最大化的减轻人类的工作量,尤其是重复的劳动。编程也是一种优秀的思维方式。学会编程,就意味着掌握了一套全新的方法论,这种方法论在生活中也将扮演重要角色,为你一次次的决策提供更好的思路。

方法/步骤
学习编程过程中一个重要的问题是:选择哪个编程语言作为学习工具。下面是笔者的经验。

选择编程语言的原则是简单、易学。初学编程,所选择的语言越简单越好。因为学习编程的本质在于逻辑和思想,并不在于语言。当你能熟练使用和理解一门编程语言之后,再学习另外一门语言,将会是很容易的事情。

当今主流的编程语言分为两种,即:面向过程的编程语言(如C语言)和面向对象编程语言(如java,C# ,Python,ruby)。总体来说,面向对象的语言相对于面向过程的语言更加符合现代的编程思想,在程序扩展性,健壮性等方面都有更好的表现,是更加优秀、强大的语言。

在学习难度上面,面向对象的编程语言要比面向过程语言高一些。因为面向对象是一种思想,这个思想中有相当多的概念(对象,封装,继承,多态,接口,设计模式,抽象…)只要语言是面向对象的,那么就必须学会这些概念,才能使用这些语言进行编程。而面向过程的语言则不需要,拿C语言来讲,只需要学会基础的编程规范(比如,变量,分支,判断,循环),即可进行编程。

4
对于初学者来说建议以C语言来学习编程。因为C语言的语法简单,功能强悍,语言中的概念更能反映计算机中程序运行的情景,比如指针就直接描述的变量在内存中的存储情况,这在高级语言中是无法实现的。

发表评论

邮箱地址不会被公开。 必填项已用*标注