编程基础概念:实例、类型、初始化

如何教孩子学习编程

儿童学编程最主要学什么

学编程,也学习良好的思维习惯

学编程,推荐的工具和资源

编程基础概念:命令执行的逻辑

编程基础概念:变量、函数、参数

编程基础概念:实例、类型、初始化

程序员应具备的基础观念

如何规划一个良好的系统

类型

类型就像是生产一个东西的蓝图,它描述了这个东西长什么样,有什么功能。关于类型主要讲解:

  • 我们无法让“类型”去执行命令,因为它是个概念(例如甲壳虫汽车),它还没有真正被做出来,不存在一个具体的汽车给我们去开
  • 类型这个智能蓝图里定义的东西,笼统地可以分成两类:特征和行为
  • 特征:就是对象的内部属性、变量,具体就是这个类型的东西长什么样
  • 行为:就是对象的内部方法,具体就是这个类型的东西可以干什么

实例

实例就是根据“类型”这个智能蓝图制造出来的具体的一个东西,例如一辆蓝色的甲壳虫汽车。实例和类型的关系可以用这样的类比:“人”是一种类型,但它只是一个概念。具体存在的是“小明”和“小红”,他们就是“人”的具体实例。

初始化

“类型”这个智能蓝图不能直接执行我们的命令,只有具体的“实例”可以。那我们就要先根据蓝图生产出一些实例。这就是初始化对象。初始化(生产)出来的对象,一般要给它们起个名字,方便后面指挥它们执行命令。否则有多个实例的时候,你想执行某个命令,它们不知道应该谁去做。

点语法操作实例

既然有可能有多个实例,我们输入命令时要明确指出是哪个实例来执行。

这里反复跟孩子强调一个习惯,就是想让人帮你做事情之前,要先称呼别人的名字。这也是现实中一个好的礼貌习惯。因为孩子小时候很多都是自我中心,认为全世界都是围着自己转的,想让别人帮忙的时候会说“帮我把饭拿过来”,而借助编程学习,我也会跟孩子强调,应该说“爸爸,帮我把饭拿过来”这样才是好习惯。否则计算机也不知道要怎么响应你的命令。


如果用 Swift Playground 学习以上这一套类型和实例的概念,基本都是现代的面向对象编程的理念。日后迁移到其他现代编程语言的学习中基本都是没问题的。理念都适用,不用担心。

微信扫码打赏

Buy Me a Coffee at ko-fi.com