编程的本质

发布于: 8 小时前

编程就是:将计算机能理解的模型(解空间) 和 现实世界的问题(问题空间)建立联系

编程语言是一种抽象的机制


发展过程

  • 面向机器

  • 面向过程

  • 面向对象


面向对象

  • 描述:

  • 万物皆对象

  • 程序是对象的集合,它们通过发消息互动

  • 对象可以由其他对象构成

  • 不是使用面向对象语言编程,而是利用多态特性进行编程。

  • 对象组成:数据、行为、唯一标识

  • 特性:

  • 封装(c也可以实现)

  • 继承(c通过组合也可以实现)

  • 多态(c通过函数指针也可以实现,但是很危险)

  • 设计目的:

  • 易扩展

  • 更强壮:不容易因为粗心而写出bug

  • 更简单

  • 可移植

  • 设计模式是编程时对某种特定问题的解决方案,贯彻着设计原则。

发布于: 8 小时前 阅读数: 10
用户头像

GalaxyCreater

关注

还未添加个人签名 2019.04.21 加入

还未添加个人简介

评论

发布
暂无评论
编程的本质