Si empiezas por haskell, quizas termines pegandote un tiro... Haskell es la opcion idonea para todos los matematicos y lo digo muy en serio. Haskell (y pasteriormente MIRANDA) esta basado en un estilo ecuacional, con reglas recursivas y patrones en la parte izquierda de la ecuacion. Ademas solo hay que fijarse en el nombre Haskell (Curry, el matematico que desarollo los fundamentos de la logica combinatoria y el ALPHA-calculo ... E n mi caso si hubiese empezado por Haskell ahora seria un gran fontanero
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)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.