El día 4/12/07, Franco Catrin L. <[EMAIL PROTECTED]> escribió:
>
>   Al final
> igual aprendí C pero no me convence de que sea buena idea utilizarlo
> para enseñar (idem para Pascal y sus "tongos").
>
> Estas cosas son como las mujeres.. te puede costar entenderlas, pero
> despues de eso no tendras problemas en amarlas, o puedes simplemente
> aceptar que "son asi" y disfrutarlas (disfrutar de su compañia, claro
> ;) )


Discrepo  en lo primero que dices .Afortunadamente para entender
completamente a un Lenguaje de programación no necesitas tener una gran
"Inteligencia Emocional".

En lo segundo ,estamos más o menos de acuerdo:

Las mujeres siempre tendrán su lado enigmático,tal vez nunca las entiendas
al cien por ciento
pero a pesar de esto ,igual los hombres las queremos.

Saludos.


-- 
Patricio Morales Fariña
Técnico en Computación
Alumno Ing. Informática (Técnicos Vespertino)
Universidad de los Lagos
045-219291- Temuco Chile
cel 78732062-
From [EMAIL PROTECTED]  Tue Dec  4 12:45:59 2007
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Tue Dec  4 12:48:59 2007
Subject: Predominancia de C =?iso-8859-1?q?=5BWas=3A_Re=3A_Re=3A_Re=3A?=
        =?iso-8859-1?q?_Re=3A_Benchmarking_en_distintos_lenguajes_=5B_Era_?=
        =?iso-8859-1?q?algo_as=ED?= como cliente en     jabber... ]]
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Patricio Morales escribió:

> En cuanto al C++  de Stroustrup ,una vez leí por ahí ,una  entrevista que le
> hicieron al creador de este lenguaje,y en donde le consultaron el motivo de
> por que había creado el lenguaje.Tuvieron que dejar hasta ahí la entrevista
> ,dado que supuestamente Stroustrup habría confesado que solo había creado
> este lenguaje por motivos económicos,y que las  propiedades de herencia
> ,polimorfismo,no justificaban la generación en muchos casos de enormes
> tamaños,que podrían tener un tamaño óptimo si hubieran sido escritos en
> C...en definitiva ,habría creado el lenguaje sólo para darles trabajo a los
> programadores.

Suena harto chanta.  Algo así como la supuesta entrevista en que Ritchie
había dicho que había inventado C como una especie de broma y que
después había visto con espanto que se empezaba a usar en serio.  Al
final, resulta que la famosa entrevista era falsa.

Stroustrup se toma en serio su trabajo.  De hecho en su FAQ tiene una
pregunta respecto a una entrevista falsa:
http://www.research.att.com/~bs/bs_faq.html#IEEE


Y a proposito de entrevistas con Stroustrup, esta es interesante:
 "10+1 Questions on Innovation to Bjarne Stroustrup"
 http://www.odbms.org/blog/2007/11/one-of-main-driving-force-which.html

-- 
Alvaro Herrera                  http://www.amazon.com/gp/registry/5ZYLFMCVHXC
"You knock on that door or the sun will be shining on places inside you
that the sun doesn't usually shine" (en Death: "The High Cost of Living")
From [EMAIL PROTECTED]  Tue Dec  4 12:53:25 2007
From: [EMAIL PROTECTED] (Pedro GM)
Date: Tue Dec  4 12:55:20 2007
Subject: =?iso-8859-1?q?Re=3A_Benchmarking_en_distintos_lenguajes_=5B_Era?=
 =?iso-8859-1?q?_algo_as=ED_como_cliente_en_jabber=2E=2E=2E_=5D?=
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     
<[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>     <[EMAIL 
PROTECTED]>     <[EMAIL PROTECTED]>     <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Franco Catrin L. escribió:
> "Horst H. von Brand" <[EMAIL PROTECTED]> ha escrito:
> 
>> Java es un completo desastre. Obliga a la gente a escribir montones de
>> cosas completamente incomprensibles (de lo OOP, y heredar, e incluir
>> bibliotecas, y...) para un simple "Hola, mundo!".
> 
> Mal ejemplo porque para un simple "Hola, mundo!" el código de Java (o
> C#) no es muy diferente al de C  [1]
> 
En mi experiencia personal el Hola mundo, tanto de JAVA como C son 
problematicos por que al novato que esta aprendiendo lo deja con muchas 
interrogantes o si se le explica desde el principio es confuso.

>>  OOP es para problemas
>> /muy/ grandes, en otras cosas es un perfecto desperdicio. Y como el 
>> mechon
>> promedio escribe programas de una a dos docenas de lineas, no uno o dos
>> centenares de miles de lineas, ...
> 
...  Al final
> igual aprendí C pero no me convence de que sea buena idea utilizarlo
> para enseñar (idem para Pascal y sus "tongos").
> 

Python ha tenido buen avance en esta area, su sintaxis simple aporta 
bastante a la hora de aprender.

Pero siempre veo que le sacan probecho a C cuando se enseñan conceptos 
basicos de estructuras de datos y ahi suelen darse los problemas 
anteriormente mencionados....

> Estas cosas son como las mujeres.. te puede costar entenderlas, pero
> despues de eso no tendras problemas en amarlas, o puedes simplemente
> aceptar que "son asi" y disfrutarlas (disfrutar de su compañia, claro
> ;) )
> 

Y todo lo que implica su compañia :)

> Saludos
> --Franco Catrin L.
> http://www.tuxpan.com/fcatrin
> 
> 
> 
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
> 
> 
> 


-- 
.:: Pedro:G:M ::.
Linux User #397462
From [EMAIL PROTECTED]  Tue Dec  4 13:24:12 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Tue Dec  4 13:27:05 2007
Subject: Benchmarking en distintos lenguajes [ Era algo
 =?iso-8859-1?q?as=ED?= como cliente en  jabber... ]
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Franco Catrin L. <[EMAIL PROTECTED]> wrote:
> "Horst H. von Brand" <[EMAIL PROTECTED]> ha escrito:
> > Java es un completo desastre. Obliga a la gente a escribir montones de
> > cosas completamente incomprensibles (de lo OOP, y heredar, e incluir
> > bibliotecas, y...) para un simple "Hola, mundo!".

> Mal ejemplo porque para un simple "Hola, mundo!" el código de Java (o
> C#) no es muy diferente al de C  [1]

------------ próxima parte ------------

Que es esa basura de "public class"? Porque el archivo se tiene que llamar
asi? Que es "public static void"? Porque "System.out"? Y la larga lista de
etc que aparecen en cuanto quieres leer algo, o definir tus propios datos.

------------ próxima parte ------------

Elegante. Clasico. ;-)

------------ próxima parte ------------

Ni tanto mas feo que la version C.

> >  OOP es para problemas
> > /muy/ grandes, en otras cosas es un perfecto desperdicio. Y como el mechon
> > promedio escribe programas de una a dos docenas de lineas, no uno o dos
> > centenares de miles de lineas, ...

> El problema posterior es exorcisarlo para que pueda aplicar OOP y sea
> capaz de abordar aplicaciones reales.

Y? Acaso con hacerlo escribir una funcion en una clase que lee 3 numeros y
escribe la suma sabe OOP?

>                                         Tengo una opinion muy humilde
> y personal y es que la cantidad de desastres que se ven en OOP son porque
> a la hora de tener que usarlo, el personaje en cuestion tiene poca
> experiencia en OOP

"No tiene la menor idea de que se trata" suele ser mas cercano a la
verdad...

>                    debido a su "deformacion profesional" y no es capaz de
> reconocer cuando esta cayendo en cosas como over-design/engineering.

En eso cae todo mal profesional. Y, lamentablemente, la inmensa mayoria de
los "programadores" debieran dedicarse a plantar papas, asi resultarian mas
productivos para la sociedad.

>                                                                      Si
> los niños aprendieran desde mechones que la mejor solución no es
> necesariamente la que se le ocurrió, y que existen patrones de diseño
> requetecontraprobados las cosas serían muy distintas.

Metele en la cabezota a un mechon (o no tanto...) que lo que intenta hacer
esta requete-recontra-hecho... metele en la cabeza al profe correspondiente
que la gente no /escribe/ programas, /modifica/ programas, o debe trabajar
/en el estilo/ o /con lo que trae/ el ambiente en que trabaja...

> En cuanto a lenguajes, siempre le hice el quite al C, y me costó tanto
> entender su sintaxis para utilizar punteros/referencias que me salia
> más comodo generar el .ASM para ver que diablos estaba haciendo el
> compilador.

Alo? Tierra a Saturno!?

O tuviste la desgracia de tener un /pesimo/ profesor, o leiste los textos
equivocados. El Kernighan y Ritchie "The C Programming Language" es un
clasico, con merecida razon. Libros como el "Software Tools" de Kerighan y
Plaugher (no la version en Pascal!) son escenciales para aprender a
programar bien. Y en <http://www.lysator.liu.se/c> hay harto sobre la
cultura C.

>              En lenguajes como C# o Java simplemente se usa la
> politica de "todo es referencia" salvo los tipos básicos.

Prefiero un lenguaje en que "solo es referencia lo que dije que es
referencia"...  o al menos "todo es referencia", esta mezcolanza de "es" y
"no es" solo sirve para confundir.

>                                                           Al final
> igual aprendí C pero no me convence de que sea buena idea utilizarlo
> para enseñar

No es ideal, pero es bastante mejor que todas las alternativas que conozco
(salvo tal vez Scheme, pero ese va a otra parte...)

>              (idem para Pascal y sus "tongos").

Dentro de lo que es manejo de punteros, es /harto/ decente. Lo feo de
Pascal esta en la imposibilidad de escribir cosas genericas y crear
bibliotecas, y el forro que es manejar strings. Alli Modula II es lindo
(aunque un tanto rigido).
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Tue Dec  4 14:07:35 2007
From: [EMAIL PROTECTED] (Franco Catrin L.)
Date: Tue Dec  4 14:13:55 2007
Subject: Predominancia de C [Was: Re: Re: Re: Re: Benchmarking en
        distintos lenguajes [ Era algo =?iso-8859-1?q?as=ED?=
        como cliente en         jabber... ]]
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Patricio Morales <[EMAIL PROTECTED]> ha escrito:

> El día 4/12/07, Horst H. von Brand <[EMAIL PROTECTED]> escribió:
>>
>> Patricio Morales <[EMAIL PROTECTED]> wrote:
>>
>>
>> Como que "obvio"? Hubo/hay muchos otros lenguajes, una buena coleccion de
>> sistemas operativos cada uno con su propio lenguaje "tradicional": VMS con
>> Bliss; OS/370 con su assembler, FORTRAN, COBOL y PL/1; hubo sistemas
>> interesantes escritos en LISP, Oberon, Modula II; los hay hechos en C++ e
>> incluso Java.
>>
>> Hace no tanto, con lo que se podia contar en cualquier computador era una
>> implementacion competente de FORTRAN 60, y pocazo mas. Por algo cosas tan
>> divertidas como Ratfor...
>
>
> ¿Los proyectos de SourceForge  en que lenguaje están escritos
> principalmente?(puede que algunos estén escritos en C++)
> ¿Los fuentes para una tarjeta de red por ejemplo  en Linux,en que lenguaje
> estan escritos?
> ¿Cual es lenguaje históricamente preferido por los "Hackers" gringos?
> ¿En que lenguage  escribió Richard Stallman principalmente su editor de
> textos GNU/emacs (bueno cabe decir que uso LISP pero sólo para las
> extensiones)?
> ¿Que lenguaje se ha usado para crrear  compiladores de otros lenguajes?
>
> No que da más que decir :C la lleva,debido a que es un lenguaje de alto
> nivel ,pero que permite trabajar lo mas cercano posible al nivel de la
> máquina
> el amplio manejo de las entradas y salidas,los tipos de datos con los que se
> puede trabajar,es algo que difícilmente se puede ver en otros lenguajes.

C es un lenguaje para escribir ese tipo de aplicaciones.  Es normal  
que en ese ambito predomine el lenguaje C, pero no puedes asumir lo  
mismo para el resto de las aplicaciones que  se requieren.  Una de las  
motivaciones de Miguel de Icaza y compañia de implmentar .NET fue  
precisamente dejar de perder el tiempo programando aplicaciones de  
escritorio en C.


-- 
Franco Catrin L.
http://www.tuxpan.com/fcatrin

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

Responder a