刚进入java的学习对java的大概了解,为学习java做好准备。
做一件事,都是按照自己的习惯性思维来进行的。编写一个程序,本质就是一个人机对话的过程,全部的过程就是人要用计算机可以懂得的方式告诉计算机要做什么。而人和机器之间的交流必定不像人与人之间的交流那么简单,通常人越能够理解的交流方式计算机就越不能理解,这就是交流之间的问题。
因此,为了更好的交流,编写程序的语言开始发展,从计算机可以直接读取的机器码(全部的符号就是1和0,人类是没办法记住这一连串的0和1的)道汇编语言(有了一些除0、1外的符号了,但是仍然有大量的人不能看懂的符号)在到高级语言(这里所说的高级,在于人类理解起来相对的简单)。计算机语言的发展,越来越接近人类思维的同时,也就越来越远离的计算机可以理解的方式了。但是,终究,计算机室人在操作,所以,当然是高级语言才能够站得住脚了。
计算机的发展,从只有极少数的人可以操作到现在的普及化,不是因为有很多的人变聪明了,而是因为有更聪明的人将可以和计算机交流的方式变得简单了。
再说到编写程序的方式,最初是一种面向过程的方式,也就是要做的那件事就按照这件事的通常的步骤,先做这一步,再做下一步。当然也就要求编写程序的人员要能够很了解整件事的步骤。这样的要求,注定了只有极少数的人可以进行编写程序的工作。时间的推移,社会的发展,这种极少数的人才可胜任某种工作的方式是和社会发展相背离的。有需要就一定会有响应,因此,另外一种编写程序的方式诞生了---面向对象。解决上述的问题,即在编写程序的过程中,有不熟悉的步骤,那么程序员就不去管这一块,而是把这一块交给熟悉这个步骤的人员来解决。或许,这里又应正了一句太有力量的话:相信合作,团结就是力量!
说到对象,其实是一个很抽象的概念,两句经典的话:万物皆对象,对象因关注而产生!
就编写程序而言,当自己不能完成某个步骤时,才需要一个对象来帮助自己完成这个步骤,所以对象因关注而产生。上帝不会无故制造一件事物,每个事物都将有它独特的用处,所以万物都有被关注的的时候,就这样乱七八糟的推理,成就了上述两句经典的话:万物皆对象,对象因关注而产生!
细解什么是对象:对象就是存在的具体实体,具有明确定义的状态和行为,简单的说就是属性+行为。因为关注一个对象的目的就是利用此对象的行为和属性。
有需要就有响应,没有做不到,只有想不到!要不,你以为社会的发展这件神奇的事实怎样做到的...