




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单位代码 10 学 号 74 分 类 号 TP315 密 级 文献翻译 JAVA 概述 院 系 名称 专 业 名 称 学 生 姓 名 指 导 教 师 2012 年 3 月 15 日 英文译文 JAVA 概述 布鲁斯 导言 Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 即 JavaSE JavaEE JavaME 的总称 Java 技术具有卓越的通用性 高效性 平台移植性和安全 性 广泛应用于个人 PC 数据中心 游戏控制台 科学超级计算机 移动电话和互联 网 同时拥有全球最大的开发者专业社群 在全球云计算和移动互联网的产业环境下 Java 更具备了显著优势和广阔前景 它最初被命名为 Oak 目标设定在家用电器等小型系统的编程语言 来解决诸如电 视机 电话 闹钟 烤面包机等家用电器的控制和通讯问题 由于这些智能化家电的 市场需求没有预期的高 Sun 放弃了该项计划 就在 Oak 几近失败之时 随着互联网的 发展 Sun 看到了 Oak 在计算机网络上的广阔应用前景 于是改造了 Oak 以 Java 的名称正式发布 如果 Java 仅仅是众多程序设计语言中的一种 你可能会问 它为什么如此重要 为 什么它促使计算机编程语言向前迈进了革命性的一步 如果从传统设计观点看 问题 的答案似乎并不明显 尽管 Java 对于解决传统的单机程序设计问题非常有用 但同样 重要的是 它解决了万维网上的程序设计问题 如果说一种脚本编制语言能解决 80 的客户端程序设计问题 那么剩下的 20 又 该怎么办呢 它们属于一些高难度的问题吗 目前最流行的方案就是 Java 它不仅是 一种功能强大 高度安全 可以跨平台使用以及国际通用的程序设计语言 也是一种 具有旺盛生命力的语言 对 Java 的扩展是不断进行的 提供的语言特性和库能够很好 地解决传统语言不能解决的问题 比如多线程操作 数据库访问 连网程序设计以及 分布式计算等等 Java 通过 程序片 Applet 巧妙地解决了客户端编程的问题 程序片 或 小应用程序 是一种非常小的程序 只能在 Web 浏览器中运行 作为 Web 页的一部分 程序片代码会自动下载回来 这和网页中的图片差不多 激活程序 片后 它会执行一个程序 程序片的一个优点体现在 通过程序片 一旦用户需要客 户软件 软件就可从服务器自动下载回来 它们能自动取得客户软件的最新版本 不 会出错 也没有重新安装的麻烦 由于 Java 的设计原理 程序员只需要创建程序的一 个版本 那个程序能在几乎所有计算机以及安装了 Java 解释器的浏览器中运行 由于 Java 是一种全功能的编程语言 所以在向服务器发出一个请求之前 我们能先在客户 端做完尽可能多的工作 例如 再也不必通过因特网传送一个请求表单 再由服务器 确定其中是否存在一个拼写或者其他参数错误 大多数数据校验工作均可在客户端完 成 没有必要坐在计算机前面焦急地等待服务器的响应 这样一来 不仅速度和响应 的灵敏度得到了极大的提高 对网络和服务器造成的负担也可以明显减轻 这对保障 因特网的畅通是至关重要的 与脚本程序相比 Java 程序片的另一个优点是它采用编译好的形式 所以客户端 看不到源码 当然在另一方面 反编译 Java 程序片也并不是件难事 而且代码的隐藏 一般并不是个重要的问题 大家要注意另外两个重要的问题 正如本书以前会讲到的 那样 编译好的 Java 程序片可能包含了许多模块 所以要多次 命中 访问 服务 器以便下载 在 Java 1 1 中 这个问题得到了有效的改善 利用 Java 压缩档 即 JAR 文件 它允许设计者将所有必要的模块都封装到一起 供用户统一下载 在另 一方面 脚本程序是作为 Web 页正文的一部分集成到 Web 页内的 这种程序一般都非 常小 可有效减少对服务器的点击数 另一个因素是学习方面的问题 不管你平时听 别人怎么说 Java 都不是一种十分容易便可学会的语言 如果你以前是一名 Visual Basic 程序员 那么转向 VBScript 会是一种最快捷的方案 由于 VBScript 可以解决大 多数典型的客户机 服务器问题 所以一旦上手 就很难下定决心再去学习 Java 如 果对脚本编制语言比较熟 那么在转向 Java 之前 建议先熟悉一下 JavaScript 或者 VBScript 因为它们可能已经能够满足你的需要 不必经历学习 Java 的艰苦过程 尽管以 C 为基础 但 Java 是一种更纯粹的面向对象程序设计语言 无论 C 还是 Java 都属于杂合语言 但在 Java 中 设计者觉得这种杂合并不象在 C 里那么重 要 杂合语言允许采用多种编程风格 之所以说 C 是一种杂合语言 是因为它支持与 C 语言的向后兼容能力 由于 C 是 C 的一个超集 所以包含的许多特性都是后者不具 备的 这些特性使 C 在某些地方显得过于复杂 Java 语言首先便假定了我们只希望 进行面向对象的程序设计 也就是说 正式用它设计之前 必须先将自己的思想转入 一个面向对象的世界 除非早已习惯了这个世界的思维方式 只有做好这个准备工作 与其他 OOP 语言相比 才能体会到 Java 的易学易用 事实上 Java 本来就是从 C 衍生出来的 然而 C 和 Java 之间仍存在一些显著的差异 可以这样说 这些差异代表着技 术的极大进步 一旦我们弄清楚了这些差异 就会理解为什么说 Java 是一种优秀的程 序设计语言 本附录将引导大家认识用于区分 Java 和 C 的一些重要特征 1 最大的障碍在于速度 解释过的 Java 要比 C 的执行速度慢上约 20 倍 无论 什么都不能阻止 Java 语言进行编译 写作本书的时候 刚刚出现了一些准实时编译器 它们能显著加快速度 当然 我们完全有理由认为会出现适用于更多流行平台的纯固 有编译器 但假若没有那些编译器 由于速度的限制 必须有些问题是 Java 不能解决 的 2 和 C 一样 Java 也提供了两种类型的注释 3 所有东西都必须置入一个类 不存在全局函数或者全局数据 如果想获得与 全局函数等价的功能 可考虑将 static 方法和 static 数据置入一个类里 注意没有 象结构 枚举或者联合这一类的东西 一切只有 类 Class 4 所有方法都是在类的主体定义的 所以用 C 的眼光看 似乎所有函数都已嵌 入 但实情并非如何 嵌入的问题在后面讲述 5 在 Java 中 类定义采取几乎和 C 一样的形式 但没有标志结束的分号 没 有 class foo 这种形式的类声明 只有类定义 6 Java 中没有作用域范围运算符 Java 利用点号做所有的事情 但可以 不用考虑它 因为只能在一个类里定义元素 即使那些方法定义 也必须在一个类的 内部 所以根本没有必要指定作用域的范围 我们注意到的一项差异是对 static 方法 的调用 使用 ClassName methodName 除此以外 package 包 的名字是用点号建 立的 并能用 import 关键字实现 C 的 include 的一部分功能 7 与 C 类似 Java 含有一系列 主类型 Primitive type 以实现更有 效率的访问 在 Java 中 这些类型包括 boolean char byte short int long float 以及 double 所有主类型的大小都 是固有的 且与具体的机器无关 考虑到移植的问题 这肯定会对性能造成一定的 影响 具体取决于不同的机器 对类型的检查和要求在 Java 里变得更苛刻 例如 条件表达式只能是 boolean 布尔 类型 不可使用整数 必须使用象 X Y 这样的一个表达式的结果 不能仅仅用 X Y 来实现 副作用 8 char 字符 类型使用国际通用的 16 位 Unicode 字符集 所以能自动表达大 多数国家的字符 9 静态引用的字串会自动转换成 String 对象 和 C 及 C 不同 没有独立的静 态字符数组字串可供使用 10 Java 增添了三个右移位运算符 具有与 逻辑 右移位运算符类似 的功用 可在最末尾插入零值 则会在移位的同时插入符号位 即 算术 移 位 11 尽管表面上类似 但与 C 相比 Java 数组采用的是一个颇为不同的结构 并具有独特的行为 有一个只读的 length 成员 通过它可知道数组有多大 而且一旦 超过数组边界 运行期检查会自动丢弃一个异常 所有数组都是在内存 堆 里创建 的 我们可将一个数组分配给另一个 只是简单地复制数组句柄 数组标识符属于 第一级对象 它的所有方法通常都适用于其他所有对象 12 对于所有不属于主类型的对象 都只能通过 new 命令创建 和 C 不同 Java 没有相应的命令可以 在堆栈上 创建不属于主类型的对象 所有主类型都只能 在堆栈上创建 同时不使用 new 命令 所有主要的类都有自己的 封装 器 类 所以能够通过 new 创建等价的 以内存 堆 为基础的对象 主类型数组是一个例外 它们可象 C 那样通过集合初始化进行分配 或者使用 new 13 Java 中不必进行提前声明 若想在定义前使用一个类或方法 只需直接使用 它即可 编译器会保证使用恰当的定义 所以和在 C 中不同 我们不会碰到任何涉 及提前引用的问题 14 Java 没有预处理机 若想使用另一个库里的类 只需使用 import 命令 并 指定库名即可 不存在类似于预处理机的宏 15 Java 用包代替了命名空间 由于将所有东西都置入一个类 而且由于采用了 一种名为 封装 的机制 它能针对类名进行类似于命名空间分解的操作 所以命名 的问题不再进入我们的考虑之列 数据包也会在单独一个库名下收集库的组件 我们 只需简单地 import 导入 一个包 剩下的工作会由编译器自动完成 16 被定义成类成员的对象句柄会自动初始化成 null 对基本类数据成员的初始 化在 Java 里得到了可靠的保障 若不明确地进行初始化 它们就会得到一个默认值 零或等价的值 可对它们进行明确的初始化 显式初始化 要么在类内定义它 们 要么在构建器中定义 采用的语法比 C 的语法更容易理解 而且对于 static 和 非 static 成员来说都是固定不变的 我们不必从外部定义 static 成员的存储方式 这和 C 是不同的 17 在 Java 里 没有象 C 和 C 那样的指针 用 new 创建一个对象的时候 会获 得一个引用 本书一直将其称作 句柄 例如 String s new String howdy 然而 C 引用在创建时必须进行初始化 而且不可重定义到一个不同的位置 但 Java 引用并不一定局限于创建时的位置 它们可根据情况任意定义 这便消除了对指针的 部分需求 在 C 和 C 里大量采用指针的另一个原因是为了能指向任意一个内存位置 这同时会使它们变得不安全 也是 Java 不提供这一支持的原因 指针通常被看作 在基本变量数组中四处移动的一种有效手段 Java 允许我们以更安全的形式达到相同 的目标 解决指针问题的终极方法是 固有方法 已在附录 A 讨论 将指针传递 给方法时 通常不会带来太大的问题 因为此时没有全局函数 只有类 而且我们可 传递对对象的引用 Java 语言最开始声称自己 完全不采用指针 但随着许多程序 员都质问没有指针如何工作 于是后来又声明 采用受到限制的指针 大家可自行 判断它是否 真 的是一个指针 但不管在何种情况下 都不存在指针 算术 18 Java 提供了与 C 类似的 构建器 Constructor 如果不自己定义一 个 就会获得一个默认构建器 而如果定义了一个非默认的构建器 就不会为我们自 动定义默认构建器 这和 C 是一样的 注意没有复制构建器 因为所有自变量都是按 引用传递的 19 Java 中没有 破坏器 Destructor 变量不存在 作用域 的问题 一 个对象的 存在时间 是由对象的存在时间决定的 并非由垃圾收集器决定 有个 finalize 方法是每一个类的成员 它在某种程度上类似于 C 的 破坏器 但 finalize 是由垃圾收集器调用的 而且只负责释放 资源 如打开的文件 套接 字 端口 URL 等等 如需在一个特定的地点做某样事情 必须创建一个特殊的方法 并调用它 不能依赖 finalize 而在另一方面 C 中的所有对象都会 或者说 应 该 破坏 但并非 Java 中的所有对象都会被当作 垃圾 收集掉 由于 Java 不支 持破坏器的概念 所以在必要的时候 必须谨慎地创建一个清除方法 而且针对类内 的基础类以及成员对象 需要明确调用所有清除方法 20 Java 具有方法 过载 机制 它的工作原理与 C 函数的过载几乎是完全相 同的 21 Java 不支持默认自变量 22 Java 中没有 goto 它采取的无条件跳转机制是 break 标签 或者 continue 标准 用于跳出当前的多重嵌套循环 23 Java 采用了一种单根式的分级结构 因此所有对象都是从根类 Object 统一 继承的 而在 C 中 我们可在任何地方启动一个新的继承树 所以最后往往看到包含 了大量树的 一片森林 在 Java 中 我们无论如何都只有一个分级结构 尽管这表 面上看似乎造成了限制 但由于我们知道每个对象肯定至少有一个 Object 接口 所以 往往能获得更强大的能力 C 目前似乎是唯一没有强制单根结构的唯一一种 OO 语言 24 Java 没有模板或者参数化类型的其他形式 它提供了一系列集合 Vector 向量 Stack 堆栈 以及 Hash table 散列表 用于容纳 Object 引用 利用这些集合 我们的一系列要求可得到满足 但这些集合并非是为实现象 C 标准 模板库 STL 那样的快速调用而设计的 Java 1 2 中的新集合显得更加完整 但仍 不具备正宗模板那样的高效率使用手段 25 垃圾收集 意味着在 Java 中出现内存漏洞的情况会少得多 但也并非完 全不可能 若调用一个用于分配存储空间的固有方法 垃圾收集器就不能对其进行跟 踪监视 然而 内存漏洞和资源漏洞多是由于编写不当的 finalize 造成的 或是 由于在已分配的一个块尾释放一种资源造成的 破坏器 在此时显得特别方便 垃圾收集器是在 C 基础上的一种极大进步 使许多编程问题消弭于无形之中 但对少 数几个垃圾收集器力有不逮的问题 它却是不大适合的 但垃圾收集器的大量优点也 使这一处缺点显得微不足道 26 Java 内建了对多线程的支持 利用一个特殊的 Thread 类 我们可通过继承 创建一个新线程 放弃了 run 方法 若将 synchronized 同步 关键字作为方法 的一个类型限制符使用 相互排斥现象会在对象这一级发生 在任何给定的时间 只 有一个线程能使用一个对象的 synchronized 方法 在另一方面 一个 synchronized 方法进入以后 它首先会 锁定 对象 防止其他任何 synchronized 方法再使用那个 对象 只有退出了这个方法 才会将对象 解锁 在线程之间 我们仍然要负责实 现更复杂的同步机制 方法是创建自己的 监视器 类 递归的 synchronized 方法可 以正常运作 若线程的优先等级相同 则时间的 分片 不能得到保证 27 我们不是象 C 那样控制声明代码块 而是将访问限定符 public private 和 protected 置入每个类成员的定义里 若未规定一个 显式 明确的 限定符 就会默认为 友好的 friendly 这意味着同一个包里的其他元素也可以访问它 相当于它们都成为 C 的 friends 朋友 但不可由包外的任何元素访问 类 以及类内的每个方法 都有一个访问限定符 决定它是否能在文件的外部 可见 private 关键字通常很少在 Java 中使用 因为与排斥同一个包内其他类的 访问相比 友好的 访问通常更加有用 然而 在多线程的环境中 对 private 的 恰当运用是非常重要的 Java 的 protected 关键字意味着 可由继承者访问 亦可由 包内其他元素访问 注意 Java 没有与 C 的 protected 关键字等价的元素 后者意 味着 只能由继承者访问 以前可用 private protected 实现这个目的 但这一 对关键字的组合已被取消了 28 嵌套的类 在 C 中 对类进行嵌套有助于隐藏名称 并便于代码的组织 但 C 的 命名空间 已使名称的隐藏显得多余 Java 的 封装 或 打包 概 念等价于 C 的命名空间 所以不再是一个问题 Java 1 1 引入了 内部类 的概念 它秘密保持指向外部类的一个句柄 创建内部类对象的时候需要用到 这意味着内 部类对象也许能访问外部类对象的成员 毋需任何条件 就好像那些成员直接隶属 于内部类对象一样 这样便为回调问题提供了一个更优秀的方案 C 是用指向成员 的指针解决的 29 由于存在前面介绍的那种内部类 所以 Java 里没有指向成员的指针 30 Java 不存在 嵌入 inline 方法 Java 编译器也许会自行决定嵌入一 个方法 但我们对此没有更多的控制权力 在 Java 中 可为一个方法使用 final 关键 字 从而 建议 进行嵌入操作 然而 嵌入函数对于 C 的编译器来说也只是一种建 议 31 Java 中的继承具有与 C 相同的效果 但采用的语法不同 Java 用 extends 关键字标志从一个基础类的继承 并用 super 关键字指出准备在基础类中调用的方法 它与我们当前所在的方法具有相同的名字 然而 Java 中的 super 关键字只允许我们 访问父类的方法 亦即分级结构的上一级 通过在 C 中设定基础类的作用域 我 们可访问位于分级结构较深处的方法 亦可用 super 关键字调用基础类构建器 正如 早先指出的那样 所有类最终都会从 Object 里自动继承 和 C 不同 不存在明确的 构建器初始化列表 但编译器会强迫我们在构建器主体的开头进行全部的基础类初始 化 而且不允许我们在主体的后面部分进行这一工作 通过组合运用自动初始化以及 来自未初始化对象句柄的异常 成员的初始化可得到有效的保证 摘自 布鲁斯 JAVA 编程思想 M 机械工业出版社 2007 06 附 英文原文 JAVA Overview Bruce Introduction Java is a cross platform application software can make the object oriented programming language by Sun Microsystems company is in May 1995 the launch of the Java programming language and Java platform that is JavaEE JavaSE JavaME of the floorboard Java technology has excellent versatility efficiency and safety platform portability widely used in personal PC data center game console scientific super computer mobile phone and Internet also has the world s largest developers professional societies In the global cloud computing and mobile Internet industry environment more have significant advantage Java and broad prospects It was originally named Oak setting goals in home appliances such as small system programming languages such as TV sets to solve telephone alarm clock toast machine and household appliances control and communication problems Because this intelligent home appliance market demand didn t expect high Sun to give up the plan In Oak nearly failed with the development of the Internet Sun saw the Oak on the computer network broad application prospect and reform the Oak with Java to release the name If Java is in fact yet another computer programming language you may question why it is so important and why it is being promoted as a revolutionary step in computer programming The answer isn t immediately obvious if you re coming from a traditional programming perspective Although Java is very useful for solving traditional stand alone programming problems it is also important because it will solve programming problems on the World Wide Web If a scripting language can solve 80 percent of the client side programming problems what about the other 20 percent the really hard stuff The most popular solution today is Java Not only is it a powerful programming language built to be secure cross platform and international but Java is being continually extended to provide language features and libraries that elegantly handle problems that are difficult in traditional programming languages such as multithreading database access network programming and distributed computing Java allows client side programming via the applet An applet is a mini program that will run only under a Web browser The applet is downloaded automatically as part of a Web page just as for example a graphic is automatically downloaded When the applet is activated it executes a program This is part of its beauty it provides you with a way to automatically distribute the client software from the server at the time the user needs the client software and no sooner The user gets the latest version of the client software without fail and without difficult reinstallation Because of the way Java is designed the programmer needs to create only a single program and that program automatically works with all computers that have browsers with built in Java interpreters This safely includes the vast majority of machines Since Java is a full fledged programming language you can do as much work as possible on the client before and after making requests of the server For example you won t need to send a request form across the Internet to discover that you ve gotten a date or some other parameter wrong and your client computer can quickly do the work of plotting data instead of waiting for the server to make a plot and ship a graphic image back to you Not only do you get the immediate win of speed and responsiveness but the general network traffic and load on servers can be reduced preventing the entire Internet from slowing down One advantage a Java applet has over a scripted program is that it s in compiled form so the source code isn t available to the client On the other hand a Java applet can be decompiled without too much trouble but hiding your code is often not an important issue Two other factors can be important As you will see later in this book a compiled Java applet can comprise many modules and take multiple server hits accesses to download In Java 1 1 and higher this is minimized by Java archives called JAR files that allow all the required modules to be packaged together and compressed for a single download A scripted program will just be integrated into the Web page as part of its text and will generally be smaller and reduce server hits This could be important to the responsiveness of your Web site Another factor is the all important learning curve Regardless of what you ve heard Java is not a trivial language to learn If you re a Visual Basic programmer moving to VBScript will be your fastest solution and since it will probably solve most typical client server problems you might be hard pressed to justify learning Java If you re experienced with a scripting language you will certainly benefit from looking at JavaScript or VBScript before committing to Java since they might fit your needs handily and you ll be more productive sooner Java looks a lot like C and so naturally it would seem that C will be replaced by Java But I m starting to question this logic For one thing C still has some features that Java doesn t and although there have been a lot of promises about Java someday being as fast or faster than C we ve seen steady improvements but no dramatic breakthroughs Also there seems to be a continuing interest in C so I don t think that language is going away any time soon Languages seem to hang around Speaking at one of my Intermediate Advanced Java Seminars Allen Holus asserted that the two most commonly used languages are Roux and COBOL in that order In fact Java was originally derived from C However there are still some significant differences between C and Java Can be said that these differences represent the great advances in technology Once we figure out these differences you will understand why Java is an excellent programming language This appendix will guide the understanding of some important features used to distinguish between Java and C 1 The biggest obstacle is speed interpreted Java than C execution speed is about 20 times slower No matter what can stop the Java language to be compiled Time of writing this just some of the quasi real time compiler they can significantly speed up Of course we have every reason to believe that there will be pure inherent compiler for more popular platforms but if did not have the compiler due to the speed limits must be some problem is that Java can not be solved 2 C Java are also two types of comments 3 All things must be put into a class Does not exist global function or global data If want to get with global function equivalent function can consider static methods and static data will be put into a class Note no like structure enumeration or joint this kind of thing all only Class Class 4 All methods are the main body of the definition in the class So in c eye it seems that all function are embedded but the truth is not how to embedded in the back of the problem about 5 In Java the class definition take almost the same form and c But no marks the end of a semicolon No class this form of class declaration only the class definition 6 In Java no scopes range operators Java use to do all the dots in things but don t have to think about it because only in a class definition elements Even if those methods defined must also be in a kind of interior so no need to specify the scope of the scope We noticed a difference is static method to the call use ClassName MethodName In addition the package pack name is established with the dots and can realize the import key word c include part of the function 7 C similar Java consists of a set of the type Primitive type in order to achieve more efficient access In Java these types including Boolean char byte short int long float and double All the types of size are inherent and have nothing to do with the specific machine considering transplant This would be on the performance of a produce certain effect depending upon the different machines To check and requirements of the type in the Java become more critical For example S conditional expression can only be Boolean Boolean type do not use an integer S must use X Y such as the result of an expression Can t just use X Y to realize side effects 8 Char characters type use international current 16 Unicode character set so can automatically expression of most countries characters 9 Static reference word automatically converts String object And C and C different no independent static character string array for use 10 Java added three right shift operator with a logic right shift operator similar function can be in the end insert zero value will be in shift and insert the sign bit namely arithmetic shift 11 Although the surface in a similar but compared with C Java array use is a rather different structure and has the unique behavior Have a read only length member by which it can know how much an array And once more than array boundaries operation period check will automatically rejected an exception All array is in the memory pile of creating we can put an array assigned to another just simply duplicate array handle Array identifier belongs to the first level object it is all the methods used in all other usually object 12 Does not belong to the Lord for all kind of object can be created by new orders Different and c Java no corresponding commands can be in the stack up create does not belong to the Lord type of object All the types can only be created in the stack and not use new orders All the major class has its own packaging implement class so to be able to create new equivalent memory pile of as the foundation of objects an array of primitives are an exception they can be like C that through the set for the distribution or initial use new 13 In Java without prior declaration If you want to use before the definition in a class or methods just direct use it can the compiler will ensure the proper definition So in c and different we will not run into any problems involving reference in advance 14 Java no pretreatment machine If you want to use another garage classes simply use import orders and appoint KuMing can Don t exist is similar to the macro pretreatment machine 15 Java with bags instead of the namespace Because everything will be put into a class and because used a t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 筑路工国庆节后复工安全考核试卷含答案
- 工业蒸汽热量计算及应用实务
- 硬质合金成型工中秋节后复工安全考核试卷含答案
- 重冶转炉工中秋节后复工安全考核试卷含答案
- 墨汁制造工中秋节后复工安全考核试卷含答案
- 井下作业机司机国庆节后复工安全考核试卷含答案
- 水煤浆制备工中秋节后复工安全考核试卷含答案
- 电子商务师中秋节后复工安全考核试卷含答案
- 易货师国庆节后复工安全考核试卷含答案
- 银行信贷员中秋节后复工安全考核试卷含答案
- 青梅种植管理技术
- TBIE004-2023通孔回流焊接技术规范
- 部编版新教材语文二年级上册《6.去外婆家》教案设计
- 员工手册简单版本
- T-CACM 1275-2019 中医内科临床诊疗指南 硬皮病(系统性硬化症)
- 美术作品与客观世界 课件-2024-2025学年高中美术湘美版(2019)美术鉴赏
- 腰椎管狭窄中医护理方案
- GB/T 17554.1-2025卡及身份识别安全设备测试方法第1部分:一般特性
- 药学综合知识与技能课件
- 《新能源汽车概论》课件
- 应急器材使用培训
评论
0/150
提交评论