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.