Haskell, currificacion y lambda expresiones rules amigos!!
Si lo que realmente te atrae es resolver problemas, obviando banalidades y centrandote en los algoritmos (esta es la forma de llegar a ser programador y no un mercachifle) Haskell es un poderoso lenguaje con el que trabajar. Probarlo y no os arrepentireis. Tirar kilometros de superfluas lineas lo pueden hacer hasta los chimpances, escribir en pocas lineas el motor de una aplicacion olvidandote de la arquitectura a la que estamos esclavizados ademas de ser una tarea plenamente enriquecedora es algo para lo que se necesita al menos estatus de "homo sapiens" ;)
En mi opinión para aprender a programar, lo primero que hay que hacer es practicar la resolución de problemas en si, alejandote lo maximo posible de los lenguajes de programación tradicionales (estructurados) para evitar pervertirse a temprana edad, por este motivo haskell puede ser un lenguaje interesante con el que comenzar. Más tarde, una vez madurado un poquito, ya si se puede (y se debe) pasar a un lenguaje de programacion estructurado y fuertemente tipado, practicando el manejo y diseño de estructuras de datos (para lo cual es interesante estudiar algo de arquitectura) y el uso de la encapsulación y la abstracción como técnicas para modelizar los problemas del mundo.
Después de haber adquirido estos conocimientos, el proyecto de programador tiene la sólida base con la cual seguir formandose por su propia cuenta, con capacidad de poder utilizar el lenguaje que desee sin miedo a caer en los senderos oscuros.
Re:y qué tal Haskell?
(Puntos:1)( Última bitácora: Jueves, 09 Febrero de 2006, 18:59h )
Si lo que realmente te atrae es resolver problemas, obviando banalidades y centrandote en los algoritmos (esta es la forma de llegar a ser programador y no un mercachifle) Haskell es un poderoso lenguaje con el que trabajar. Probarlo y no os arrepentireis. Tirar kilometros de superfluas lineas lo pueden hacer hasta los chimpances, escribir en pocas lineas el motor de una aplicacion olvidandote de la arquitectura a la que estamos esclavizados ademas de ser una tarea plenamente enriquecedora es algo para lo que se necesita al menos estatus de "homo sapiens" ;)
En mi opinión para aprender a programar, lo primero que hay que hacer es practicar la resolución de problemas en si, alejandote lo maximo posible de los lenguajes de programación tradicionales (estructurados) para evitar pervertirse a temprana edad, por este motivo haskell puede ser un lenguaje interesante con el que comenzar. Más tarde, una vez madurado un poquito, ya si se puede (y se debe) pasar a un lenguaje de programacion estructurado y fuertemente tipado, practicando el manejo y diseño de estructuras de datos (para lo cual es interesante estudiar algo de arquitectura) y el uso de la encapsulación y la abstracción como técnicas para modelizar los problemas del mundo.
Después de haber adquirido estos conocimientos, el proyecto de programador tiene la sólida base con la cual seguir formandose por su propia cuenta, con capacidad de poder utilizar el lenguaje que desee sin miedo a caer en los senderos oscuros.