Si el profesor quiere utilizar VB para enseñar a programar, si hay buenas razones para usar Python:
- Python es interpretado. Esto quiere decir que es independiente de la plataforma.
- Python fue escrito para ser usado en educación. Como dijeron en el comentario anterior, Python te obliga a escribir software bonito.
- No es necesaria una interfaz gráfica para el programa. El alumno se concentra en el algoritmo y no tiene que preocuparse por como mostrar los resultados.
- Puede usarse para programar tanto de manera estructurada como orientada a objetos.
El problema es que para programar cualquier herramienta sirve (en teoria), y las ventajas técnicas de Python (como lenguaje) se pierden detrás de las desventajas como herramienta de desarrollo. Para ser mas claros, Python no tiene un IDE y VB si lo tiene, eso representa una gran dificultad para muchos usuarios y desarrolladores.
Además tienes el problema de el nulo interes de los usuarios de herramientas para Windows sobre asuntos legales. Para la mayoría de los profesores no hay ningún problema en usar copias ilegales del software (ellos mismos las proveen casi siempre). Así que, mucha suerte.
por
pobrecito hablador
el Jueves, 30 Octubre de 2003, 00:01h
(#232169)
Para la mayoría de los profesores no hay ningún problema en usar copias ilegales del software (ellos mismos las proveen casi siempre).
No es del todo cierto. Has oido hablar de la versión de educación.
La Generalitat de Catalunya (el departament de ensenyament) distribuye normalmente visual basic a todos los centros, ahora distribuye el .NET y segun el acuerdo firmado con M$ cada centro pude hacer todas las copias que quiera del original y darselo a los alumnos, eso si no pueden utilizarlo para desarrollar aplicaciones con animo de lucro.
De hecho tiene varios, pero en mi opinión totalmente subjetiva, el IDE por autonomasia es el Boa Constructor [sourceforge.net], que entre otras curiosidades, esta escrito en Python.
Además tiene soporte de Zope [zope.org], con lo que facilita mucho desarrollar para este servidor de aplicaciones.
De hecho, se me acaba de ocurrir que se le puede enseñar estos dos proyectos, totalmente funcionales, operativos y con un nivel productivo muy altos, escritos totalmente en Python (incluso Zope tiene un servidor web própio), y pedirle al profesor ese o que muestre dos proyectos equivalentes hechos 100% en VisualBasic, o que intente hacerlos.
Por cierto, VisualBasic es como lenguaje malo, y como entorno de programación deja mucho que desear. Se nota que este profe no ha tratado con proyectos grandes, en el que han trabajado no ya sólo varios equipos diferentes, sino empresas diferentes. Y sobre todo no se ha encontrado con ciertos bugs que en un sistema de 32 bits se suponía que no deberían producirse (como ciertos límites de 64K en tamaños de paquetes y cosas así). Mi sensación es que el VisualBasic es el paraiso del chapucero ignorante que quiere hacer una calculadora en cinco minutos, y el infierno del programador profesional. Claro que ¿por qué los programadores de VisualBasic nunca se quedan en paro? porque sus proyectos nunca llegan a acabarse del todo, siempre parecen que van a acabar de funcionar correctamente con unas pocas horas más de trabajo, pero siempre aparecen problemas en los lugares más insospechados.
Ventajas de Python
(Puntos:2, Informativo)( http://camiloaa.blogspot.com/ )
- Python es interpretado. Esto quiere decir que es independiente de la plataforma.
- Python fue escrito para ser usado en educación. Como dijeron en el comentario anterior, Python te obliga a escribir software bonito.
- No es necesaria una interfaz gráfica para el programa. El alumno se concentra en el algoritmo y no tiene que preocuparse por como mostrar los resultados.
- Puede usarse para programar tanto de manera estructurada como orientada a objetos.
El problema es que para programar cualquier herramienta sirve (en teoria), y las ventajas técnicas de Python (como lenguaje) se pierden detrás de las desventajas como herramienta de desarrollo. Para ser mas claros, Python no tiene un IDE y VB si lo tiene, eso representa una gran dificultad para muchos usuarios y desarrolladores.
Además tienes el problema de el nulo interes de los usuarios de herramientas para Windows sobre asuntos legales. Para la mayoría de los profesores no hay ningún problema en usar copias ilegales del software (ellos mismos las proveen casi siempre). Así que, mucha suerte.
Re:Ventajas de Python
(Puntos:1, Interesante)Python si tiene un IDE
(Puntos:3, Informativo)Además tiene soporte de Zope [zope.org], con lo que facilita mucho desarrollar para este servidor de aplicaciones.
De hecho, se me acaba de ocurrir que se le puede enseñar estos dos proyectos, totalmente funcionales, operativos y con un nivel productivo muy altos, escritos totalmente en Python (incluso Zope tiene un servidor web própio), y pedirle al profesor ese o que muestre dos proyectos equivalentes hechos 100% en VisualBasic, o que intente hacerlos.
Por cierto, VisualBasic es como lenguaje malo, y como entorno de programación deja mucho que desear. Se nota que este profe no ha tratado con proyectos grandes, en el que han trabajado no ya sólo varios equipos diferentes, sino empresas diferentes. Y sobre todo no se ha encontrado con ciertos bugs que en un sistema de 32 bits se suponía que no deberían producirse (como ciertos límites de 64K en tamaños de paquetes y cosas así). Mi sensación es que el VisualBasic es el paraiso del chapucero ignorante que quiere hacer una calculadora en cinco minutos, y el infierno del programador profesional. Claro que ¿por qué los programadores de VisualBasic nunca se quedan en paro? porque sus proyectos nunca llegan a acabarse del todo, siempre parecen que van a acabar de funcionar correctamente con unas pocas horas más de trabajo, pero siempre aparecen problemas en los lugares más insospechados.
Re:Ventajas de Python
(Puntos:2)( http://barrapuntonuncahasidoloqueera.com/ | Última bitácora: Lunes, 11 Julio de 2011, 14:13h )