交大JAVA讲义第1章概述

交大JAVA讲义第1章概述

ID:39601366

大小:808.50 KB

页数:32页

时间:2019-07-07

交大JAVA讲义第1章概述_第1页
交大JAVA讲义第1章概述_第2页
交大JAVA讲义第1章概述_第3页
交大JAVA讲义第1章概述_第4页
交大JAVA讲义第1章概述_第5页
资源描述:

《交大JAVA讲义第1章概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA程序设计主讲:齐开悦博士单位:上海交通大学信息安全学院时间:2006.02.16前言:程序设计语言介绍程序设计语言计算机能够识别的信息代码所组成的,能完整、准确和规范地表达人们的意图,并用以指挥或控制计算机完成预定任务的“符号系统”机器语言汇编语言高级语言BASIC,FORTRAN,PASCAL,C,C++,Java,…1.1JAVA概述(1)Java历史介绍:BillJoy:在20世纪70年代末期创立了这种思想更多的文献:1990JamesGosling:拟开发先进软件系统的研究计划(1990

2、)PatrickNaughton:绿色项目(1990)Oak:开发消费性电器的利器(1991.8)Oak(此研究计划最初的代称):一种由Sun公司开发的面向对象的编程语言1993:设计一种盒子作为远程控件1994:Web浏览器,称为HotJava浏览器1.1.1Java历史介绍GreenProject1991JamesGoslingOak19951.1.2Java版本演变Java1.0Java1.1Java1.2Java1.3Java1.4Java1.5(Java5.0)Java1Java21.1.3认

3、证SCJP:Sun公司对Java平台的程序员认证SCJD:Sun公司对Java平台的开发者认证SCEA:Sun公司对J2EE技术的企业架构师认证1.1.4Java语言的应用前景所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等。计算过程的可视化、可操作化的软件的开发。动态画面的设计,包括图形图像的调用。交互操作的设计(选择交互、定向交互、控制流程等)。Internet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等。Intranet(企业内部网)上的软件开发(直接面向企

4、业内部用户的软件)。与各类数据库连接查询的SQL语句实现。其他应用类型的程序。1.1.5Java语言的特点简单面向对象分布性鲁棒性安全性体系结构中立可移植性解释执行高性能多线程动态性1.1.6Java和C、C++对于变量声明、参数传递、操作符、流控制等,Java使用了和C、C++相同的传统,使得熟悉C、C++的程序员能很方便地进行编程。同时,Java为了实现其简单、鲁棒、安全等特性,也摒弃了C和C++中许多不合理的内容1.1.7Java的分类J2SE(Java2StandardEdition)J2EE(

5、Java2EnterpriseEdition)J2ME(Java2MicroEdition)同一个版本的Java,又分为三种套餐标准版(StandardEdition)开发用户端程序企业版(EnterpriseEdition)开发服务器端程序微型版(MicroEdition)开发手机无线设备程序1.1.8常見的JavaIDE(一)Java语言和其它高级语言一样需要有一个编程环境。为此,首先要安装Java平台,然后在该平台上应用Java的编译系统进行编程。常見的JavaIDE(二)Borland最受欢迎之

6、Java开发商业软件IBM最受欢迎之OpenSourceJava商业软件SunJava官方IDE常見的JavaIDE(三)毫无疑问,使用集成开发环境有很多的优点,无论是在调试程序的过程中,还是编译运行程序都方便很多,所以一般的程序员都会选择一个集成开发环境来开发程序。著名的Java集成开发环境还有IBM公司的VisualAgeForJava、Microsoft公司的VJ++等。对于初学者而言,集成开发环境的界面不能太复杂。适合于初学者学习的,应该是界面简单一些,最好是不需要对开发环境做很多的设置的软件。

7、1.2Java开发平台及实例1.2.1Java平台概述Java平台由Java应用编程接口(ApplicationProgrammingInterface,简称API)和Java虚拟机(Javavirtualmachine,简称JVM)构成。Java应用编程接口是已编译的可在我们的程序中使用的代码库。它们使我们能够添加现成的可定制的功能,以节约编程时间。—般认为,Java虚拟机是建立在实际的处理器基础上的假想的计算机。Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件模拟实现的一

8、种想象机器。Java虚拟机代码被存储在.class文件中;每个文件都包含最多一个public类。Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做,这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。Java程序并不是在本机操作系统上直接运行,而是通过Java虚拟机向本机操作系统进行解释来运行。这就是说,任何安装有Java

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。