第一讲序论
1、程序设计语言
2、Java历史及发展
3、Java语言特点
4、Java开发环境
5、Java类库
6、Java程序
软件的基本组成部分是完成其功能的程序。
程序设计语言(也被称为“编程语言”,Programming Language)是人们编制程序所使用的语言。
程序描述了计算机处理数据、解决问题的过程,这是程序的实质。但程序的描述形式却可以是多种多样的,可以用不同的方式表述——不同的程序设计语言。
1、程序设计语言
1、程序设计语言
程序设计语言的种类:
机器语言:机器指令,直接执行
汇编语言:符号化,汇编器(Assembler)
高级程序设计语言(编译型)
高级程序设计语言(解释型)
高级语言中用于描述计算的结构采用类似于数学中代数运算公式的形式,这种结构被称为“表达式”。程序中基本的动作单位被称为“语句”,不同的语句实现不同的功能。用高级语言书写的程序不可能直接地在计算机上执行,要在计算机上执行高级语言书写的程序,有两种基本方法:
pilation)执行:这种方法是设法把高级语言程序(也称为“源程序”)转换成为机器语言的可以由计算机直接执行的程序,即转变为“可执行(Executable)程序”。
“解释”(Interpretation)执行:这种方法是即时把源程序转换为机器可执行的指令。有时为了提高效率,也可以先编译成一种中间代码。
1、程序设计语言
——高级程序设计语言
2、Java历史及发展
Java是一种解释型的、面向对象的编程语言。
历史:1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。
Oak —> Java:互联网给Java带来新的生机
1995年Sun向公众推出Java并引起业界的轰动
发展:面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。(1995年以来)
应用:Java是当今最流行的软件开发语言之一,Sun推出了 Java2 & J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统等。
Java语言是一个完全面向对象的语言,并且对软件工程技术有很强的支持
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;
类提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
3、Java语言特点
——(1) 面向对象
严格的语言定义:没有“依据机器的不同而不同”或“由编译器决定”等字眼,最后的目标码都是一致的。
Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
3、Java语言特点
——(2)平台无关性
Java是在网络环境下使用的语言,一个安全的网络至少要防止以下几种破坏的可能性:
毁灭系统资源
消耗系统资源
挖掘系统或个人机密
骚扰正常工作的进行
3、Java语言特点
——(3)安全问题
单线程程序一个时刻只能做一件事情,多线程程序允许在同一时刻同时做多件事情。
其它大多数高级语言,包括C,C++等,都不支持多线程,只能编写顺序执行的程序(除非有操作系统API的支持)。
Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序。
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。
通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
3、Java语言特点
——(4)多线程
(5) 可移植性
(6) 分布性
(7) 高性能(相对于其他解释型语言)
(8) 健壮性
3、Java语言特点
——其他
JAVA 培训PPT 第一张 了解JAVA 来自淘豆网m.daumloan.com转载请标明出处.