🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #26431

Re: ¿manuales de java?¿C o java?

#26431
From: Ramon Vidal Morell
Date: Fri, 08 Jan 1999 00:00
62 lines
3889 bytes
Hola gente.
He leido un monton de mensajes a este respecto.

>
> >En cuanto a lo de "abstraer de la m�quina", eso es un tanto dudoso.
> >Quiero decir, que puedes escribir un algoritmo como el shell sort o
> >utilidades como "grep" y "sed" de modo independiente de la m�quina, pero
> >cuando se trata de crear una aplicaci�n moderna con interfaz gr�fica y
> >multiples hilos de ejecuci�n, el c�digo que escribes t�picamente ser�
> >muy vinculado a una m�quina en particular.
>
> No necesariamente, si usas las librer�as adecuadas. Ocurre exactamente
> lo mismo que con Java. Yo no estoy hablando de las librer�as, aunque
> sean librer�as est�ndar como las del jdk, sino del lenguaje en s�. Por
> ejemplo, en C tienes V o Tcl/Tk para la interfaz gr�fica, y las
> librer�as est�ndar de Unix para multithread (que vienen con todas las
> versiones de gcc, no solo las basadas en Unix) con lo que ya puedes
> hacer todo eso de forma portable. Pero vaya, que no iba por ah� la
> discusi�n.
>

Realmente C no es un lenguaje portable, o lo es tanto como un piano con asas.
Los datos basicos int, char, etc no estan definidos de igual forma para todas las
plataformas, por lo que te puedes llevar mas de una sorpresa al traspasar una
aplicacion de un sistema a otro.
Eso no quiere decir que este obsoleto ni mucho menos.

En general no suelo usar C para dise�ar aplicaciones grandes ya que los arboles no
me dejan ver el bosque. Prefiero usar un lenguaje de mas alto nivel y cuando es
necesario recurrir puntualmente a rutinas C o ensamblador.

El problema de lenguajes como C es que requieren del programador una feroz
disciplina. He perdido meses enteros buscando un error en una aplicacion que habia
escrito otra persona. Es muy facil descontrolar un puntero o pasar de limites un
array.


>
>
> Lo que yo defiendo es que en general, el lenguaje no est� de capa
> ca�da y le queda mucho todav�a por decir, simplemente porque hay
> �mbitos en los que como t� dices, no tiene rival. Si nos centramos
> ahora en aplicaciones de usuario, por supuesto que el C no es el
> lenguaje m�s usado. Por delante est� C++, por ejemplo, y supongo que
> Java inmediatamente detr�s.
>

Tienes toda la razon. Dudo mucho que C este de capa caida ni ahora ni en los
proximos diez a�os.
Por otra parte debo decir que desprecio profundamente C++.
La OOP proporcionada por C++ no deja de ser un pegote sobre C. Hay demasiados
temas que se dejan en manos del programador y sigue siendo tremendamente facil
equivocarse. La gestion de la copia de objetos es penosa.
Si quiero usar OOP prefiero usar un lenguaje realemente orientado a objetos com
SmallTalk o Java.

En cualquier caso y tal como otros han dicho, no es mas que una opinion. Ya sabeis
que cada maestrillo tiene su librillo.

Saludos,
      Ramon
Technical Details
Message-ID: <3695DAA5.554C94F2@ibm.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <367bae31.13154278@noticias.ibernet.es> <01be2b5e$93012ac0$fe164cc3@default> <367ecc2b.2367399@noticias.iies.es> <01be2d1e$9894a5e0$e6164cc3@default> <75ntf6$vgl$1@news.udl.net> <01be2f3f$b70425a0$65164cc3@default> <3685c875.1606618@noticias.iies.es> <3686AEA6.95121EF7@jet.es> <36895642.1240659@noticias.iies.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,4e17c3721247235e
X-Google-Attributes: gid1116f3,public
From: Ramon Vidal Morell <vidal@ibm.net>
Subject: Re: ¿manuales de java?¿C o java?
Date: 1999/01/08
Message-ID: <3695DAA5.554C94F2@ibm.net>
X-Deja-AN: 430141274
Content-Transfer-Encoding: 8bit
References: <367bae31.13154278@noticias.ibernet.es> <01be2b5e$93012ac0$fe164cc3@default> <367ecc2b.2367399@noticias.iies.es> <01be2d1e$9894a5e0$e6164cc3@default> <75ntf6$vgl$1@news.udl.net> <01be2f3f$b70425a0$65164cc3@default> <3685c875.1606618@noticias.iies.es> <3686AEA6.95121EF7@jet.es> <36895642.1240659@noticias.iies.es>
X-Accept-Language: es
X-Notice: should be reported to postmaster@ibm.net
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: postmaster@ibm.net
X-Trace: 8 Jan 1999 10:17:27 GMT, 139.92.82.58
Organization: IBM.NET
MIME-Version: 1.0
Reply-To: vidal@ibm.net
Newsgroups: es.comp.lenguajes.java