为了账号安全,请及时绑定邮箱和手机立即绑定

投稿005期|是益友更是良师,我的另一位编程启蒙老师

标签:
Java MySQL Python

> 世间万物都有自己的呼吸或者节奏,当你有一天能够领悟它们,用心去感受它们,那么你就会嵌入它们的呼吸,感受彼此带来的感受。

是益友更是良师,我的另一位编程启蒙老师
--《Think In Java》

面向编程

道生一,一生二,二生三,三生万物。在Java的世界里,万物皆对象,一切都是对象,我们首先要转变一个思想,对待任何事物都要用对象的眼光。(汪,汪汪汪~)

编程其实就是对现实世界的一种抽象,如何抽象现实世界,就必须要想清楚如何认知现实世界。

中国早在战国时期,名家公孙龙就提出了“白马非马”的论题,这个论题主要包含三层意思:

  • “马”是一种动物,“白”是一种颜色,“白马”是一种动物加一种颜色。三者内涵不同,所以白马非马。
  • “马”的外延包括一切马,不区别颜色,而“白马”的外延只有白马,有颜色区别,外延不同,所以白马非马。
  • “马”这个共相是一切马的本质属性,而“白马”这个共相不同,所以白马非马。

总结起来,之所以白马非马,是因为“马”和“白马”是“名”(概念)而非“实”(实体)。

亚里士多德给了人类一个最伟大的发明——分类!

面向对象里面的“类”即“概念”,对象即实体,那么程序组织的方法就是分类。

在IT领域里,有很多编程思想,如:面向对象的思想、应用架构的思想、设计模式的思想等等,这些编程思想的本质是一样的,我称之为“优秀代码的原则”的思想;思想就是意识,如果你具备“优秀代码的原则”的意识,那您便有通达以上储多思想的天赋;

面向过程

处理事情以过程为核心,一步一步的实现。

假设有一辆汽车,简化成一个质点,从A点直线运动到B点,AB的距离为500m,汽车要经历启动、加速、匀速、刹车等过程,汽车有最大速度,当加速到最大速度后匀速运动,刹车距离是20m,请用面向过程的方法来描述这个问题。


void main(){
  start();
  while(Vcurrent
点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
40
获赞与收藏
206

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消