🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
4 messages
4 total messages Started by Trigo Tue, 17 Aug 1999 00:00
[JAVA] Dudas de novato
#18583
Author: Trigo
Date: Tue, 17 Aug 1999 00:00
37 lines
2136 bytes
Buenas.

Por f�n, me he armado de valor (y de un libraco de 500 pags :-) ). para
empezar con Java. LLevo dos d�as estudiando y, como supondr�is, de momento
estoy bastante despistado. Ah� van unas cuantas dudas que me han surgido.

	a) � Los objetos se destruyen sencillamente con dejar de hacer
referencia a ellos ? �Puede forzarse la destrucci�n de un objeto de alguna
forma ?

	b) Los datos de tipo short (por ejemplo), � ocupan siempre 16 bits o
depende de la m�quina (m�quina virtual, en este caso) en que se ejecuten ?
	
	c) El tema de los interfaces me ha costado bastante. Por lo que veo,
son una especie de superclases (salvando las distancias), que contienen una
lista de funciones abstractas y constantes. � Para que se usan ? Por lo que
veo, pueden sustituirse por una superclase abstracta.

	d) Creo que hay unos compiladores (JIT, o algo parecido), que
permiten pasar los bytecodes a c�digo nativo antes de ejecutar el applet o
aplicaci�n. � Hay algo as� para linux ? (freeware, a ser posible).

	e) � Hay alg�n IDE de Linux espec�fico para Java ? De momento, me
apa�o con Jed (editor), mmake (generador de Makefiles), make y las jdk. Pero
para programas m�s grandes me temo que puede ser algo tedioso.
	
	f) Por �ltimo, � hay alguna gu�a de referencia que pueda consultar
mientras programo ? Algunas p�ginas "man", alg�n paquete de documentaci�n
sobre Java, etc ...

Os agradecer� cualquier respuesta o pista que me podais dar. 

Saludos.

-- 
   { Jos� S�nchez Trigo ; PGP ID.0xAD471A3C ; Debian GNU/LINUX 2.1 };
Re: [JAVA] Dudas de novato
#18584
Author: Javier Rodriguez
Date: Tue, 17 Aug 1999 00:00
65 lines
2668 bytes
Trigo escribi� en mensaje ...
>
>Buenas.
>
>Por f�n, me he armado de valor (y de un libraco de 500 pags :-) ). para
>empezar con Java. LLevo dos d�as estudiando y, como supondr�is, de momento
>estoy bastante despistado. Ah� van unas cuantas dudas que me han surgido.
>
> a) � Los objetos se destruyen sencillamente con dejar de hacer
>referencia a ellos ?

    Bueno, mas o menos, digamos que cuando a un objeto nadie le hace
referencia, queda marcado para ser borrado.

> �Puede forzarse la destrucci�n de un objeto de alguna
>forma ?

    Sip.

    objeto = null;
    System.gc();   // Forzamos al recolector de basura

>
> b) Los datos de tipo short (por ejemplo), � ocupan siempre 16 bits o
>depende de la m�quina (m�quina virtual, en este caso) en que se ejecuten ?

    Ya que java pretende ser multiplataforma, tendra que salvar todos estos
problemas, por lo tanto imagino que si, aunque nunca lo he probado, pero
casi estoy seguro.

>
> c) El tema de los interfaces me ha costado bastante. Por lo que veo,
>son una especie de superclases (salvando las distancias), que contienen una
>lista de funciones abstractas y constantes. � Para que se usan ? Por lo que
>veo, pueden sustituirse por una superclase abstracta.

    Pero en java no se permite herencia multiple, si te creas una clase
abstracta y heredas de ella no podras heredar de ninguna otra clase. Un
interfaz lo unico que hace es obligarte a implementar unos metodos.

>
> e) � Hay alg�n IDE de Linux espec�fico para Java ? De momento, me
>apa�o con Jed (editor), mmake (generador de Makefiles), make y las jdk.
Pero
>para programas m�s grandes me temo que puede ser algo tedioso.

    Mira en www.blackdown.org

>
> f) Por �ltimo, � hay alguna gu�a de referencia que pueda consultar
>mientras programo ? Algunas p�ginas "man", alg�n paquete de documentaci�n
>sobre Java, etc ...

    Mira en http://dns.uncor.edu/info/tutor_sp/apendice/tut_esp.htm Hay
tienes links a un monton de manuales en espa�ol.

>
>Saludos.

    Igualmente y suerte.


--
jrodriguNOSPAN@dycsa.es
Quitar NOSPAN para responder
RE: [JAVA] Dudas de novato
#18591
Author: overflow
Date: Thu, 19 Aug 1999 00:00
61 lines
3383 bytes
Trigo <jose@intergar.com> escribi� en el mensaje de noticias
slrn7ri9su.9d.jose@gardh.intergar.com...
>
> Buenas.
>
> Por f�n, me he armado de valor (y de un libraco de 500 pags :-) ). para
> empezar con Java. LLevo dos d�as estudiando y, como supondr�is, de momento
> estoy bastante despistado. Ah� van unas cuantas dudas que me han surgido.
>
> a) � Los objetos se destruyen sencillamente con dejar de hacer
> referencia a ellos ? �Puede forzarse la destrucci�n de un objeto de alguna
> forma ?

Para destruir un objeto, s�lo tienes que eliminar las referencias a �l,
asign�ndolas a null o a cualquier otro objeto.

> b) Los datos de tipo short (por ejemplo), � ocupan siempre 16 bits o
> depende de la m�quina (m�quina virtual, en este caso) en que se ejecuten ?
>
> c) El tema de los interfaces me ha costado bastante. Por lo que veo,
> son una especie de superclases (salvando las distancias), que contienen
una
> lista de funciones abstractas y constantes. � Para que se usan ? Por lo
que
> veo, pueden sustituirse por una superclase abstracta.

La diferencia es que una clase solo puede heredar una clase abstracta, sin
embargo el numero de interfaces que puede implementar es ilimitado.

> d) Creo que hay unos compiladores (JIT, o algo parecido), que
> permiten pasar los bytecodes a c�digo nativo antes de ejecutar el applet o
> aplicaci�n. � Hay algo as� para linux ? (freeware, a ser posible).

Los compiladores JIT (Just in time), lo que hacen es traducir a c�digo
maquina en tiempo de ejecuci�n. Si lo que quieres es obtener un ejecutable,
como har�as con C o C++, existen una especie de compiladores que hacen esa
tarea. Hay varios disponibles para Linux.

> e) � Hay alg�n IDE de Linux espec�fico para Java ? De momento, me
> apa�o con Jed (editor), mmake (generador de Makefiles), make y las jdk.
Pero
> para programas m�s grandes me temo que puede ser algo tedioso.

No soy muy amigo de los IDE's. He comprobado que con un simpe editor (joe o
vi) se pueden hacer muchas cosas. Prueba el emacs, no s�lo te servir� para
Java, sino para cualquier otro lenguaje. Respecto a make, no tiene mucha
utilidad en java. El compilador de java (javac) se encarga de compilar todas
las clases de las que dependa la clase que vayas a compilar.

> f) Por �ltimo, � hay alguna gu�a de referencia que pueda consultar
> mientras programo ? Algunas p�ginas "man", alg�n paquete de documentaci�n
> sobre Java, etc ...

�Has echado un vistado a la documentaci�n de Java? Es muy completa, con
todas las clases del API, y f�cil de usar (html). Seguramente la tienes
junto al jdk. Si no es as�, puedes baj�rtela de la p�gina de Sun.

Jaime Medrano
Eurielec Linux
medrano@bigfoot.com
http://www.eurielec.etsit.upm.es/~overflow
Re: [JAVA] Dudas de novato
#18502
Author: Javier Cantero
Date: Mon, 23 Aug 1999 00:00
38 lines
2495 bytes
In article <slrn7ri9su.9d.jose@gardh.intergar.com>, Trigo wrote:

>	b) Los datos de tipo short (por ejemplo), � ocupan siempre 16 bits o
>depende de la m�quina (m�quina virtual, en este caso) en que se ejecuten ?

	El tama�o est� definido por el lenguaje, y la m�quina virtual debe
implementarlo. As� que s�, siempre ocupan lo mismo (y en el mismo formato!).

>	c) El tema de los interfaces me ha costado bastante. Por lo que veo,
>son una especie de superclases (salvando las distancias), que contienen una
>lista de funciones abstractas y constantes. � Para que se usan ? Por lo que
>veo, pueden sustituirse por una superclase abstracta.

	Como ya te han dicho, es una forma de implementar los casos en que
puedas necesitar la herencia m�ltiple sin usar la misma.

>	d) Creo que hay unos compiladores (JIT, o algo parecido), que
>permiten pasar los bytecodes a c�digo nativo antes de ejecutar el applet o
>aplicaci�n. � Hay algo as� para linux ? (freeware, a ser posible).

	Me suena que algo se estaba haciendo, pero no te lo puedo confirmar.

>	e) � Hay alg�n IDE de Linux espec�fico para Java ? De momento, me
>apa�o con Jed (editor), mmake (generador de Makefiles), make y las jdk. Pero
>para programas m�s grandes me temo que puede ser algo tedioso.

	Yo he tratado de usar el FreeBuilder (www.freebuilder.org), que es GPL.
No fui capaz de usarlo (lo quer�a para dar un curso de java), !porque no era
capaz de generar las { } con el teclado en castellano! Adem�s, era bastante
inestable (mi experiencia es con la versi�n 0.7). Lo bueno: que estaba escrito
en Java completamente (es portable entre sistemas y te puede servir como un
"ejemplo" grande). Lo malo: necesitas las Java Foundation Classes de Sun (12
Megas en su momento!).  
                                Saludos de Javier (jcantero @ jet.es)


----
"Linux: la Perla de Internet"
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads