UTNianos

Versión completa: Mi mala suerte
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3 4 5
(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..
Ah, sí, esas forradas también las tiene.
Bah, asusta bastante con eso, y tira de la cuerda todo lo que puede. Pero creo que donde dejás de darle cabida frena.


Quique.... Quique dice muchas cosas... =)
quique es el caruso lombardi de la utn

vende humo, muchisimo humo, pero salvo a varios equipos del descenso.. y su campaña fue solo superada por el chelsea (?)

aparte si nos vamos a lo literal, vb es mas actual que c++, que en años es mas viejo =P

Off-topic:
De alguna forma dio a entender también que Kernighan le robo el libro de C a el y a un equipo de desarrollo de AT&T
Como experiencia, las dos clases que tuve con el por ahora va de 10. Explica bien y es bastante copado, hasta tira muchos chistes. Reitero, por ahora...


Enviado desde mi iPhone con Tapatalk
Nono, cursé con Sosisky.

Coincido con los puntos que dijeron sobre pascal, aún así no veo lo malo de adoptar c++.

Digamos que cuando yo terminé la cursada de algoritmos sentía un "vacío" como que aprendí cosas pero no sabía hacer nada. Y algo parecido me pasó con pdep. Recién en Datos sentía que podía decir "bueno, sé hacer algo".
Noooo
creo que te quedastecon la imagen de que "algo" es hacer algun producto (pseudo) comercial, como se hace en gdd con el tp, por eso
(05-04-2014 13:28)gonnza escribió: [ -> ]creo que te quedastecon la imagen de que "algo" es hacer algun producto (pseudo) comercial, como se hace en gdd con el tp, por eso

algo concreto.

Es el día de hoy que no sé usar smalltalk fuera de pharo =P
que venga leatex y nos cuente como se usa smalltalk en el mundo comercial
mi respuesta es la siguiente:

(29-03-2014 02:27)Desert69 escribió: [ -> ]
(28-03-2014 22:50)Vallo escribió: [ -> ]Pascal no sirve. Para nada.

Me molesta de sobremanera esa expresión.

Pascal fue un lenguaje creado para lo que se estaba usando en la facu: enseñar programación estructurada.


Wikipedia escribió:Pascal is an influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.

Que tenga restricciones es algo adrede: te guía por [lo que considera] el buen camino de la programación estructurada.

Enseñar con un lenguaje como C++ es meter infinito ruido al pedo. La excusa de "Pascal es un lenguaje choto, con C++ programás jueguitos" es una verga: Pascal está pensado para aprender a programar, mientras que C++ no. Si quieren ponerlo en estos términos, Pascal es el lenguaje mas paradigmático de la programación estructurada.


Cambiar a C++ porque tiene más onda o porque hay que enseñar C para que no necesiten aprenderlo en Operativos o porque tiene más salida comercial, buen, tirense a un pozillo hondirijillo. Enseñemos objetos con Java y funcional con las lambdas de Java 8, qué se yo.
Bueno, meses después vengo a evitar estudiar Análisis II contando lo que tenía en el tintero mientras escribí estos últimos posts...


Presentamos AnSISOP en Operativos. Lo estabamos cocinando en la época de esta discusión, pero no quise spoilear nada.

El objetivo que nos propusimos con AnSISOP era ayudar a explicar un montón de cosas que tienen que resolver los sistemas operativos y los lenguajes para que toda la jodita de los programas funcione. Dejar bastante expuestos los problemas que hay que resolver, y tratando al mismo tiempo de que no sea imposible de implementar para los que cursan (porque sino, meh, tiramos la especificación de C por la cabeza, y arreglensén =P).


Ahora, yo ni en recontrasuperpedo pensaría en programar UN CARAJO en AnSISOP. Es un lenguaje bastante inútil, sí (sólo maneja números y algunas boludeces más), pero aún si lo hubieramos hecho más "poderoso" seguiría siendo una garcha para uso final. Porque no es su finalidad: su finalidad es enseñar, o ayudar a enseñar.

Conmigo cumplió esa finalidad, porque diseñándolo aprendí bastante (incluso tengo en el tintero armar *algo* contando todo lo que aprendí mientras diseñábamos el lenguaje, o contando la relación de cada parte de AnSISOP con otros conceptos o lenguajes "de verdad").


Pero si en treinta años llego a escuchar a un hijo de re mil puta diciendo que AnSISOP es un lenguaje de mierda porque programando en Rails los sitios web salen más rápido, voy a buscar al pelotudo que creyó que hacer sistemas en AnSISOP porque lo aprendió en la facultad era una buena idea, y lo re cago a patadas en el culo como al hijo de Randazzo.

Obviamente estoy más que abierto a discutir si AnSISOP nos salió bien o mal, o si hay mejoras para hacerle, o si alguna decisión fue desacertada (que algunas ya encontramos). Pero creer que esté mal usarlo para enseñar porque existen otros lenguajes con más salida laboral me parece equivocadísimo. Y eso mismo creo que pasa con Pascal: el equivocado no es el chango que lo escribió, sino el goma que creyó que era buena idea hacer sistemas con eso.


Nada, eso. Me voy a tratar de estudiar algo...
(29-03-2014 02:27)Desert69 escribió: [ -> ]
(28-03-2014 22:50)Vallo escribió: [ -> ]Pascal no sirve. Para nada.

Me molesta de sobremanera esa expresión.

Pascal fue un lenguaje creado para lo que se estaba usando en la facu: enseñar programación estructurada.


Wikipedia escribió:Pascal is an influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.

Que tenga restricciones es algo adrede: te guía por [lo que considera] el buen camino de la programación estructurada.

Enseñar con un lenguaje como C++ es meter infinito ruido al pedo. La excusa de "Pascal es un lenguaje choto, con C++ programás jueguitos" es una verga: Pascal está pensado para aprender a programar, mientras que C++ no. Si quieren ponerlo en estos términos, Pascal es el lenguaje mas paradigmático de la programación estructurada.


Cambiar a C++ porque tiene más onda o porque hay que enseñar C para que no necesiten aprenderlo en Operativos o porque tiene más salida comercial, buen, tirense a un pozillo hondirijillo. Enseñemos objetos con Java y funcional con las lambdas de Java 8, qué se yo.



Lo único que le faltaría a Pascal es una IDE más copada que el TurboPascal del orto que usé yo en 2008. Desconozco si hay cosas más copadas, pero imagino que debería haber...


Es lo que me estuve preguntando porque cambiaron de PASCAL a C++ si para lo que se necesita en algoritmos pascal es mas que suficiente... tampoco veo que Pascal sea dificil de aprender como dicen por ahi.
No sólo no es difícil de aprender sino que aparte C y C++ termina por meter ciertos temas de bajo nivel que no siempre son fáciles de detectar, sobre todo para gente que se supone que casi no tuvo contacto con lenguajes de programación.
El manejo de punteros, algunos temas de entrada/salida, etc, generan un "ruido" innecesario en una materia como algoritmos.
Claramente Pascal es mucho mejor punto de entrada a la programacion que C. Ni que hablar de C++
Páginas: 1 2 3 4 5
URLs de referencia