Java入门邵丽萍.ppt
《Java入门邵丽萍.ppt》由会员分享,可在线阅读,更多相关《Java入门邵丽萍.ppt(41页珍藏版)》请在三一办公上搜索。
1、Java语言程序设计(第3版),邵丽萍 邵光亚 张后扬 编著清华大学出版社 2008年3月,Java语言程序设计(第版),Java程序设计课程类别:专业选修课 学分:2总课时:34 其中理论课时:23 实践课时:11选用教材:Java 语言设计 任课老师:高光伟,主要参考书目 Java技术及其应用王克宏,高等教育出版社 Java语言程序设计郑莉等,清华大学出版社 Java基础教程从问题分析到程序设计、编,张少华等译,清华大学出版社Java程序设计高级教程JOE WIGGLESWORTH等编,李海峰译,清华大学出版社Java编程思想Bruce Eckel 著,陈昊鹏 饶若楠等译,机械工业出版社,
2、Java 语言程序设计(第版),第1章 Java 快速入门,主要任务 了解Java的基本特点和用途 掌握如何下载Java SDK软件包 了解设置Java程序的开发环境SDK 如何运行Java程序 了解Java的概貌,本章主要内容,Java简介Java的开发环境初步了解Java程序,1.1 Java简介,1.Java的定义2.Java的起源与发展3.Java的语言特点4.Java的用途,Java的定义,Java语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言.(狭义)Java 是Sun 公司开发的一种编程语言。它既可以作为一种通用
3、的编程语言,也可以用来创建一种可通过网络发布的、动态的二进制内容。(广义)Java不仅仅指Java编程语言本身,还包括一个客户机/服务器(C/S)模式下的开发和编程环境。从某种意义上来讲,Java就是一个WWW应用环境。Java语言由语法规则和类库两大部分组成。,Java是什么,由Sun Microsystems(James Gosling)开发是一种通用的编程语言基于C/C+针对Web/Internet应用广泛应用,Java的起源,Java是Sun公司1995年正式推出的新一代面向对象程序设计语言,特别适合于Internet应用程序开发,其平台无关性直接威胁到Wintel 的垄断地位。Jav
4、a来自于1991年Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制。开始,准备采用C+,但C+太复杂,安全性差,最后基于C+开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言。1994年下半年,Internet的快速发展,促进了Java语言研制的进展,Green项目组成员用Java编制了HotJava 浏览器,触发了Java进军Internet,使得它逐渐成为Internet上受欢迎的开发与编程语言,现已发展成为一种重要的Internet平台。,Java语言
5、具有简单、面向对象、健壮、安全性、解释、与平台无关、多线程、动态等特点。简单Java的风格类似于C、C+,Java提供了丰富的类库,Java虚拟机很小 面向对象把数据和对该数据的操作都封装在一个类中 健壮 Java致力于检查程序在编译和运行时的错误。安全性指针和释放内存等原C+功能被删除,避免了非法内存操作Java的内部安全措施确保代码安全,Java 的特点,解释Java语言是解释执行的,Java源程序被编译成一种高层次的与机器无关的bytecode格式语言(字节代码),这种语言被设计在虚拟机上运行,由机器相关的解释器实现执行 平台无关性 Java编译器生成与平台无关的字节代码,只要安装了Ja
6、va运行环境,其程序就可在任意的机器上执行。不同的操作系统有不同的虚拟机,与平台无关方便程序的移植多线程Java提供的多线程功能使得在一个程序里可同时执行多个小任务 动态 Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要类,这是利用C+语言进行面向对象程序设计所无法实现的,Java 的特点,Java相关的概念,Java Application(Java应用程序):用Java语言编写的通过独立的Java解释器来解释运行的桌面应用程序(类似于其它高级语言编制的应用程序)。Java Applets(Java小程序):用Java语言编写的、嵌入在HTML编写的Web页
7、面中的非独立程序,由Web浏览器内部包含的Java解释器来解释运行,是动态、安全、跨平台的网络应用程序。JSP(Java Server Pages,Java 服务器页):是一种实现普通静态HTML和动态HTML混合编码的技术,是在Sun公司倡导及多个公司参与下共同建立的一种动态网页标准,实现了Web动态内容与其显示的分离,用于构建动态Web网站,JSP文件运行于服务器端,,J2EE Java 2 Platform,Enterprise Edition(Java 2企业版)J2EE首先是一种构架,它包罗了Java的多种先进的技术,使用J2EE可以构建企业级的服务应用,J2EE平台包含了J2SE平
8、台,并增加了附加类库,以便支持目录管理、交易管理和企业级消息处理等功能。,J2SEJava 2 Platform,Standard Edition(Java 2标准版),是Java最核心的技术J2MEJava 2 Platform,Micro Edition(Java 2袖珍版),是一个重要的用于无线方面的 Java 平台,它从可移植的、以网络为中心的 Java 虚拟机转变而来。JVMJava Virtual Machine(Java虚拟机),它通过采用一种被称之为Java虚拟机的虚拟微处理器的规范,用软件在计算机芯片内模拟出一个假芯片,然后开始运行程序,为Java程序提供统一的脱离软、硬件平
9、台的运行环境。,JDKJava Development Kit(Java开发工具包),由Sun公司免费发行的,JDK有多个版本,大体经历过1.02、1.2、1.3、1.4、1.5、1.6几个系列JSDKJava Server Development Kit(Java服务器开发工具包),是JDK 的一个典型的扩展工具包。JDBCJava DataBase Connectivity(Java数据库连接),是一种用于执行SQL语句的Java API(应用程序接口),可以为多种关系数据库提供统一访问,是由一组用Java语言编写的类和接口组成。,AppletJava Applet 是用 Java 语言编
10、写的、包含在网页里的“小应用程序”,通常被放在 Web 服务器上。当有人上网浏览时,Applet 随网页一起 下载到客户端的浏览器中,并借助浏览器中的 Java 虚拟机(JVM)运行工作。Servlet Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Javaenabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求响应模式提供Web服务。Servlet与Jsp之间的交互为开发Web服务提供了优秀的解决方案。,Swing与 AWT(抽象窗口工具包)是Java设计 GUI(图形用户界面)的基础。AWT设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 入门 邵丽萍
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6509657.html