Hola gente!
los lenguajes no son independientes de las ideas subyacentes
Claro, volviendo al punto inicial, si uno ensenia los fundamentos, cambiar de lenguaje donde lo aplique, es un esfuerzo menor. El punto es, incorporar en la educacion los fundamentos. Luego, la tecnologia, o la herramienta, es accesoria. Pero si uno se concentra en una herramienta, o tecnologia, no ve el panorama completo. Lo he visto suceder muchas veces. Los desarrolladores "mono lenguaje", suelen no tener una perspectiva de la computacion. Tampoco la multiplicidad de lenguajes da garantia de nada. Pero creo que el conocimiento de los fundamentos, ayuda y mas, que el estudio de una herramienta. Luego, se aplicara en alguna herramienta, o tecnologia. Lo que si puede hacerse, es enseniar los fundamentos usando una herramienta, quizas unica. Pero no perder de vista nunca, que la herramienta es un medio.
asi que el centro de la computacion para mi pasa por los lenguajes.
Para mi, pasa por los fundamentos... :-).... que son mucho mas que los lenguajes. Y los fundamentos son mas que simplemente algoritmos u objetos: son estudiar estructuras de datos, algebra relacional, concurrencia, arquitectura de sistemas, procesos de desarrollo, tecnicas de disenio, ingenieria de software.... etc...etc.. Nos leemos! Angel "Java" Lopez http://www.ajlopez.com/ ----- Original Message ----- From: "Diego Saravia" <[email protected]> To: "La lista de todos y todas en solar" <[email protected]> Sent: Friday, March 25, 2005 3:05 PM Subject: Re: [Solar-general] Re: congreso de Edu cación yNue vas Tecnologías - aclaración
Hmmm.... depende del lenguaje y del punto de vista.... Pero lo esencial de Objetos es independiente del lenguaje de implementacion... Yo lo veo como mas fundamental al tema Objetos, que al tema Lenguaje. Incluso lenguajes como Prolog, no son mas que una implementacion sintactica, de cosas mas fundamentales, como en ese caso, el algoritmo de resolucion de Robinson. La misma distincion podria plantear entre F#, Haskell, y la idea de programacion funcional.
El lenguaje, la tecnologia, las herramientas, son accidentes. Los fundamentos quedan.
es posible pensar lenguajes que puedan expresar diversos conceptos como los objetos, programacion "literate" (no se como se traduce), funcional, estructurada, etc. Por ejemplo en perl podes o no usar objetos para expresar tus ideas, o hacer programacion funcional o no, etc. los lenguajes no son independientes de las ideas subyacentes a medida que el ser humano diseña lenguajas mas o menos formales, ortogonales (linda diuscusion entre perl y python por ejemplo) de mayor poder de abstraccion para hacer lo mas comun mas simple sin hacer imposible lo mas raro, vamos pudiendo expresar con menos simbolos y mayor seguridad lo que queremos. De hecho las cuestiones de objetos, funcionales, estructurados, etc solo se pueden armar mediante lenguajes, las ideas solo se expresan por lenguajes, etc en definitiva sin lenguaje no hay idea y la idea se expresa mediante un lenguaje asi que el centro de la computacion para mi pasa por los lenguajes. alguien decia dame la estructura de datos y te dare el programa "dadme un simbolo adecuado y computare al mundo" se me ocurre decir si uds reemplazan simbolo por variable, objeto, funcion, base de datos, estructura de datos o lo que sea me tiene sin demasiado cuidado :) -- Diego Saravia [email protected] _______________________________________________ Solar-general mailing list [email protected] http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general