⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javacare.htm

📁 JAVA学习课程 书籍语言: 简体中文 书籍类型: 程序设计 授权方式: 免费软件 书籍大小: 51 KB
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>

<head>
<title></title>
<meta NAME="Author" CONTENT>
<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
</head>

<body>

<p><img src="../javalogo.gif" width="52" height="88" alt="javalogo.gif (1495 字节)"> 
&nbsp;&nbsp; <a href="java01.htm">JAVA学习课程</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a
href="java.zip">下载课程</a> (31.8KB)

<ul>
  <li>Java 是一种软件技术 </li>
  <li>是一种由美国升阳电脑公司(Sun Microsystems, Inc.) </li>
  <li>所研究而成的语言 </li>
  <li>是一种为Internet发展的电脑语言 </li>
  <li>是一种使网页(Web Page)产生生动活泼画面的语言 </li>
  <li>是一种使网页(Web Page)由静态(Static)转变为动态 (Dynamic)的语言 </li>
  <li>是一种语言,用以产生「小应用程序(Applet(s))」 </li>
  <li>是一种简化的C++语言 </li>
  <li>是一种安全的语言,具有阻绝电脑病毒传输的功能 </li>
  <li>是一种将安全性(Security)列为第一优先考虑的语言 </li>
  <li>是一种使用者不需花费很多时间学习的语言 </li>
  <li>是一种突破用户端机器环境和CPU结构的语言 </li>
  <li>是一种「写一次,即可在任何机器上执行(Write Once Run Anywhere)」的语言 
    是有史以来,第一套允许使用者将应用程序 (Applications)透过</li>
  <p>Internet从远端的服务器 (Remote Server)传输到本地端的机器上(Local 
  Machine)并执行之 </p>
  <li>是一种应用程序提供者不需要知道使用者的电脑硬件 (如:Sun, Intel, 
  </li>
  <p>或MAC等)与软件(如:SW-UNIX, MAC O/S, Windows, 或NT等)环境的语言</p>
</ul>

<p>在Sun的Java语言白皮书中明白地说明上述Java语言的特点。</p>

<p>1.简单(Simple):容易编写程序,不需要长时间的训练,而能满足现代的需求。 
程序小型亦是简单的一种特性,使得软体能够在小型机器上执行,基本的解释器 
约为40k,若加上基本的程序库,约为215k。 2.面向对象的(Object-Oriented):面向对象的设计是一种重心在资料和接口的技巧。 
若以木工为比喻,一个面向对象的木工,他(她)最主要的重点是即将要做的 
木椅子,其次才是所需要的工具;反之;一个以非面向对象的木工,他(她)所 
关心的只是工具。最近的即插即用(Plug and Play)亦是面向对象设计的重点。</p>

<p>3.分布式的(Distributed):Java有一个很周全的程序库,且很容易地与HTTP和FTP等 
TCP/IP通讯协定相配合。Java应用程序(Applications)能在网路上开启及连结 
使用物件,就如同透过URLs连结使用一个本地文件系统(Local File System)。</p>

<p>4.健壮的(Robust):由Java所编写出的程序能在多种情况下执行而具有其稳定性。 
Java与C/C++最大不同点是Java有一个指针模型(Pointer Model)来排除内存 
被覆盖(Overwriting Memory)和毁损数据(Corrupting Data)的可能性。</p>

<p>5.安全的(Secure):Java是被设计用于网络及分布式的环境中,安全性自必是一个 
很重要的考虑。Java拥有数个阶层的互锁(Interlocking)保护措施,能有效地防止 
病毒的侵入和破坏行为的发生。</p>

<p>6.结构中立的(Architecture Neutral):一般而言,网络是由很多不同机型的机器 
所组合而成的,CPU和作业系统体系结构均有所不同;因此,如何使一个应用程序可以 
在每一种机器上执行,是一个难题。所幸,Java的编译器产生一种结构中立的目标 
文件格式(Object File Format);这使得编译码得以在很多种处理器中执行。 
.可移植的(Portable):原始资料型式的大小是被指定的,例如&quot;float&quot;一直是 
表示一个32位元IEEE 754浮点运算数字,因绝大多数的CPU都具有此共同特征。 
程序库属于系统的一部份,它定义了一些可移植的程序接口,Java本身具备有很好的 
可移植性。</p>

<p>8.解释的(Interpreted):Java解释器能直接地在任何机器上执行Java位元码 
(Bytecodes),因此在进行程序连结时,时间的节省,这对于缩短程序的开发过程, 
有极大的帮助。</p>

<p>9.高效能的(High Performance):Java位元码迅速地能被转换成机器码(Machine 
Code), 从位元码转换到机器码的效能几乎与C与C++没有分别。</p>

<p>10.多线程的(Multi threaded):Java语言具有多线程的功能,这对于交互 
回应能力及即时执行行为是有帮助的。 11.动态的(Dynamic):Java比C或C++语言更具有动态性,更能适应时刻在变的环境, 
Java不会因程序库的更新,而必须重新编译程序。</p>

<p>有关Java中文白皮书的详细内容请参阅美商升阳电脑台湾分公司所发行的 
「升阳月刊」1996年2月号的「Java语言白皮书」一文。</p>

<p>此外,Hank Shiffman (Making Sense of Java)亦针一般对Java的错误看法及 
观念提出他的说明,特在此摘译如下:</p>

<p>1. &quot;Java是一种编写Web Pages的一种语言,就如同HTML和VRML一样&quot;</p>

<p>事实上,Java并不像是HTML此一类的描述语言(Description Language), 
而是一种编程语言(Programming Language)。描述语言标明内容和位置, 
而编程语言描述一种产生结果的过程。</p>

<p>2. &quot;Java语言容易学习和使用,不像C、C++和其它程序语言&quot;</p>

<p>Java是一种编程语言。Java容易学吗?Java或许是比C或C++容易学, 
但仍是一种编程语言,而不是一种描述语言。</p>

<p>&quot;Java码是可移植的,但C及C++不是&quot; Java原代码(Source Code)是比C语言来得可移植一点,差别在于Java的 
目标码。Java码在一种机器上进行编译,而能在所有的机器上执行, 
只要那部机器上有Java解释器。</p>

<p>4. &quot;Java能被拓展而在机器上执行任何事情&quot;</p>

<p>理论上,Java Applet (Java小应用程序)能做任何事情,如模拟 3D VRML模型、播放电影、产生声音....等。但事实上,一个小应用 
程序(Applet)仅能在那一页上被执行,而无法在那一页之外执行。 
同时,Java亦受限于程序库的功能。</p>

<p>5. &quot;Java是适合于建立大型的应用程序&quot;</p>

<p>如果Java适合于大型程序,则Java就不适合应用于Web浏览器了。 
第一个商业性的Java Applets (Applix's Java-Based Spreadsheet) 并不是全然使用Java,它只使用Java作为用户接口,而所有的处理工作, 
是用CGI码。</p>

<p>6. &quot;Java是解释执行的,Basic是解释执行的,因此Java=Basic&quot;</p>

<p>虽然Java的确是使用解释器,但事实上,Java则与C或C++等完全编译语言 
较为相近,但与Basic或APL等完全解译语言较不相近。</p>

<p>7. &quot;Java删除了CGI命令稿(Scripts)和程序的需求&quot;</p>

<p>Java Applets将会取代部份CGI的用途。在有些情况,Java Applets能够 
取代一些服务器端代码(Server-Side Code),但大多数的情况,基于安全性 
理由或是效能的考虑,Java仍无法全然取代CGI Scripts。</p>

<p>8. &quot;Netscape's JavaScript是与Java有相关&quot;</p>

<p>除了名称之外,Java和JavaScript是有一点点相关。JavaScript是一种 
命令稿语言,是可以在HTML页中使用。Java码并未出现在HTML中,而在 
HTML中通过一个链结来链结编译码组。Java和JavaScript之间的关系 
就如同C语言和C Shell一般。 </p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -