04-04-2014, 04:08
(03-04-2014 11:38)Desert69 escribió: [ -> ](03-04-2014 09:03)Vallo escribió: [ -> ]Bueno, me corrijo, Pascal sólo sirve para darte la sensación de que aprendiste a programar pero no podés hacer ningún programa que sirva para algo. Es como enseñar vb 6. Sí, aprendés estructurado, pero la herramienta es pedorrísima. Hasta el IDE es un espanto.
De C++ no sé nada. Pero por lo menos es algo más actual, y eso es bueno. No pido que arranquen explicando Java 8, porque eso no tiene sentido. Pero tampoco tendría sentido que enseñen Cobol en la facu, no?
**No**. VB6 es un lenguaje de mierda que te enseñaría vicios de mierda que **no** querés meterle a alguien cuando está aprendiendo. VB6 no representa fielmente a ningún Paradigma de Programación. VB6 tiene cosas como "On resume error" y esas mierdas que no aportan nada más que a la confusión y desconocimiento.
Pascal te pone restricciones para que entiendas las ideas de estructurado: las variables se declaran al principio para que entiendas que viven durante todo el scope del bloque (y no que las variables se reservan cuando se ejecuta la línea que declarás), distingue funciones de procedimientos porque devolver o no no es lo mismo, tiene parámetros por copia y por referencia porque son cosas distintas, etc.
Sí, C funciona, sin hacer todas esas cosas. Y el mundo sigue girando. Pero hacer explícito el hecho de que un parámetro va por referencia (en vez de mandar un puntero) muestra y explica mejor qué está pasando.
Si querés inculcarle buenas prácticas a alguien que está empezando, que el lenguaje te fuerce un poco a hacer las cosas bien está muy bien.
No se trata de actualidad o no. Se trata de usar la herramienta que mejor matchea para la tarea.
La tarea es hacer entender la programación estructurada, no formar un programador.
- Off-topic:
- Según Reinosa no se cambio antes de lenguaje por que los profesores "no sabían C, y no querían gastar un minuto de su vida para aprenderlo" ya que dijo que hace casi 20 años que había pedido el cambio cuando "escribió el plan 95" y que incluso dio capacitaciones gratis él mismo a los docentes para que pudieran dar C y así y todo no lo hicieron.
Mas allá de la complejidad y de la forma particular de dar la materia de Cuello (poco amigable para el que no programo nunca, pero tampoco es que da una materia diferente), es un tipo muy minucioso y que no le gusta que hagas las cosas distintas a como las piensa el. A modo anecdótico no nos acepto el tp una vez (nos hacia imprimir todo el código) por que había pedido entregarlo en una carpeta con ganchos de metal y no de plástico..