欢迎来到天天文库
浏览记录
ID:40557123
大小:73.00 KB
页数:4页
时间:2019-08-04
《JAVA知识点(一)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA编程语言 ★第一讲 Java语言概述【学习目标】 了解java语言产生的历史和工作原理,掌握java语言作为一门面向对象编程语言的基本编程思路,初步接触java程序的两种方式:javaapplication和javaapplet,掌握java程序的结构、编程规范,学习阅读java帮助文档,并安装java开发环境和帮助文档,最后要学会编写小的java程序并生成相应的帮助文档。【学习指南】 跳过面向过程的编程思路,直接进入到面向对象的编程方式。【难重点】 java虚拟机 无用内存自动回收器 java语言的特点 面向对象的编程思路 java编程规范 java类
2、库帮助文档的浏览和生成【知识点】 1.1java语言的发展史 1.1.1java语言在互联网时代获得巨大成功 1.1.2java语言的产生 1.2java的工作原理 1.2.1java虚拟机 1.2.2无用内存自动回收机制 1.2.3代码安全性检查机制 1.2.4java语言的特点 1.2.5java平台-不断扩展的计算平台 1.3一切都是对象 1.3.1面向过程 1.3.2面向对象 1.4构建java程序 1.4.1第一个javaapplication 1.4.2java程序的编辑 1.4.3java程序的编译 1.4.
3、4javaapplication的执行 1.4.5第一个javaapplet 1.4.6javaapplet的执行 1.5java程序规范 1.5.1java源程序结构 1.5.2java编程规范 1.5.3java帮助文档 1.5.4java注释 1.6建立java开发环境 1.6.1安装java开发包JDK 1.6.2安装java帮助文档 1.6.3配置类路径1.1java语言的发展史 1.1.1java语言在互联网时代获得巨大成功 大家想一想,在PC下用windows编写的程序能够不做修改就直接拿到UNIX系统上运行吗?显然是不可以的
4、,因为程序的执行最终必须转换成为计算机硬件的机器指令来执行,专门为某种计算机硬件和操作系统编写的程序是不能够直接放到另外的计算机硬件上执行的,至少要做移植工作。要想让程序能够在不同的计算机上能够运行,就要求程序设计语言是能够跨越各种软件和硬件平台的,而java满足了这一需求。1995年,美国SunMicrosystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软件公司的极大关注,程序员们纷纷尝试用java语言编写网络应用程序,并利用网络把程序
5、发布到世界各地进行运行。包括IBM、Oracle、微软、Netscape、Apple、SGI等大公司纷纷与SunMicrosystems公司签订合同,授权使用java平台技术。微软公司总裁比尔盖茨先生在经过研究后认为"java语言是长时间以来最卓越的程序设计语言"。目前,java语言已经成为最流行的网络编程语言,截止到2001年中,全世界大约有310万java程序员,许多大学纷纷开设java课程,java正逐步成为世界上程序员最多的编程语言。在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使得计算模式进入了网络计算时代。网络计算模式的一个特点是计
6、算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是UNIX中的Solaris操作系统,而PC机的硬件是INTEL体系,操作系统是windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如COBOL、FORTRAN、C、C++等等;网络计算模式的另一个特点是代码可以通过网络在各种计算机上进行迁移,这就迫切需要一种跨平台的编程语言,使得用它编写的程序能够在网络中的各种计算机上能够正常运行,java就是在这种需求下应运而生的。正是因为java语言符合了互联网时代的发展要求,才使它获得了巨大的成功。1.1.2java语言的
7、产生俗话说:"有心栽花花不成,无心插柳柳成荫"。Sun公司绝没想到本想用于消费电子产品开发的编程语言却率先在网络中得到了广泛应用,但是也可以说是"东方不亮西方亮",正是因为java语言在设计目标上的正确性使得java语言"是金字总会发光的"。C语言是面向过程的语言,也是使用率非常高的语言;而面向对象的思想引入到编程语言之后,C语言就被改造成为面向对象的C++语言,得到了广泛的应用。但是C++语言必须兼容C语言,因此C++语言是面向过程和面向对象混合的语言。java语言
此文档下载收益归作者所有