《Java网络编程》PPT课件

上传人:xian****812 文档编号:292152305 上传时间:2022-05-13 格式:PPT 页数:304 大小:1.11MB
返回 下载 相关 举报
《Java网络编程》PPT课件_第1页
第1页 / 共304页
《Java网络编程》PPT课件_第2页
第2页 / 共304页
《Java网络编程》PPT课件_第3页
第3页 / 共304页
《Java网络编程》PPT课件_第4页
第4页 / 共304页
《Java网络编程》PPT课件_第5页
第5页 / 共304页
点击查看更多>>
资源描述

《《Java网络编程》PPT课件》由会员分享,可在线阅读,更多相关《《Java网络编程》PPT课件(304页珍藏版)》请在金锄头文库上搜索。

1、Java语言程序设计语言程序设计国际教育学院戚常林课程简介Java语言:面向对象、分布式、结构中立网络编程最常用语言语言的学习:语法、语义、应用对Java学习的具体要求基本知识、概念、数据类型OOP技术:接口、类、包、组件输入、输出和GUI可视化设计网络和多线程设计Applet和Application设计实践数据库、网络编程学了Java有什么用?深入掌握面向对象的思想顺应最新的软件开发趋势之一,开发中间件系统。开发强大的基于Internet的应用程序(webservice)电子商务,大型ERP获得对职业生涯有用的证书系列。教学目的教学目的Java语言语言语言基础:数据类型,控制语句Java的面

2、向对象程序设计Applet与Java网络功能程序设计方法程序设计方法面向对象编程技术的基本知识培养实际开发能力课程信息课程信息本本课程以程以Java语言言为素材,素材,讲授面向授面向对象程序象程序设计的方法与思路。的方法与思路。课程主要包括以下内容:程主要包括以下内容: 面向对象程序设计的基本概念与方法。Java语言基础知识。Java语言面向对象程序设计基础。图形用户界面设计。Java编程中的几个专题(异常处理、输入输出、多线程、Applet、多媒体、网络编程等)。教学大纲教学大纲Java 语言概述语言概述 Java的历史与发展的历史与发展 Java语言概貌语言概貌 Java开发工具开发工具

3、Java的程序类型的程序类型 Applet与applicationJava 语言基础语言基础 程序结构程序结构 语句规则语句规则 教学大纲教学大纲语言基本单位语言基本单位面向对象程序设计面向对象程序设计 面向对象程序设计方法学面向对象程序设计方法学 对象对象属性与方法属性与方法 对象与类对象与类 几种关系几种关系 面向对象技术面向对象技术人人受益人人受益 抽象抽象 封装封装 类定义类定义教学大纲教学大纲重载重载 继承继承 多态多态语言基础类语言基础类 Java类库类库 基础类基础类 向量向量 堆栈堆栈 数组数组 字符串字符串 命令行参数命令行参数教学大纲教学大纲图形用户界面图形用户界面 * *

4、 设计原则设计原则 容器与布局容器与布局 标准组件标准组件 事件处理事件处理 自定义成分自定义成分Applet Applet的生命周期的生命周期 Applet的绘图周期的绘图周期教学大纲教学大纲Applet的的GUI编程编程 将将Applet嵌入嵌入HTML Applet的主要方法的主要方法 Applet与与Application 多媒体多媒体多线程多线程 * 进程与线程的概念进程与线程的概念 线程的生命周期线程的生命周期 Java中多线程的编程中多线程的编程 继承继承Thread类与使用类与使用Runnable接口接口教学大纲教学大纲Thread类的主要方法类的主要方法 线程的同步与互斥线程

5、的同步与互斥 动画动画异常处理异常处理 异常异常 系统定义异常系统定义异常 自定义异常自定义异常 异常处理异常处理 异常转移异常转移教学大纲教学大纲文件及输入输出文件及输入输出 流流 I/O 流流 标准输入输出标准输入输出 文件文件I/O 对象流对象流 管道流管道流网络编程网络编程 网络协议网络协议 URL编程编程 socket编程编程Java 语言概述面向对象基本概念Java 语言基础OO 程序设计(上)对象与类语言基础类图形用户界面OO 程序设计(下)高级功能12865431079文件及输入输出网络编程141615异常处理Applet11多线程1213课程安排课程安排授课学时授课学时 32

6、+36学时学时上机安排上机安排自由上机自由上机答疑及答疑及辅导辅导时间:按选课时间地点:机房考核方式考核方式考勤与平时作业(取同学做的最好的5次记分,占10%)自主学习与大作业(占30%)期末考查(占60%)教学参考书教学参考书Java程序设计与案例程序设计与案例 刘宝林刘宝林, 高等教育出版社出版高等教育出版社出版, 国家国家“十五十五”规划教材规划教材Java程序设计与案例习题解答与实验指导程序设计与案例习题解答与实验指导 刘宝林刘宝林, 高等教育出版社出版高等教育出版社出版 国家国家“十五十五”规划教材配套参考书规划教材配套参考书Java编程思想ThinkinginJavaJava-Ho

7、wtoprogrammJava编程英文经典。 网络教学资源网络教学资源 软件、件、电子教案、英文子教案、英文电子子书、Java学学习辅助助 资料等料等课程程资源。源。上的上的 教程。教程。上的教程。自主学习:视频,资料第一章Java语言概述语言概述nJava的历史与发展nJava语言概貌nJava开发工具nJava程序类型主要内容主要内容Java的历史与发展的历史与发展Java语言概貌语言概貌Java开发工具开发工具Java的程序类型的程序类型Applet与application程序设计语言发展的历程程序设计语言发展的历程程序设计语言发展的历程程序设计语言发展的历程机器语言:机器指令,直接执行

8、汇编语言:符号化,汇编器(Assembler)高级程序设计语言(编译型)高级程序设计语言(解释型)编译(Compilation)执行:这种方法是设法把高级语言程序(也称为“源程序”)转换成为机器语言的可以由计算机直接执行的程序,即转变为“可执行(Executable)程序”。“解释”(Interpretation)执行:这种方法是即时把源程序转换为机器可执行的指令。有时为了提高效率,也可以先编译成一种中间代码。面向对象的语言面向过程结构化:数据,语句;数据与过程分离OOP数据抽象,过程抽象;封装,继承,相干小不同的只是基本语法和api不同而已。Java的历史的历史前身:前身:Oak (Jame

9、s Gosling 1991)1991年,SUNMicroSystem公司的JameGosling、BillJoe等人为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件。Java大事记大事记91年,Sun公司开始Green工程93年,WWW席卷全球94年,开始定位于Internet,HotJava浏览器,Java命名HotJava, 第一个支持第一个支持Java的浏览器的浏览器 Java的发展的发展1995.5.23 Java诞生诞生(Java1.0.2 API)1997.2.18 JDK1.1 (Java1.1 API) 、JBuilder.支持1998.12

10、 JDK1.2 (Java 2 SDK v1.2 Standard Edition)网址网址 (查询新动向查询新动向)Java语言的特点语言的特点Simple (易学,自动内存管理,简化重载,去掉易学,自动内存管理,简化重载,去掉 指针及指针及C+中一些不是绝对必要的功能中一些不是绝对必要的功能) Java语言与语言与C+语言的风格极为相似,但却比语言的风格极为相似,但却比C+ 语言简单得多,去掉了语言简单得多,去掉了C+语言中容易引发程序错误语言中容易引发程序错误 的地方。的地方。object-oriented (纯面向对象语言,程序代码以类纯面向对象语言,程序代码以类 的形式组织,由类来定

11、义对象的各种状态和行为的形式组织,由类来定义对象的各种状态和行为) 具备面向对象的四大特点:抽象、封装、继承和具备面向对象的四大特点:抽象、封装、继承和 多态。多态。Distributed ( 丰富的网络编程功能丰富的网络编程功能-分布式轻松处分布式轻松处理理TCP/IP,通过,通过URL访问远地资源;字节码可来自访问远地资源;字节码可来自网络网络)Java语言的特点语言的特点Interpreted ( Java是解释型的,但是解释型的,但Java通过预先通过预先 将源代码编译为接近于机器指令的字节码,有效将源代码编译为接近于机器指令的字节码,有效 地克服了传统解释型语言的性能瓶颈,同时又保地

12、克服了传统解释型语言的性能瓶颈,同时又保 持了解释型语言的可移植性。持了解释型语言的可移植性。Java解释器能直接解释器能直接 在任何机器上执行在任何机器上执行Java字节码字节码)Robust (健壮:健壮: 静、动态检查,排除出现错误的条静、动态检查,排除出现错误的条件,异常处理,取消指针,内存保护件,异常处理,取消指针,内存保护) Java语言系统仔细检查对内存的每次访问,确认它语言系统仔细检查对内存的每次访问,确认它 是合法的,不致引起任何问题,如果出现某种意料是合法的,不致引起任何问题,如果出现某种意料 之外的事,系统不会崩溃,而是把该例外抛弃。取之外的事,系统不会崩溃,而是把该例外

13、抛弃。取 消指针,从而杜绝了对内存的非法访问。消指针,从而杜绝了对内存的非法访问。Java语言的特点语言的特点Secure (安全安全 适用于网络适用于网络/分布式运算环境,确保建分布式运算环境,确保建立无病毒且不会被侵入的系统。内存分配及布局由立无病毒且不会被侵入的系统。内存分配及布局由Java运行系统决定,字节码加密传输,客户端校验运行系统决定,字节码加密传输,客户端校验) Java程序分程序分application应用程序和应用程序和applet小程序两种,小程序两种,application在本地执行,而小程序可在网上发布,但需要在本地执行,而小程序可在网上发布,但需要浏览器执行,为保证

14、从远端下载的小程序不会对用户造成浏览器执行,为保证从远端下载的小程序不会对用户造成危害,危害,Java引入了砂盒引入了砂盒 ( sandbox ) 安全模型,限制小程安全模型,限制小程序访问本地资源。序访问本地资源。architecture-neutral (让让Java应用程序能够在网络上应用程序能够在网络上任何地方执行,字节代码任何地方执行,字节代码 - 平台无关性、完全统一的平台无关性、完全统一的语言版本语言版本 - 实现无关性,实现无关性, 访问底层操作系统功能的扩访问底层操作系统功能的扩展类库展类库 不依赖于具体系统不依赖于具体系统)Java语言的特点语言的特点Java语言源程序被编

15、译成一种高层次的与机器无关语言源程序被编译成一种高层次的与机器无关 的以及结构中立的字节码语言,该格式语言在的以及结构中立的字节码语言,该格式语言在Java 虚拟机上运行,只要有虚拟机上运行,只要有Java语言运行系统的机器都能语言运行系统的机器都能 执行这种中间代码。执行这种中间代码。Portable (源于源于7, 而且而且Java本身环境的可移植本身环境的可移植) Java程序可在配备了程序可在配备了Java解释器和运行环境的任何机解释器和运行环境的任何机 器上运行,这成为器上运行,这成为Java软件便于移植的良好基础。软件便于移植的良好基础。high-performance (字节码字

16、节码- 目标代码目标代码) Java开发者设计了开发者设计了just in time编译器编译器(也叫代码生成也叫代码生成 器器),这种编译器可以在运行时把,这种编译器可以在运行时把Java的字节码翻译的字节码翻译 成特定的机器代码,提高了其高性能。成特定的机器代码,提高了其高性能。Java语言的特点语言的特点multi-threaded (支持多任务。在语言级嵌入了对支持多任务。在语言级嵌入了对 并发控制的功能并发控制的功能 - 多线程控制,大大简化了多线多线程控制,大大简化了多线 程应用程序的开发程应用程序的开发) 使应用程序可以并行执行,在一个程序里可同时执行多个小任务,同使应用程序可以并行执行,在一个程序里可同时执行多个小任务,同步机制保证了对共享数据的正确操作。步机制保证了对共享数据的正确操作。Dynamic (执行时可动态增加和修改类库内容可动态增加和修改类库内容, 面向对象设计的面向对象设计的延伸延伸) Java的基本组成单元是类,而的基本组成单元是类,而Java的类又是运行时的类又是运行时 动态装载的。可以在分布环境中动态地维护应用程动态装载的。可以在分布环境中动态地维

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号