解释:使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式,编译生成的可执行性程序可以脱离开发环境,在特定的平台上独立运行。(比如私人定制西服,每个人因为肤色,骨骼,身材的不同,所以定制出来的西服不同,定制出来的西服只适合被定制人的身材,别的人穿就不适合)
缺点:不跨平台
:C, C++, FORTRAN, Pascal (注:FORTRAN,Pascal语言为公式语言,主要做数学运算)
解释型语言:
使用专门的解释器对源程序逐步解释成特定平台的机器码并立即执行的语言,逐步的把源代码通过解释器翻译成机器码,然后再包装成该平台所能识别的可执行性程序格式
缺点:效率低,每次运行程序都要解释
Ruby,Python
解释型语言和编译型语言的区别:
如何下载
程序三种结构:

面向对象三大特征:
封装:将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能
继承:当子类继承父类之后,子类作为一种特殊的父类,将直接获得父类的属性和方法,继承是面向对象实现软件复用的重要手段
多态:子类对像可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在运行时可能表现出不同的行为特征
(注意:抽象也是面向对象的重要部分,抽象并不打算了解全部问题,而只是考虑部分问题)
面向对象支持的功能:
对象基本标识:
标识唯一性、分类性、多态性、封装性、模块独立性。
(类是具有共同属性、共同方法的对象集合、类是对象的抽象,对象是类的实例)
消息:消息是一个实例与另一个实例之间传递的信息
面向对象思想:
使用类、对象、继承、封装、消息等基本概念来改进程序设计
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92925 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!