- 论坛徽章:
- 0
|
认识Java程序
本章介绍加”程序的土要概念。如面向对象,类的封装和继承等,这些概念大都是
从c++ih言借鉴过来。如果谈者熟悉C++语言的编假:这一草的内容就很容易理解。
2.1建立起面向对象的概念
用计算机解决实际问硬,需要将问km的过程和方法以某种形式描述,使计井V瞰够埋解和
执行J通常软件A比较方便的形式,当然。硬竹也是一种常用的形式.如Pend=出现以前,
在486机舒括放影视文件,软解玉A度很慢,便开发丁用硬件实现的解压卡.抵w速度变祀
于分流杨软硬件没有明显的界线最初的偏w语言是机器码,因为计筑机能直接识别的是
机器码,这种代码足用二进制编码来描述问硬的过程和方法,用纸带翰入.然而,人们在日
常生活中所使用的尾自然语言,这种代码不仅不易理解.而且还不易维护和修改。于是,出
现了汇编语言。汇编屠言用助记符来表示机55拍令。用汇编语官编写的程序称作源程序,通
过编译程序编译成机器码.这样,在源程序I机器码之位就有了编译程序,它起着翻译作用,
在人们眼机器之间架了夜沟通的桥粱.在汇编论言中,能实现程序的模块化.减轻了程序
的维护$,作汇A语言才扭述自然问皿时仍然繁杂和缺乏可理解性.
如菜能直接地表述求解问题,则使编程的效率和程甲的可维护性都得以提布,高级语
4正是应人们的需求而产生,它用人们能够理解的方式进行过程设计、变19的定义、方法
的招述达到求解的月的.
如果肠更高级地按服人们通常的思维方式进行建摸,则可以提离公共问题的模块化和
公用化的可能.面向对象的概念正是实际问题的抽象。将实际问题以面向对象的方法求解,
则要注愈事物个体之间钓联系、事物个体的活动方法以及刘像属性数据的封艘性等概念.
自然界中的事物匕姿百杏,不可能一一加以定义。我们w察到,事物虽然各异.但它们都
有相似之处,于是将其相似的抽象成类这样就实现了类的帐念。事物之阂是有机联系的,
需要时时通信,在面向对象的编理中哭币消息机制.有了这些峨念,住面向对象的编程方
法得以实现。至此。我们从自然界出发,对面向对象鱿编程概念有一个感性的认识.程序
通过类和对象来实现面向对象的编程。 |
|