编程的本质和未来
软件开发简史
软件编程是本质是什么?
软件是为了解决领域业务问题而诞生的,通过计算机的最早的发展史,(从莱布尼兹的编程个)
现有了程序,才有计算机。计算机是为了运行软件而诞生的。
什么是计算机?什么是程序?
计算机不是对数字进行计算。是对数据进行计算的,数据本身包括了计算的罗就。
编程语言的发展简史
1.基础语言 - 汇编语言、
面对机器,面向过程编程
2.高级语言 - C++\Java
面对人的,面向对象编程
编程的核心要素
人(劳动者)
劳动对象(劳动对象)
计算机(劳动工具)
到目前为止,编程语言最最终形态就是面向对象编程。
畅想未来,只要计算机的结构不变,编程语言的本质就不会改变了。
但是,观察近几年,有了一些新的变化-- 面向数据编程,包括函数式变
面向对象的本质
对象的特征
状态
行为
标识
面向对象的特征
封装
继承
多态
心得体会:
作为架构师,看事情,需要有从上往下,沉下去看到底层的本质。得看得高一点,思维要打开。
理解要深入,架构的本质是设计,设计的本质是思想,思想的本质是对事物的认识。
评论