分类: Java
2008-05-14 14:53:52
Java是完全面向对象的编程语言。它的程序设计发展过程:
1.过程化:机器语言(0,1)->汇编语言(指令)->数据类型和函数
2.结构化:在编码前,对程序完整规划,设计出各种图表。列出各模块关系,指明各种数据流向,指明函数之间相互作用。
缺点:由于开发前已设计好,编写中不可随意改动,缺少了程序灵活性。由于各模块关系在编写前已确定,所以不能随意对功能添加和删除。
3.面向对象(编译型语言,解释型语言)
编译型语言:(不跨平台,持行效率高)使用专门的编译器,针对特定的平台(包括OS和硬件平台),将某种程序语言书写的源代码‘一次性’的翻译成可以在特定的平台运行的机器码,
然后包装成可以使硬件平台上的操作系统,所能识别和运行的格式。最后产生可以脱离开发的环境,而在特定平台上独立运行的可持行文件。
解释型语言:使用专门解释器将某种高级语言书写的源程序,淖条的解释成特定平台的机器码,并且解释一条持行一条,每一次持行都要重新翻译,所以效率低下。