Rodrigo Fuentealba escribió:
> El 16/11/07, Franco Catrin L. <[EMAIL PROTECTED]> escribió:
>   
>>> Logico, C es de bajo Nivel y java de alto nivel, comparando peras y
>>> manzanas.
>>>       
>> Ojo, ambos son lenguajes de alto nivel.  Assembler es un lenguaje de
>> bajo nivel.
>>     
>
> C no requiere de una máquina virtual para funcionar y compila
> directamente a código de máquina, a diferencia de Java que compila a
> bytecode (ok, ahora tenemos gcj pero es otra cosa), y antes de
> ejecutarse requiere al JRE para funcionar o algo así, por lo tanto
> está más alejado del fierro que el C.
>   

Eso no tiene nada que ver con que un lenguaje sea de alto nivel o de 
bajo nivel.. y creo que nuevamente vas a tener que ir a primer año [1]
El "alto" o "bajo" nivel de un lenguaje se refiere a nivel de 
abstracción.  Por ejemplo operaciones como ciclos y bifurcaciones son 
exactamente del mismo nivel de abstracción en Java y en C.  Hay algunas 
cosas en que Java es de mas alto nivel como por ejemplo el uso de la 
abstracción de Objetos.  Pero de que compilen a un codigo intermedio o 
compilen directo a código de maquina no tiene nada que ver... considera 
incluso que las CPU's actuales ni siquiera ejecutan ese codigo de 
maquina en forma directa!

[1] Es viernes, me siento un poco enfermo y estoy idiota.

Saludos
--
Franco
From [EMAIL PROTECTED]  Fri Nov 16 13:50:46 2007
From: [EMAIL PROTECTED] (Franco Catrin L.)
Date: Fri Nov 16 13:47:16 2007
Subject: Carga de aplicaciones (Era Re: Jabber server & client.)
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     
<[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     <[EMAIL 
PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Rodrigo Fuentealba escribió:
> El 16/11/07, Franco Catrin L. <[EMAIL PROTECTED]> escribió:
>   
>> En C tambien hay que cargar parafernalia, o por que crees tu que las
>> aplicaciones se demoran en partir?
>>     
>
> Todo lo que sea código necesita cargarse en memoria antes de
> ejecutarse, eso incluye bibliotecas de base, está demás decirlo; no es
> necesario que me mandes a primer año de la carrera porque ya lo sé. No
> digo que en C no haya que cargar nada, ni en PHP, ni en Python, ni en
> Cobol... sólo digo que lo que hay que cargar en Java cuando no se
> tiene un servidor de aplicaciones es bastante más.
>   

Hablando estrictamente en terminos de carga de aplicaciones, para que se 
pueda cargar una aplicación de escritorio se tiene que cargar gran parte 
del sistema operativo.  Cuanto demora el sistema en bootear ah?   1 
segundo? 2 segundos?  Para que las bibliotecas funcionen se necesesitan 
otras cosas.

>> Cuanto importa lo que se demora en cargar depende de para que quieres la
>> aplicación.  Un Hola Mundo no sirve para nada mas que para introducir a
>> alguien a un lenguaje de programación.
>>     
>
> Lo que demora en cargar no importa, lo que importa es si puedes
> trabajar teniendo el software una vez cargado. Hola Mundo es un
> ejemplo estúpido.
>   

Creo que dijimos lo mismo pero con otras palabras.

>> Por cierto, pidgin, firefox, openoffice
>> son aplicaciones en c/c++ y no son muy rapidas en cargar.
>>     
>
> Yep; hay que considerar que son aplicaciones complejas y que hacen uso
> extensivo de gráficas; en el caso de OpenOffice, carga todo el motor
> de diccionarios y una gran faramalla de cosas.
>   

Parafernalia que no es inncesaria desde el punto de vista de lo que uno 
espera de la aplicación

>> (en el contexto original de este thread.. Pidgin es la mejor opcion IMO)
>>     
>
> IMO también.

"Si, mi mamá tambien.... pero si somos hermaaaaanosss!!!" ;)

--
Franco

Responder a