写点什么

编程这件事

用户头像
dapaul
关注
发布于: 2020 年 06 月 18 日

编程语言的本质

编程的目的是用计算机来解决实现世界的问题。而编程的过程是将计算机模型(解空间)和现实世界(问题空间)建立联系。

编程语言是一种抽象机制,提供我们对问题进行抽象的能力。我们需要利用这种抽象的能力对具体问题进行抽象和建模,然后利用计算机的演算能力解决问题。



不的编程语言领域问题的抽象程度不一样,如

  • 机器指令和汇编语言是对基础机器进行抽象;

  • 非结构化的高级语言(如Basic, Fortran等)是对计算处理逻辑进行抽象;

  • 结构化的高级语言是对问题领域一定程序的抽象;

  • 面向对象的高级语言是对问题空间内元素的抽象;



面向对象编程语言的三要素

  • 封装

封装状可以隐藏内部实现细节,只对暴露必要的细节;

  • 继承

继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。

  • 多态

子类实现父类的接口或方法,程序使用抽象父类或接口编。



用户头像

dapaul

关注

还未添加个人签名 2018.09.18 加入

还未添加个人简介

评论

发布
暂无评论
编程这件事