Me ha chocado un poco que nadie halla hablado del Pascal para aprender a programar. Pascal es un buen lenguaje de programación, fuertemente tipado, sencillo, modular (vivan las units), no requiere muchos recursos y se pueden hacer grandes cosas (alguien se acuerda de swig?).
Se que el mayor inconveniente que tiene Pascal es la Orientacion a Objetos. (Y no me vale eso de que viene con las TurboVision esas :), porque eso solo es de turboPascal, de borland). Pascal no es orientado a objetos, pero creo que es uno de los lenguajes base para aprender a programar.
Basic te pica la curiosidad, porque puedes hacer cositas rápidamente, lo que te permite ver el enorme mundo que existe por delante, pero no te enseña a programar. Asi que se podría decir que Basic (o Logo) puede ser el lenguaje para atraer a la gente.
Luego vendría Pascal, para aprender a representar algoritmos, y coger las buenas constumbres de la programacion estructurada. Tras un tiempo con Pascal, es evidente que "el cuerpo pide mas" :)
Y aquí, a mi modo de ver, es donde entrarían los "grandes": Python para aprender OO (es sencillo, es interpretado, es potente, y es rapido) y C++ (para acabar de aprender OO y de paso, aprender 'a better C' que siempre es necesario.
Y siempre, siempre, hay que aprender 'a programar': programacion estructurada, patrones de diseño, algorítmica y complejidad... en fin, "esas cosillas"
¿ que opinais ?
El lenguaje solo sirve para representar algoritmos; y como en todo, cada uno tiene sus ventajas y sus inconvenientes.
por cierto, esto "y ... el Pascal?" hace saltar el filtro lameness (FIXME)
Hombre, por lo menos en entorno PC estuvo dispuesta una versión de Pascal Orientada a Objetos mucho antes que de C++, y uno de los lenguajes "estrella" bajo windows es Delphi...
Considero PASCAL un buen lenguaje, pero por cosas de la vida y porque soy un poco libertino me quedo con C/C++...
Puede que esté mal, pero veo al código de Pascal parecido en ciertos aspectos, por lo que creo que es mejor aprender C, aunque C tenga otras cosas más complejas (punteros y punteros a punteros, los rompeneuronas en la uni a quienes nunca programaron o programaron en "lenguajes de juguete" (Visual Basic)).
Pero C, creo que deja muchísimas enseñanzas y fuerza mucho a la creatividad del programador, a veces con métodos chapuceros, otras veces muy elegantes. Aparte, a fijarse qué tan "gordo" es la que yo considero "la biblia del programador": "El Lenguaje de programación C" de K&R. Cuánta gente le tiene TERROR a ese libro, y es un libro de lectura obligatoria para todo aquel predispuesto a aprender a programar en serio. Corto, concreto y elegante. Aparte, hay que sumarle todas las herramientas existentes, documentación y colectividades de programadores en C. C es el lenguaje que habla todo programador, no se si es así pascal.
C es la llave al mundo de la programación seria, a mi entender.
Sergio
--
El doc
"Nada de cerveza mientras no acabes tu tequila!" --Padre de Leela, Futurama.
Pascal?
(Puntos:2)( http://www.jmcresearch.com/ )
Me ha chocado un poco que nadie halla hablado del Pascal para aprender a programar. Pascal es un buen lenguaje de programación, fuertemente tipado, sencillo, modular (vivan las units), no requiere muchos recursos y se pueden hacer grandes cosas (alguien se acuerda de swig?).
Se que el mayor inconveniente que tiene Pascal es la Orientacion a Objetos. (Y no me vale eso de que viene con las TurboVision esas :), porque eso solo es de turboPascal, de borland). Pascal no es orientado a objetos, pero creo que es uno de los lenguajes base para aprender a programar.
Basic te pica la curiosidad, porque puedes hacer cositas rápidamente, lo que te permite ver el enorme mundo que existe por delante, pero no te enseña a programar. Asi que se podría decir que Basic (o Logo) puede ser el lenguaje para atraer a la gente.
Luego vendría Pascal, para aprender a representar algoritmos, y coger las buenas constumbres de la programacion estructurada. Tras un tiempo con Pascal, es evidente que "el cuerpo pide mas" :)
Y aquí, a mi modo de ver, es donde entrarían los "grandes": Python para aprender OO (es sencillo, es interpretado, es potente, y es rapido) y C++ (para acabar de aprender OO y de paso, aprender 'a better C' que siempre es necesario.
Y siempre, siempre, hay que aprender 'a programar': programacion estructurada, patrones de diseño, algorítmica y complejidad... en fin, "esas cosillas"
¿ que opinais ?
El lenguaje solo sirve para representar algoritmos; y como en todo, cada uno tiene sus ventajas y sus inconvenientes.
por cierto, esto "y ... el Pascal?" hace saltar el filtro lameness (FIXME)
<your quote here> --Bjarne Stroustrup
Re:Pascal?
(Puntos:1)( http://web.iesrodeira.com | Última bitácora: Sábado, 25 Abril de 2009, 19:50h )
Considero PASCAL un buen lenguaje, pero por cosas de la vida y porque soy un poco libertino me quedo con C/C++...
Xavi.
Para mi gusto, Pascal no.
(Puntos:1)( http://www.psicofxp.com/ )
Pero C, creo que deja muchísimas enseñanzas y fuerza mucho a la creatividad del programador, a veces con métodos chapuceros, otras veces muy elegantes. Aparte, a fijarse qué tan "gordo" es la que yo considero "la biblia del programador": "El Lenguaje de programación C" de K&R. Cuánta gente le tiene TERROR a ese libro, y es un libro de lectura obligatoria para todo aquel predispuesto a aprender a programar en serio. Corto, concreto y elegante. Aparte, hay que sumarle todas las herramientas existentes, documentación y colectividades de programadores en C. C es el lenguaje que habla todo programador, no se si es así pascal.
C es la llave al mundo de la programación seria, a mi entender.
Sergio
El doc
"Nada de cerveza mientras no acabes tu tequila!" --Padre de Leela, Futurama.