Un poco de historia. En la década de los 80 e inicios de los 90 del siglo pasado el problema de qué lenguaje utilizar en la enseñanza de la programación tuvo una respuesta segura, diseñada para la pregunta: Pascal.
Sin embargo, con el advenimiento de la programación orientada a objetos, Pascal dejó de ser una opción viable dada la necesidad de la industria de profesionales con conocimientos modernos en materia de programación. En esta situación, la elección del primer lenguaje de programación se convirtió en un problema de respuesta mucho menos clara. Se comienzan a utilizar entonces lenguajes comerciales como Scheme, Haskell, ML, GBeta, Smalltalk, Delphi, C++ y sobre todo Java [1]. Es en este contexto es donde surge
Python.
Un lenguaje de programación usado en la educación debe ser fácil de aprender, organizado en su diseño, de uso general y poderoso computacionalmente. Debe tener además una sintaxis simple, proveer un fácil manejo de la entrada y salida de datos, entre otras características.
Con el objetivo de determinar el más adecuado para la introducción a la programación, un interesante estudio utiliza 17 indicadores sugeridos por creadores de lenguajes considerados útiles para la enseñanza por la comunidad académica: Seymour Papert (creador de LOGO), Niklaus Wirth (creador de Pascal), Guido van Rossum (creador de Python) y Bertrand Meyer (creador de Eiffel). En la comparación de 12 lenguajes, Eiffel y Python obtuvieron 15 puntos, Java 14, C++ 11 y Visual Basic 9.
Con la entrada en escena, a finales de los 80’, del paradigma de la programación orientada a objetos, Pascal dejó de ser el lenguaje preferido de los educadores, quienes se volcaron a utilizar los nuevos lenguajes surgidos al calor de la nueva corriente, como C++, ADA, Java, Eiffel,
Smalltalk, entre otros. Sin embargo, luego de algún tiempo, comenzó a ser evidente para algunos que estos lenguajes, aunque muy útiles en el ámbito industrial o de investigación, no necesariamente poseían las características necesarias para la docencia.
¿Qué programas existen para programación básica?
Hay centenares de lenguajes de programación existentes (FORTRAN, Ada, Perl, ALGOL, ASP, Python, BASIC, Java, JavaScript, Ruby, C, C++, C#, Lisp, COBOL, Delphi, Visual Basic, Objetive-C, Pascal, ) y, al igual que ocurre con los idiomas, los hay que son muy populares, muy usados o más fáciles. ;)
Tomado de Autodesk Maya.
www.autodesk.es/maya