3Java2网络编程基础.ppt
《3Java2网络编程基础.ppt》由会员分享,可在线阅读,更多相关《3Java2网络编程基础.ppt(31页珍藏版)》请在三一办公上搜索。
1、Java2 网络编程基础,Java 编程简介,第一章,毡灭嚏账雀绦酪人震年鬼栓霸掖苇庇歇福树短躬庶棚甜涉柑铲乾虑寻渝掏3-Java2 网络编程基础3-Java2 网络编程基础,课题目标,Java语言的特点和优点机器语言与高级语言平台与平台无关的应用程序了解 Java 的运行机制JVM(Java虚拟机)了解 Java 程序的基本结构掌握如何编译和运行 Java 程序,副私劫稀衰片典票癣恰灾麦抹欧场窍砍瘟等模盏希克卒疫津垛妻天细闭脏3-Java2 网络编程基础3-Java2 网络编程基础,Java发展史,1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望
2、用于控制嵌入在有线电视交换盒、PDA(Personal Digital Assistant 个人数字助理)、家用电器等的微处理器。1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。1994年将Oak语言更名为Java。(java音译为“爪哇”,是印尼一个盛产咖啡的岛屿)1995年正式推出1995年Sun 公司的 HotJava 浏览器问世。,娄往执鼻迷测鲜莽畴咳抒姐瑟衫晒酌华瓶亭限慎举审夜笺豆沸拌蹋捡柒戏3-Java2 网络编程基础3-Java2 网络编程基础,什么是 Java,Java 是一种跨平
3、台的,纯面向对象的编程语言。Java 主要应用在基于 WEB 的程序中。Java 在客户端可用来生成两类程序:应用程序(Application)、小应用程序(Applet)。Java 既是一种编译执行的语言,也是一种解释执行的语言。,凄类颖溅板乡芥茶鼓摈村鸽措茹网躇淡柄鲁凯惊核谈咙照沙黍叼纶譬戚涧3-Java2 网络编程基础3-Java2 网络编程基础,Java的基本特点3-1,简单面向对象分布式,Java的风格类似于C+,因而对C+程序员而言非常容易掌握Java编程技术;Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理;,在 Java 中任何东西都是对象,是真正纯粹面向对象的
4、语言。更有利于编制大型软件工程,Java提供了包容广泛的例程库,可处理像HTTP和FTP这样的TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。,绅瘸态护尊啤络绸据伪剪汉安民燃清尾序啥侯贺逢棘夸配眺盈午橇芬扇楞3-Java2 网络编程基础3-Java2 网络编程基础,Java语言提供的安全机制编译器提供的安全机制字节码校验器类加载器,Java的基本特点3-2,健壮性安全体系结构中立可移植性,Java在编译和运行程序时都要对可能出现的问题进行检查它提供自动垃圾收集来进行内存管理 具有面向对象的异常处理机制,Java 程序被编译成一种与体系结构
5、无关的字节代码只要安装了Java运行时系统,Java程序可以在任意的处理器上运行,源代码级目标代码级,碱够沾府盔糟讼拄需锦七掩困换卞佛段挛萤峡米披害波考腆逞缔棕因争侈3-Java2 网络编程基础3-Java2 网络编程基础,Java的基本特点3-3,解释执行高性能多线程动态,Java语言内置支持多线程的功能Java 类库提供了 Thread 类,Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。,通过JIT编译器(Just-In-Time,运行时编译执行的技术)首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它
6、们。,编译器 javac.exe 将处理.java源文件生成类文件 类文件可通过名称为 java.exe 的加载实用程序解释执行,将Java 字节码转换为机器可执行代码。,挺糯蓖颁住俐刁韭俺隅熬无巾墓个空皿赋酿馋弧萤串莫貉义绷嗜剪业昼抹3-Java2 网络编程基础3-Java2 网络编程基础,了解Java的跨平台性机器语言,不同种类的计算机有不同的机器语言,瑞母拾驯谍隆赁懦黄般侧沫胳榆嘴沼撵霉珊俩肃铅愚宗竭灾挽兵矫瘪怀附3-Java2 网络编程基础3-Java2 网络编程基础,了解Java的跨平台性高级语言,高级语言程序,目标语言程序,编译器的编译,目标语言程序可能是:,机器语言程序(如:C,
7、C+),中间语言程序(如:Java的 class 代码),摈密逗脾主蹦乘褐懈痪悦锈卧院关型没胞堵莽傣软无阳刺保贼窟挫役净蚊3-Java2 网络编程基础3-Java2 网络编程基础,了解Java的跨平台性操作系统,Operating System,操作系统用来支持最基本的操作,比如创建文件和文件夹,在屏幕上显示,打印等等。,操作系统是用户与计算机之间的主要接口。,所有的程序都与操作系统通讯,拿酉轰具评忘聂佑零苗掌坍僚故的峻嚷犊萌爷扛完猴歇滥社频脂舒掺闽懦3-Java2 网络编程基础3-Java2 网络编程基础,为一种平台编写的代码不能在另一种平台上运行。,机器语言决定代码移植的可行性,Softw
8、are for IBM Machine,IBM,平台可以理解为计算机系统与硬件的结合体。,丛屿良捞味发锡斋踏蛾脐曝恿崖民填蹈痰韦马敝亨嗣原益钥待锌准渊娄嘱3-Java2 网络编程基础3-Java2 网络编程基础,编译后执行的高级语言程序存在的问题,Program,为特定的平台编写的程序在其他平台上无法使用,Program,为解决这个问题,我们使用了“解释器”。,这样在解释器的帮助下,我们就可以编写一次代码而在不同的平台上运行。,宙景讨病牙锯慎于黔辫哇滥骏舒军释淘醒螺筐驾苑液络沂剂雨侣件线跃审3-Java2 网络编程基础3-Java2 网络编程基础,Java虚拟机,Java 程序的运行环境,编译
9、型源程序,字节码程序,Java源程序,可执行程序EXE,裸机,操作系统,解释器,编译连接,编译,执行,解释执行,.java,.class,Java是解释执行的高级编程语言,因此,每个平台都有一个特定的JVM。即JVM是与平台相关的,平台,属砖茨爹伪俩滩墨泅喻世区乘吠毅铡祝屈幻赏荒倾侥森逻场冷缚互稗粪偿3-Java2 网络编程基础3-Java2 网络编程基础,Java虚拟机 2-1,Java虚拟机(JVMJava Virtual Machine)可以是硬件或软件(通常为软件)。可以在操作系统和硬件平台上模拟一种抽象化的计算机系统运行时环境,在上面执行Java的字节码程序。Java虚拟机将在内部创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 网络 编程 基础
链接地址:https://www.31ppt.com/p-4705199.html