UTNianos

Versión completa: Bruno es Jefe de cátedra? A quién tenemos que ahorcar?
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 6 7 8 9 10 11
Reinosa daba quicksortin si no me equivoco.

Yo vi knuth
No me parece mal que haya una "introducción a la programación", pero aparte debería haber una materia dedicada a lo básico de la teoría científica de algoritmos. Supuestamente esa es una de las diferencias entre el "ingeniero" y el "técnico", conocimientos teóricos más profundos.

Tampoco estoy de acuerdo con el argumento común de que "es teoría para ser programador". Es teoría básica mínima para cualquiera que intente hacer "ingeniería" en un "sistema de información" (analizar, diseñar y comparar métodos para procesar datos, todo científicamente).

PD: Yo ví sorting y searching en gestión, pero muy por arriba.
que soretes los futuros ingenieros que discuten de lenguajes y tecnologías cuando el verdadero problema no es que lenguaje enseñan, sino que la dan para el orto a la materia.
De que te sirve que te la den en C, En Pascal, en C++, en PHP, en .Net, en D... Si al final lo unico que te van a dar, es una enseñanza chota que no vas a aplicar en tu puta vida...
Y te van a corregir los finales en base a que tan linda haces las casitas.

----------------------------------------------------------------------------------------------------

(26-02-2013 14:02)rulo escribió: [ -> ]
Cita:Pasa que yo programo de verdad rulo

¿Decias? Ah, si.

(25-02-2013 13:28)sebasthian777 escribió: [ -> ]Yo laburo con pascal
(25-02-2013 13:28)sebasthian777 escribió: [ -> ]Yo laburo con pascal
(25-02-2013 13:28)sebasthian777 escribió: [ -> ]Yo laburo con pascal

Te falta aprender COBOL nomas.

Si algun dia lo necesito, lo voy a aprender y con gusto.. De eso se trata rulo justamente, si mejor aprender un lenguaje, sabiendo ya programar, y no primero aprender un lenguaje y despues aprender a programar.

En cuanto a pascal, yo laburo con el RAD Studio (ya no existe Delphi), vos no te das una idea de lo que es ese framework y esa API... cuando empezas a ver la cantidad de cosas que tenes solucionadas y lo bien que trabajan te cambia el concepto...

(creo que el RAD Studio, salvo por el debugger, o sea el IDE, esta a la altura del Visual Studio)

Como cambiaría yo algoritmos?

Simple, les diría a los pibes que tienen un trabajo practico anual o cuatrimestral (o sea, que dure lo que dura la cursada) tienen que buscar un problema cotidiano sea hogareño, laboral, universitario... y en el lenguaje que quieran (incluido pseudocodigo) solucionarlo o mejorar la forma de solucionarlo. los mejores 3 grupos (de 1 o 2 personas) aprueban la materia sin ir a final.

Hacerla promocionable seria algo perfecto, porque el verdadero problema de algoritmos son los finales para mi, ¿porque?... Simple, tienen que si o si poner restricciones pedorras de memoria, para obligar a los alumnos a hacer el ejercicio de una unica manera posible y asi no tener que corregir tanto... Te evitas cosas como "No!!!, creaste este array de 250 KB, saturaste la RAM y el mundo dejo de girar por 72 horas, ahora tu mamá te odia y tu vida va a ser misera e insulsa para siempre"

Hacela promocionable, tomales 3 parciales, tomales como se debe tomar y corregiles como se debe tomar. ENSEÑALA COMO SE DEBE ENSEÑAR.
(26-02-2013 13:13)brunodiaz escribió: [ -> ]Algoritmos no es sencillamente una correlativa de Sistemas Operativos como para que tenga que adaptarse a ella. Es la base fundamental de toda la rama programacion de la carrera.

SOLO de la programacion ESTRUCTURADA

(26-02-2013 14:08).py escribió: [ -> ]
(26-02-2013 13:13)brunodiaz escribió: [ -> ]El argumento "Es mas didactico" no es ridiculo, si no la base de todo.
Hay que aprender a programar, no lenguajes particulares, y pascal es estructuralmente mas lindo y parecido a pseudo-codigo.

Algoritmos no es sencillamente una correlativa de Sistemas Operativos como para que tenga que adaptarse a ella. Es la base fundamental de toda la rama programacion de la carrera.

Algoritmos es la materia donde se calientan mas en ahorrar memoria que enseñarte los dos conceptos que tienen en el titulo. Es una verga que como esta dada hoy por hoy no sirve para nada

Coincido 100%
Cita:Simple, tienen que si o si poner restricciones pedorras de memoria, para obligar a los alumnos a hacer el ejercicio de una unica manera posible y asi no tener que corregir tanto...

Pensás que las restricciones de memoria son solo para no corregir tanto?

Y... pensás que todos los finales tienen solo una resolucion?

ja ja =P
(27-02-2013 10:37)Imakuni escribió: [ -> ]
Cita:Simple, tienen que si o si poner restricciones pedorras de memoria, para obligar a los alumnos a hacer el ejercicio de una unica manera posible y asi no tener que corregir tanto...

Pensás que las restricciones de memoria son solo para no corregir tanto?

Y... pensás que todos los finales tienen solo una resolucion?

ja ja =P

No tan asi, por ahi lo dije en modo absolutista on, pero para mi pasa por ese lado en una gran medida.
No sé eh....

A mi me parece 100% lógico que te den restricciones de memoria. Como introducción, te re sirve para no malgastar memoria al pepe así como así.

Ojo, esto no significa que restringir la memoria no tenga como efecto colateral una resolucion más rapida. Pero todos los finales son distintos, y corregir te lleva una cantidad considerable de tiempo. La restricción de memoria te hace mover muchisimo el bocho.

Cita:En cuanto a pascal, yo laburo con el RAD Studio (ya no existe Delphi), vos no te das una idea de lo que es ese framework y esa API... cuando empezas a ver la cantidad de cosas que tenes solucionadas y lo bien que trabajan te cambia el concepto...

RAD no vendrá de......... RAD?

Si es así, este tipo de herramientas las encontras para todos los lenguajes modernos =P.
Yo vengo de electronica (no me linchen). Y en el final sin una sola restriccion de memoria, me tomaron algoritmos, con C. Tenemos que hacer el diagrama ENTERO y despues EL CODIGO ENTERO.
Es distinta la onda....

Es más, a ustedes tendrían que hincharle más las bolas con las restricciones de memoria =P.

Also, ustedes van a laburar con C toda su vida =P.
(27-02-2013 10:52)Imakuni escribió: [ -> ]No sé eh....

A mi me parece 100% lógico que te den restricciones de memoria. Como introducción, te re sirve para no malgastar memoria al pepe así como así.

Ojo, esto no significa que restringir la memoria no tenga como efecto colateral una resolucion más rapida. Pero todos los finales son distintos, y corregir te lleva una cantidad considerable de tiempo. La restricción de memoria te hace mover muchisimo el bocho.

Cita:En cuanto a pascal, yo laburo con el RAD Studio (ya no existe Delphi), vos no te das una idea de lo que es ese framework y esa API... cuando empezas a ver la cantidad de cosas que tenes solucionadas y lo bien que trabajan te cambia el concepto...

RAD no vendrá de......... RAD?

Si es así, este tipo de herramientas las encontras para todos los lenguajes modernos =P.

Si, asi como visual studio, viene de estudio visual (?) =P

JAJAJA igual me exprese mal xD ando medio tonto, pero se entendio lo que queria decir, pasa que andas en hincha quinotos busca pelo de huevo JAJAJA...

(27-02-2013 11:03)Imakuni escribió: [ -> ]Es distinta la onda....

Es más, a ustedes tendrían que hincharle más las bolas con las restricciones de memoria =P.

Also, ustedes van a laburar con C toda su vida =P.

que forro xD igual no es tan asi xD
Cita:JAJAJA igual me exprese mal xD ando medio tonto, pero se entendio lo que queria decir, pasa que andas en hincha quinotos busca pelo de huevo JAJAJA...

Nah. RAD es un concepto muy particular en programación. Tenés numerosos frameworks (o ides + frameworks) que se encargan de eso. A lo que voy, básicamente, es que no es algo exclusivo de delphi!

Cita:que forro xD igual no es tan asi xD

Ya quisieran jajaja. La industria nacional en electrónica está recien en pañales. Pocos puestos para mucha gente.
No entiendo los comentarios.
Porque no se puede hablar de que lenguaje es mejor para explicar algoritmos sin que seba salte como colegiala herida?

Yo no se si esta mal dada la materia, la di hace como 7 años, asi que opino sobre lo que si puedo decir y las conclusiones a las que llego son que Pascal me parece mejor lenguaje para enseñar que C.

Algoritmos no es la base fundamental de la rama programacion estructural de la carrera, sino de toda la rama de programacion, sencillamente por ser la primera, y el primer acercamiento del alumno hacia el tema. No estamos hablando de un tema de paradigmas, sino de un tema pedagogico.

Y restringir el uso de memoria sirve para disminuir las chances de que el alumno haga cualquiera.
Cuando tenia que hacer el TP se olvidaron de restringir la cantidad de acceso a archivos y de puro rebelde accedi al archivo montones de veces, cagando las restricciones de memoria.
Les cabio, pero eso no quiere decir que mi programa no fuera un asco y no se saliera totalmente de lo que la materia buscaba.
puto
Te fue muy mal en el final de algoritmos no?
Cita:que soretes los futuros ingenieros que discuten de lenguajes y tecnologías cuando el verdadero problema no es que lenguaje enseñan, sino que la dan para el orto a la materia.

No digo que no. Pero ahorrar memoria es algo que vas a tener que hacer toda tu vida.
Que el final sea jodido y todos hayamos puteado en su momento, no significa que este mal dado. Yo recuerdo que la curse con adamoli hace años (1 año despues de Imakuni creo) y fue genial.


Cita:Si algun dia lo necesito, lo voy a aprender y con gusto.. De eso se trata rulo justamente, si mejor aprender un lenguaje, sabiendo ya programar, y no primero aprender un lenguaje y despues aprender a programar.

Iba semi en joda. Pero pascal es un lenguaje horrible. No sirve para otra cosa que no sea aprender.

Bueno, podes creerme a mi, o creerle a Kernigan.
Si. ESE Kernigan.
Páginas: 1 2 3 4 5 6 7 8 9 10 11
URLs de referencia