第1章
了解Java
什么是Java
Java的特性
如何学习Java
程序设计语言分四个发展阶段:
第一代语言(1GL) : 二进制机器代码
第二代语言(2GL) : 汇编语言(Low Level Language LLL)
第三代语言(3GL): 高级语言(HLL)
第四代语言(4GL) : 面向对象语言(00P )
非过程化
第五代语言:(?)
什么是Java
最早是Sun公司GreenProject中撰写Star7应用程序的一个程序语言
JamesGosling的窗外有颗橡树(Oak)
全球信息网兴起,JavaApplet成为网页互动技术的代表
1995/5/23,Java DevelopmentKits(当时的JDK全名)
使用Java已成大势所趋;有人预言:Java将是网络上的“世界语”。
JAVA的应用领域:
1、企业级应用,如大型ERP系统后台。SAP的ERP。
2、大型应用服务器,如oracle application server,IBM webspere,bea weblogic
3、无线领域:WAP GATEWAY,JAVA通信软件
4、嵌入式领域:如手机游戏,嵌入式设备应用程序,java芯片
5、Java图形,如GIS平台的客户端.
Java技术体系架构
Java的特性
Jvm Java虚拟机
语言特性
简单(Simple)
面向对象(Object-oriented)——重点掌握
work-savvy)
解译(Interpreted)
坚固(Robust)
安全(Secure)
可移植(Transplant)
高效能(High-performance)
多线程(Multi-threaded)
动态性(Dynamic)——重点理解
Java Applet——已被淘汰
面向对象软件开发
传统软件开发方法存在的问题
软件生产率低
软件重用程度低
软件维护艰辛
软件非用户所需
存在的问题的原因
传统结构化技术的缺点
软件结构分析与结构设计技术的本质是功能分解,是围绕实现处理功能的过程来构造系统的。结构化方法强调过程抽象和模块化,是以过程(或操作)为中心来构造系统和设计程序的。
然而用户需求的变化大部分是针对加工的,因此这种变化对基于过程的设计来说是灾难。
面向对象软件开发方法
软件工程的新途径
面向对象作为一种思想及编程语言,为软件开发的整个过程:从分析设计到实现,提供了一个完整解决方案。面向对象堪称是软件发展取得的里程碑式的伟大成就。
面向对象方法简介
从80年代后期开始,进行了面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)等新的系统开发方式模型的研究,在有些文献中统称为OO范型。
在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件。
Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
Java解释器负责将Java虚拟机的代码在特定的平台上运行。
JVM (Java Virtual Machine)
Java 源代码和字节码的与机器无关的
JVM 是与机器相关的
装有不同操作系统的机器上,需要有专门为该操作系统开发的 JVM
JVM 的平台相关性
java教学课件第01章 来自淘豆网m.daumloan.com转载请标明出处.