• / 86
  • 下载费用:25 金币  

语言程序设计(第三版清华)第1章费下载课件

关 键 词:
语言程序设计 语言程序设计第三版 语言程序设计第三版清华第3章 语言程序设计清华大学 语言程序设计第 语言程序设计清华大学课件 程序设计语言
资源描述:
JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Java 编程 Java 程序设计 1 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Java 编程 课程提纲 u教材: 郑莉 (第三版,清华) 内容: Chaper1-Chaper12 and additional chapters(J2EE 架构) 2 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination u参考资料: lhttp://download.oracle.com/javase/tutorial/ lhttp://www.java2s.com/Tutorial/Java/CatalogJava.htm l Fifth edition, Deitel l1990年,Gosling领导的开发小组(Green Project),开始致力于开发一种可移植的、跨 平台的语言(能够实现网络交互的语言 ),该语言 能生成正确运行于各种操作系统、各种CPU芯 片上的代码(编译后的目标代码与芯片无关)。 他们的精心专研和努力促成了Java语言的诞生 。 7 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination lGreen Project小组的主要研究目的是针对 移动设备: Star7, handheld, wireless PDA. l由于TV和PDA市场发展速度缓慢,影响了 Java语言的应用; l1993年, Internet的迅猛发展为Java的应用 提供了良好的契机,并转向Internet的应用 开发。 8 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination l1995年6月, Sun公式正式向外界宣布其Java为革 命性的编程语言; lJava计算平台包括JVM(Java虚拟机)和Java API (Java应用编程接口) l现在,Java主要应用于动态、交互网页开发和移 动通信设备应用程序开发,比如移动电话、个人电 脑、跨国金融系统和卫星通讯等。 lIBM、Oracle、微软、Netscape、Apple、SGI等 大公司纷纷与Sun Microsystems公司签订合同, 授权使用java平台技术。 l国内诸多软件厂商,像中软,用友,金蝶,东软等 均推出了以Java为基础的软件 。 9 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination lJava在嵌入式系统中的应用实例 – Java在汽车系统中的应用 – 网络电话:通过电话线路提供上网浏览 、电子邮件以及其它定制化服务。; – 互联网电视:广播数字电视服务-信息 量大、选择多; – 智能卡:Java卡应用环境已开始向制造 商销售许可。 10 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Oracle l Oracle是世界领先的信息管理软件开发商 ,因其复杂的关系数据库产品而闻名。 整 个产品线包括:数据库、服务器、企业商 务应用程序以及应用程序开发和决策支持 工具。 lOracle的关系数据库是世界第一个支持 SQL语言的数据库。 lOracle数据库产品为财富排行榜上的前 1000家公司所采用,许多大型网站也选用 了Oracle系统。 11 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Sun的问题 l固守高端。Sun不使用其他公司生产的零部件,而 是在服务器上采用了自行设计的高端处理器和服务 器软件。 l采用标准硬件过迟。竞争对手戴尔和惠普则通过向 大型企业和存活下来的网络公司销售基于X86的服 务器获得了稳健的业务 。直到10年之后,Sun才开 始销售基于AMD X86处理器的服务器 。 l重金收购 。2005年斥资40亿美元收购磁带存储系 统生产厂StorageTek、以10亿美元收购开源数据 库公司MySQL 。但收购后的整合工作进展得并不 顺利 。 12 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination l2009年4月Oracle以74亿美元收购Sun 13 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 收购后的影响 lOracle获得Sun两项软件资产——Java和 Solaris,客户将长期受益;Oracle的很多 软件都是基于java的。 lOracle将确保Java技术的创新和投资,使 客户和Java社区受益; l收购Sun后, Oracle可以根据Solaris一些 特有的高端功能优化其数据库软件。 l加速存储、网络与计算技术的融合。 14 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 收购前景 通过Sun的Java、 Solaris两项产品,Oracle在2009年 获纯利15亿,2010年增加到20亿。 15 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 补充了解 l手机操作系统 – 苹果的iPhone(iPhone 3G) – Google的Android (T-Mobile G1) – 微软的Windows Mobile(HTC Touch Diamond)(Windows Phone) – Nokia的S60第三版Symbian(N96) – RIM的BlackBerry(BlackBerry Bold)。 16 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 1.2 Java语言的特点 1.2.1 特点 l面向对象 – 机器语言、汇编语言、结构化语言、面向对象的语言 l平台无关性 – 编译后的字节码对应于Java虚拟机(JVM), 因此可在不同平台上运行 l解释型 – 不针对CPU进行编译,而是生成字节码由JVM 进行解析执行 l多线程 – Java是第一个在语言级提供内置多线程支持的高级 语言(C++通过调用OS的多线程功能来进行多线程 程序设计) 17 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination l程序和库的动态维护 – Java的类是运行时动态装载,程序或类发生变化时 ,只需替换变化的class文件,不需全部重新编译、 链接 l内存管理 – Java对内存自动进行管理并进行垃圾回收 l安全性 – Java不支持指针,确保了内存安全 – java虚拟机采用的是“沙箱”运行模式,即把 java程序的代码和数据都限制在一定内存空间 里执行,不允许程序访问该内存空间外的内存 – 如果是applet程序,还不允许访问客户端机器 的文件系统。 18 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 1.2.2 Java语言的优点 l易于学习 – 开发程序快 l体系结构中立,纯Java程序不依赖于平台 – 一处编写,各处运行 19 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 1.3 安装SUN公司的SDK lSun公司要实现“编写一次,到处运行”(Write once,run anywhere)的目标,必须提供相应的Java运行平台,目前Java 2 运行平台主要分为4个版本: – J2SE(Java 2 Platform,Standard Edition) : Java 标准平台 , 提供SDK(JDK)开放平台,用于个人计算机上的应用程序开发 ,可以开发Java应用程序、低端服务器应用程序、Java Applet 程序 – J2EE(Java 2 Platform,Enterprise Edition)用于企业服务器端 应用程序开发; – J2ME(Java 2 Platform,Micro Edition)用于信息家电等资源有 限的设备上的应用程序开发; – JCP(Java Card Platform)用于智能卡上的应用程序开 发。 l学习J2SE是使用其它两种平台的基础 20 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Java环境安装-以jdk-6u21-docs.zip 为例 l下载地址 – http://www.oracle.com/technetwork/j ava/index.html l下载文件 – jdk-6u21-windows-i586.exe – jdk-6u21-docs.zip l安装 – 直接运行jdk-6u21-windows-i586.exe l文档 – 解开jdk-6u21-docs.zip 21 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 系统环境变量Path 值的设置 lSDK平台提供的Java编译器 (javac.exe)和Java解释器 (java.exe)位于Java安装目 录的bin文件夹中,为了能在 任何目录中使用编译器和解释 器,应在系统特性中设置Path 。对于Windows2000、 Windows2003、Windows XP,用鼠标右键点击“我的电 脑”,弹出菜单,然后选择属 性,弹出“系统特性”对话框, 再单击该对话框中的高级选项 ,然后点击按钮“环境变量”, 添加如下的系统环境变量 22 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 系统环境ClassPath 值的设置 lSDK的安装目录的 jre文件夹中包含着 Java应用程序运行 时所需要的Java类 库,这些类库被包 含在jre\lib目录下的 压缩文件rt.jar中 nOr: set path=c:\jdk1.6\bin 23 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination lJava集成开发环境: Eclipse – Eclipse 是IBM 投资 4000 万美元开发的基于 Java的集成开发环境 (IDE) – 一般包括代码编辑器、编译器、调试器 – 该程序可以独立运行,也可以和其它程序并用 , 而这个IDE是允许安装第三方开发的插件来 使自身的功能得到扩展和增强的(通过插件构 建开发环境) l安装JDK可进行Java程序的开发 l安装CDT可进行C/C++程序的开发 l安装相应的插件可进行C#程序的开发 24 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Eclipse安装 l下载地点 – http://www.eclipse.org/ l下载文件(需JDK的支持) – eclipse-SDK-3.2-win32.zip – emf-sdo-runtime-2.2.0.zip – GEF-runtime-3.2.zip – VE-SDK-1.2.3_jem.zip l安装方式 – 解压即可 l获得API帮助文档见(插件): C:\Eclipse\eclipse\plugins\bdsc.java.doc 25 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination MyEcliplse XXX(建议使用) l是对Eclipse IDE的扩展,利用它我们可以 在应用程序图形开发、数据库和J2EE的开 发、发布,以及应用程序服务器的整合方 面极大的提高工作效率。 l它是功能丰富的J2EE集成开发环境,包括 了完备的编码、调试、测试和发布功能, 完整支HTML,struts,JSF,CSS,Javascript, SQL, Hibernate。 l本期使用MyEcliplse9.0, 见提供的安装软 件包 26 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination lJavac: – Java编译器,用来将java程序编译成 Bytecode。 l Java: – Java解释器,执行已经转换成Bytecode的java应 用程序。 l Jdb: – Java调试器, 用来调试java程序。 l Javap: – Java类分析器,反编译,将类文件还原回方法和变 量。 l Javadoc: – 文档生成器,创建HTML文件。 l Appletviwer: – Applet解释器, 用来解释已经转换成Bytecode的 java小应用程序。 Java开发工具包括27 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 1.4 一个Java程序的开发过程28 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 一次编写,各处运行 29 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination 1.5 一个简单的Java应用程序 public class Hello { public static void main (String args[ ]) { System.out.println(“你好,很高兴学习 Java“); } } – 主类必须有一个主方法main(),作为程序运行的入 口 类 体 类方法 30 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination l保存 将源文件保存到C:\1000中,并命名为Hello.java。注意不可 写成hello.java,因为Java语言是区分大小写的。源文件的命名 规则是这样的,如果源文件中有多个类,那么只能有一个类是 public类。如果有一个类是public类,那么源文件的名字必须与 这个类的名字完全相同,扩展名是.java。如果源文件没有public 类,那么源文件的名字只要和某个类的名字相同,并且扩展名是 .java就可以了。 l编译 当创建了Hello.java这个源文件后,就要使用Java编译器( javac.exe)对其进行编译。 C:\1000\javac Hello.java l运行 Java应用程序必须通过Java虚拟机中的Java解释器(java.exe) 来解释执行其字节码文件。Java应用程序总是从主类的main方法开始 执行。因此,必须如下运行Java应用程序: C:\1000\java Hello 31 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination import javax.swing.JOptionPane; public class WelcomeJP{ public static void main(String args[]) { JOptionPane.showMessageDialog(null, “Welcome to Java!“); System.exit(0); //terminal the program } } 32 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination lApplet——小应用程序 – 运行于支持Java的Web浏览器中 – 浏览器的解释器把字节码转换成和机器 匹配的指令,在网页中执行小程序。 – Applet和Application的差别:运行环境 的不同,小应用程序总是放在Web浏览 器的图形用户界面中 – Applet不能访问文件系统 一个简单的Java小应用程序(Java Applet) 33 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination l当用户访问这样的网页时, Applet被 下载到用户的计算机上执行,(前提 是用户使用的是支持Java的网络浏览 器)。 l由于Applet是在用户的计算机上执行 的,因此它的执行速度不受网络带宽 或者Modem存取速度的限制。用户可 以更好地欣赏网页上Applet产生的多 媒体效果。 34 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination lApplet的工作原理 – 含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的 浏览器遇到这对标记时,就将下载相应的小应用程序 代码并在本地计算机上执行该Applet。 下例带有一个Applet的主页 An Example Homepage Welcome to TX homepage! This is an example homepage, you can see an applet in it。 35 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination JAVA Applet: import java.awt.Graphics; import java.applet.Applet; public class MyApplet extends Applet { public String s; public void init() { s=new String(“Hello World !“); } public void paint(Graphics g) { g.drawString(s,25,25); } } HTML: Applet举例 36 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Applet举例 lGraphics类 – 使得applet绘制直线、矩形、椭圆形、字符串 等 l方法init() – 初始化 l方法paint() 中 (paint是applet的方法之 一,在applet执行时自动被调用) – g为Graphics类的对象。调用了Graphics的 drawString方法绘制字符串。 – 此方法执行的结果就是从坐标(60,40)开始绘制 出字符串Hello World! 。 37 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination l编译 c:\1000\javac Boy.java l运行 Java Applet由浏览器来运行,因此我 们必须编写一个超文本文件 (含有applet标 记的web页)通知浏览器来运行这个Java Applet。以下是一个简单的html文件: Boy.html 38 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and self-examination Boy.html Test This is a test program 39 JAVA语言程序设计清华大学 郑莉 Cooperate with the group company to carry out luggage, cargo leakage, leakage, wrong installation, wrong unloading special rectification work, the introduction of the company's special treatment program, and se
展开阅读全文
  麦档网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:语言程序设计(第三版清华)第1章费下载课件
链接地址:https://www.maidoc.com/p-15661294.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2018-2020 maidoc.com版权所有  文库上传用户QQ群:3303921 

麦档网为“文档C2C模式”,即用户上传的文档所得金币直接给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的金币归上传人(含作者)所有。
备案号:蜀ICP备17040478号-3  
川公网安备:51019002001290号 


收起
展开