程序开发的步骤 怎么编写程序( 二 )


不过我们要注意的是,在入门阶段我们的目标是“入门”,而不是玩出高级花样 。这些特殊的语法确实在实践中有它的优点和好玩的地方,然而不懂这些高级语法并不影响入门 。如果我们一味钻研这些语法,而且自己没有一定计算机基础,又没有比较资深的人士讲解,往往会使我们陷入这些精妙语法的细节,而忽略了最基本的执行原理 。
尤其对于初学者来说,可以去领略一下这些语法的优美之处,但是重点还是要放在基本概念之上 。
数据类型这部分的内容我如何强调都不为过,用一句洋气的英文:
Last but not least
甚至我最近领悟到了一个道理
数据是编程活动的核心
对数据的理解讲贯穿于一个软件工程师生命的各个环节,哪怕他已经是一个经验丰富的高级工程师,他的关键工作依然是对数据的空间维度和时间维度进行处理 。对于这个道理,我想我会用另一篇文章进行阐述 。
本文继续百思特网回到入门的环节,所以这里只涉及语言自带的数据类型,不包含各种库衍生的数据类型,更不包含应对复杂现实世界而创造的数据类型 。因为不论是多么复杂的数据类型,都是在其基本数据类型上变化而来 。
对基本数据类型的理解,是入门的标志,也是深入的基础
有的语言的基本数据类型非常简单,而有的则稍微复杂一些 。其中最为常见的类型有

  • 整数型
  • 字符型
  • 列表
  • 元组
  • 字典
【程序开发的步骤 怎么编写程序】所以当你能总结出这几个类型的使用方式,也就基本入门了这个语言数据类型了 。在这个基础上,就可以编写简单的程序了 。
这一切的基础入门编程语言的套路已经讲完了,但是真的做到这一切需要一个前提
懂得计算机运行原理
其实这一切都归结到两个计算机领域的经典概念:
  • 图灵机
  • 冯诺依曼架构
在学校的时候一直听说这两个概念,但是从来都没有觉得这两个经典概念有多少重要,总是觉得不就是这样么?还要说么?
但是当自己开始认真思考入门编程的教学,思考究竟什么是编程学习的核心,什么样的概念是计算机领域的元知识,学习完了之后大家能够获得自我成长的造血功能,而不是每次都需要从头学起,那么计算机的运行原理则是编程入门学习中最重要的元知识了 。

推荐阅读