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

📄 java1.htm

📁 E-books about Java Programing in Spanish
💻 HTM
📖 第 1 页 / 共 2 页
字号:
de las mismas en formato HTML!<BR>
<H2>El Java Development Kit</H2>
<P>
Todo lo que puedan pedir para desarrollar aplicaciones en Java
est&aacute; en:
<UL>
<LI>http://java.sun.com/aboutJava/index.html
</UL>
<P>
En particular, deber&iacute;an bajarse el JDK y el API Documentation
de:
<UL>
<LI>http://java.sun.com/java.sun.com/products/JDK/1.0.2/index.html
</UL>
<P>
(Tambi&eacute;n les puede interesar en particular el Tool Documentation
y alguno de los otros paquetes de la p&aacute;gina)
<P>
Nota: en este site tambi&eacute;n hay un tutorial de Java, aunque
es un poco dif&iacute;cil de seguir para el principiante.
<P>
El JDK (versi&oacute;n 1.0.2) est&aacute; disponible para SPARC/Solaris,
x86/Solaris, MS-Windows 95/NT, y MacOS. Tambi&eacute;n est&aacute;
disponible el fuente para el que quiera adaptarlo para otro sistema
operativo, y he le&iacute;do por ah&iacute; que hay una versi&oacute;n
dando vueltas para Linux y HP-UX.
<P>
B&aacute;sicamente, el JDK consiste de:
<UL>
<LI>el compilador Java, javac
<LI>el int&eacute;rprete Java, java
<LI>un visualizador de applets, appletviewer
<LI>el debugger Java, jdb (que para trabajar necesita conectarse
al server de Sun)
<LI>el generador de documentaci&oacute;n, javadoc
</UL>
<P>
Tambi&eacute;n se puede bajar del mismo site un browser que soporta
Java (y de hecho est&aacute; escrito <I>totalmente</I> en Java),
el Hotjava.
<P>
Para instalarlo simplemente hay que descompactar el archivo (sugiero
que creen un directorio java para eso), pero tengan en cuenta
NO DESCOMPRIMIR el archivo classes.zip!
<P>
Importante para los usuarios de Windows95: todas estas aplicaciones
deben ejecutarse desde una ventana DOS. En particular, utilizan
nombres largos y distinguen may&uacute;sculas de min&uacute;sculas,
as&iacute; que tengan en cuenta esto que es fuente de muchos errores.
<P>
Una cosa muy importante: para que todo ande bien aceitado, agreguen:
<UL>
<LI>el directorio de los programas en el path (ej: c:\java\bin)
<LI>las variables de entorno:
<UL>
<LI>CLASSPATH=.;C:\java\lib\classes.zip
<LI>HOMEDRIVE=C:
<LI>HOMEPATH=\
<LI>HOME=C:\
</UL>
</UL>
<P>
con los valores adecuados a su entorno.
<P>
Noten que en CLASSPATH agregu&eacute; el directorio actual (.),
para poder compilar y ejecutar desde cualquier directorio.<BR>
<H1>Empecemos de una vez!</H1>
<P>
Bueno, suponiendo que hayan instalado todo, y antes de comenzar
a programar en Java, una peque&ntilde;a aclaraci&oacute;n :
<P>
En realidad se puede decir que hay tres Javas por ah&iacute;:
<UL>
<LI>Javascript: es una versi&oacute;n de Java directamente interpretada,
que se incluye como parte de una p&aacute;gina HTML, lo que lo
hace muy f&aacute;cil y c&oacute;modo para aplicaciones muy peque&ntilde;as,
pero que en realidad tiene muchas limitaciones:
<UL>
<LI>no soporta clases ni herencia
<LI>no se precompila
<LI>no es obligatorio declarar las variables
<LI>verifica las referencias en tiempo de ejecuci&oacute;n
<LI>no tiene protecci&oacute;n del c&oacute;digo, ya que se baja
en ascii
<LI>no todos los browsers lo soportan completamente; Explorer,
por ejemplo, no soporta las &uacute;ltimas adiciones de Netscape,
como las im&aacute;genes animadas.
</UL>
<LI>Java standalone: programas Java que se ejecutan directamente
mediante el int&eacute;rprete java.
<LI>Applets: programas Java que corren bajo el entorno de un browser
(o del appletviewer)
</UL>
<P>
En s&iacute; los dos &uacute;ltimos son el mismo lenguaje, pero
cambia un poco la forma en que se implementa el objeto principal
(la aplicaci&oacute;n). Vamos a ver c&oacute;mo crear las aplicaciones
para que, sin cambios, se puedan ejecutar casi igual en forma
standalone o como applet (en realidad hay cosas que los applets
no pueden hacer, como acceder a archivos sin autorizaci&oacute;n).
<BR>
<H2>Javascript</H2>
<P>
No vamos a detenernos mucho en Javascript, por las limitaciones
antedichas; si les interesa podemos dedicarnos un poco a este
lenguaje en el futuro. Por ahora, s&oacute;lo un ejemplo sencillo:
<BR>
<P>
Calculadora en Javascript:
<PRE>
<FONT SIZE=2>&lt;HTML&gt;
&lt;HEAD&gt;
<B>&lt;SCRIPT LANGUAJE=&quot;Javascript&quot;&gt;
  function calcula(form) {
    if (confirm(&quot;&#191;Est&aacute; seguro?&quot;))
       form.resultado.value = eval(form.expr.value)
    else
       alert(&quot;Vuelva a intentarlo...&quot;)
  }
&lt;/SCRIPT&gt;
</B>&lt;/HEAD&gt;
&lt;BODY&gt;
<B>&lt;FORM&gt;
  Introduzca una expresi&oacute;n:
  &lt;INPUT TYPE=&quot;text&quot; NAME=&quot;expr&quot; SIZE=15&gt;
  &lt;INPUT TYPE=&quot;button&quot; NAME=&quot;Boton&quot; VALUE=&quot;Calcular&quot; ONCLICK=&quot;calcula(this.form)&quot;&gt;
  &lt;BR&gt;
  Resultado:
  &lt;INPUT TYPE=&quot;text&quot; NAME=&quot;resultado&quot; SIZE=15&gt;
  &lt;BR&gt;
&lt;/FORM&gt;
</B>&lt;/BODY&gt;
&lt;/HTML&gt;<BR>
</FONT>
</PRE>
<P>
B&aacute;sicamente, el c&oacute;digo se encuadra entre los tags
&lt;SCRIPT&gt;&#133;&lt;/SCRIPT&gt;, y los par&aacute;metros se
pasan al mismo mediante un form (&lt;FORM&gt;&#133;&lt;/FORM&gt;).
El lenguaje utilizado es muy parecido al C++, y b&aacute;sicamente
el c&oacute;digo se ejecuta mediante una acci&oacute;n de un bot&oacute;n
(&#133;ONCLICK=&quot;calcula(this.form)&quot;).
<P>
Al presionar el bot&oacute;n, se llama a la funci&oacute;n <B>calcula</B>
con el par&aacute;metro <B>this.form</B>, que se refiere al form
al que pertenece el bot&oacute;n.
<P>
La funci&oacute;n asigna al <B>valor</B> del campo <B>resultado</B>
del <B>form</B> que se le pasa como par&aacute;metro (<I>form.resultado.value</I>)
el resultado de <B>eval</B>uar el <B>valor</B> de la expresi&oacute;n
del campo <B>expr</B> de dicho <B>form</B> (<I>eval(form.expr.value)</I>).
<P>
Hay MUCHOS ejemploes de Javascript en:
<UL>
<LI>http://www.c2.net/~andreww/javascript/
</UL>
<P>
incluyendo decenas de calculadoras, juegos y otras yerbas!
<P>
All&iacute; tambi&eacute;n encontrar&aacute;n la documentaci&oacute;n
y un tutorial sobre Javascript.<BR>
<H2>Al fin&#133; Java!</H2>
<P>
Bueno, no del todo&#133;
<P>
Les dejo un ejemplo para ir probando, y en cap&iacute;tulo II
empezamos en serio .
<P>
Una vez que bajaron el JDK, carguen del directorio <B>demo</B>
la p&aacute;gina <B>example1.html</B> con su browser-favorito-que-soporte-Java.
Van a ver un lindo relojito.
<P>
Si bajan <B>example1</B>.html y el <B>Clock2.class</B> a otro
server y cargan la p&aacute;gina desde ah&iacute;&#133; voil&agrave;!
Ning&uacute;n problema, usen el sistema operativo que usen, ya
que el applet se ejecuta en su m&aacute;quina y no en el server.
<P>
Y, si como es mi caso, disponen de un servidor en otro pa&iacute;s,
ver&aacute;n que esto es cierto&#133; ya que la hora que muestra
no es la del server, sino la de la m&aacute;quina que carga el
applet!<BR>
<P>
Nos vemos en el pr&oacute;ximo cap&iacute;tulo!<BR>
<BR>
<HR>
<P>
<FONT FACE="Arial">Jorge Bourdette</FONT>
<P>
<A HREF="mailto:jpb@amarillas.com">jpb@amarillas.com</A>
</BODY>
</HTML>

⌨️ 快捷键说明

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