Java大学实用教程第一章.ppt
《Java大学实用教程第一章.ppt》由会员分享,可在线阅读,更多相关《Java大学实用教程第一章.ppt(34页珍藏版)》请在三一办公上搜索。
1、1,Java程序设计程 辉,2,Java大学实用教程,3,第1章 Java语言概述,本章导读1.Java语言的诞生2.学习Java的必要性3.java 的特点4.java 与C/C+之关系5.Java运行平台6.Java程序开发7.SDK1.6编译器的新规定,4,1.1 Java语言的诞生,Java诞生于1995年,是Sun公司组织开发的一门编程语言,主要贡献者是James Gosling。1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。他们的钻研和努力促成了Java语言
2、的诞生。Java的发展得利于Internet和Web的出现,Internet上有各种不同的计算机,它们可能使用完全不同的操作系统和CPU芯片,但仍希望运行相同的程序,Java的出现标志着真正的分布式系统的到来。(目前有多种计算机 如 苹果机、PC机等),返回,5,1.2 学习Java的必要性,Java不仅可以用来开发大型的桌面应用程序,而且特别适合于Internet的应用开发。目前,Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,而且很多新的技术领域都涉及到了Java语言,因此,学
3、习和掌握Java已成为共识,国内外许多大学已将Java语言列入了本科教学计划,IT行业对Java人才的需求正在不断的增长,一些软件公司对其开发人员周期地进行Java的基础培训工作。在IT行业发达的北美洲,有将近60%的软件开发人员在使用Java完成他们的工作,Evans Data公司在2002年做的一项调查中发现,在北美洲,Java的使用率已经接近 C/C+。返回,6,1.3 java 的特点,1平台无关性 Java语言和其他语言相比,最大的优势就是能够在所有的计算机上运行,这也是Java风靡全球的主要原因。返回,7,几个基本概论,Java 虚拟机机器语言 汇编语言 高级语言编译方式 解释方式
4、,8,2.简单性 Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作,Java 不支持指针。,3.面向对象面向对象编程是一种先进的编程思想,更加容易解决复杂的问题。Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。封装
5、 继承 多态,9,5.鲁棒性 Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外。6.安全性 用于网络、分布环境下的 Java必须要防止非法的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。,7.高性能 和其它解释执行的语言(例如BASIC)不同,Java字节码的设计使之能很容易地直接转换成对应于特定
6、CPU的机器码,从而得到较高的性能。,10,8.多线程 Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,这样就很容易地实现网络上的实时交互行为。9.动态性 Java的设计使它适合于一个不断发展的环境,便于动态地维护程序和库类。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。,11,Java Applet Java语言的特性使它可以最大限度地利用网络。Applet是 Java的小应用程序,它是动态、安全、跨平台的网络应用程
7、序。Java Applet嵌入 HTML语言,通过主页发布到 Internet。网络用户访问服务器的 Applet时,这些Applet从网络上进行传输,然后在支持 Java的浏览器中运行。虽然 Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。,12,1.4 java 与C/C+之关系,如果你学习过C+语言,你会感觉Java很眼熟,因为Java中许多基本语句的语法和C+一样,像常用的循环语句、控制语句等和C+几乎一样,但不要误解为Java是C+的增强版,Java和C+是两种完全不同的语
8、言,他们各有各的优势,将会长期并存下去,Java语言和C+语言已成为软件开发者应当掌握的语言。,13,1.5 Java运行平台,1三种平台简介 目前Java运行平台主要分为下列3个版本:(Java SE(曾称作J2SE)Java标准版或Java标准平台。Java SE提供了标准的JDK开发平台,利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet。Java EE(曾称作J2EE)Java企业版或Java企业平台,可以构建企业级的服务应用。Java EE平台包含了Java SE平台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。Ja
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 大学 实用教程 第一章
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6509738.html