java大学实用教程第一章

java大学实用教程第一章

ID:36209430

大小:243.00 KB

页数:34页

时间:2019-05-07

java大学实用教程第一章_第1页
java大学实用教程第一章_第2页
java大学实用教程第一章_第3页
java大学实用教程第一章_第4页
java大学实用教程第一章_第5页
资源描述:

《java大学实用教程第一章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计程辉1Java大学实用教程2第1章Java语言概述本章导读1.Java语言的诞生2.学习Java的必要性3.java的特点4.java与C/C++之关系5.Java运行平台6.Java程序开发7.SDK1.6编译器的新规定31.1Java语言的诞生Java诞生于1995年,是Sun公司组织开发的一门编程语言,主要贡献者是JamesGosling。1990年Sun公司成立了由JamesGosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。他们的钻研和努力促成了Java语言的诞生

2、。Java的发展得利于Internet和Web的出现,Internet上有各种不同的计算机,它们可能使用完全不同的操作系统和CPU芯片,但仍希望运行相同的程序,Java的出现标志着真正的分布式系统的到来。(目前有多种计算机如苹果机、PC机等)返回41.2学习Java的必要性Java不仅可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发。目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,而且很多新的技术领域都涉及到了Java语言,因此

3、,学习和掌握Java已成为共识,国内外许多大学已将Java语言列入了本科教学计划,IT行业对Java人才的需求正在不断的增长,一些软件公司对其开发人员周期地进行Java的基础培训工作。在IT行业发达的北美洲,有将近60%的软件开发人员在使用Java完成他们的工作,EvansData公司在2002年做的一项调查中发现,在北美洲,Java的使用率已经接近C/C++。返回51.3java的特点1.平台无关性Java语言和其他语言相比,最大的优势就是能够在所有的计算机上运行,这也是Java风靡全球的主要原因。返回6几个基本概论Java虚拟机机器语言汇编语言高级语言编译方式解释方

4、式72.简单性Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作,Java不支持指针。3.面向对象面向对象编程是一种先进的编程思想,更加容易解决复杂的问题。Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了

5、代码的复用。封装继承多态85.鲁棒性Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外。6.安全性用于网络、分布环境下的Java必须要防止非法的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。7.高性能和其它解释执行的语言(例如BASIC)不同,Java字节码的设计使之能很容易

6、地直接转换成对应于特定CPU的机器码,从而得到较高的性能。98.多线程Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,这样就很容易地实现网络上的实时交互行为。9.动态性Java的设计使它适合于一个不断发展的环境,便于动态地维护程序和库类。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。10JavaAppletJava语言的特性使它可以最大限度地利用网络。Applet是Java的小应用程序,它是动态

7、、安全、跨平台的网络应用程序。JavaApplet嵌入HTML语言,通过主页发布到Internet。网络用户访问服务器的Applet时,这些Applet从网络上进行传输,然后在支持Java的浏览器中运行。虽然Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。111.4java与C/C++之关系如果你学习过C++语言,你会感觉Java很眼熟,因为Java中许多基本语句的语法和C++一样,像常用的循环语句、控制语句等和C++几乎一样,

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

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

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