Re: [Solar-general] Re: congreso de Edu cación yNue vas Tecnologías - aclaración

Angel "Java" Lopez webmaster en ajlopez.com
Vie Mar 25 19:55:23 CET 2005


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" <dsa en unsa.edu.ar>
To: "La lista de todos y todas en solar"
<solar-general en lists.ourproject.org>
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
dsa en unsa.edu.ar


_______________________________________________
Solar-general mailing list
Solar-general en lists.ourproject.org
http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general




Más información sobre la lista de distribución Solar-general