Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Cambio de Lenguaje en Algoritmos y Estructura de Datos
Autor Mensaje
Virus Sin conexión
Profesor del Modulo A
Programador
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 361
Agradecimientos dados: 37
Agradecimientos: 60 en 46 posts
Registro en: Feb 2012
Mensaje: #46
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
(28-03-2013 21:37)nnimis escribió:  Yo entiendo que Pascal sea una abstracción y tenga un fin didáctico, pero si aprendés de una con C (como me pasó en electrónica) vas a tener otra óptica de los sistemas y de hecho te va a pasar lo contrario: codear en Pascal te va a parecer un despropósito. Una vez que le agarrás la mano a algo no hay problema a mi entender.
La curva de aprendizaje de C es un toque más heavy que la de Pascal sólo en cuanto al manejo de memoria, tampoco es Assembler... me parece mucho más productivo para un ingeniero en sistemas aprender a programar en un lenguaje más universal, flexible (en cuanto a compatibilidad con otros sistemas) y comerciable de entrada. Tarde o temprano te encontrás con C en la carrera y/o en el laburo, mejor que sea cuando estás arrancando.

difiero, esta es una carrera donde los alumnos necesariamente tienen que ser un poco autodidactas, ir a un aula y calentar la silla no es aprender, usar C para hacer algoritmos no te va a ayudar a conseguir trabajo, para poder hacer algo que a una empresa realmente le interese en C tenes que conocer muchisimas cosas mas como entender como funcionan los sockets, trabajar con threads, objetos, bases de datos.

Por lo tanto a mi criterio ver C para hacer algoritmos no te va a ayudar en nada, en cuanto a la universalidad, pascal esta disponible en varias plataformas.

Muchas veces para trabajar en C tenes que usar funciones ligadas al sistema operativo, y me parece que es necesario usar un lenguaje mas desprovisto de tener esa preocupacion.
28-03-2013 22:50
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
NoSomosNada Sin conexión
Militante
No tengo estado :(
***

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 66
Agradecimientos dados: 8
Agradecimientos: 50 en 18 posts
Registro en: Jan 2012
Mensaje: #47
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
Una sola pregunta... el final seguira siendo con diagramas... o pediran lenguajes ahora?
28-03-2013 23:31
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Dem0 Sin conexión
( ͡° ͜ʖ ͡°)
._.
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 4.980
Agradecimientos dados: 9
Agradecimientos: 194 en 74 posts
Registro en: Apr 2008
Mensaje: #48
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
Por dios que eliminen esas casitas.
29-03-2013 00:07
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
sentey Sin conexión
Presidente del CEIT
fressi renunciessi abandonessi
********

Análisis de Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.579
Agradecimientos dados: 136
Agradecimientos: 207 en 144 posts
Registro en: Aug 2010
Mensaje: #49
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !

Off-topic:

(28-03-2013 20:15)Dem0 escribió:  
(28-03-2013 20:13)Marianotronico escribió:  Jajaja los de electrónica tampoco sabemos programar (no todos) cuando empezamos, y ya nos dan con C desde el principio, me parece bien que los de sistemas se pongan a programar encerio desde el principio...

En primer lugar, es "enserio".

En segundo lugar, reinventar la rueda o resolver problemas ya resueltos (como manejo de memoria cuando la memoria no es una limitación) no es de ingeniero, es de nabo.

En realidad, se dice "en serio" =P

sentey escribió:Voy a cambiar esta firma el día que Me$si gane 2 mundiales
29-03-2013 00:18
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Dios Sin conexión
Presidente del CEIT
.
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 1.057
Agradecimientos dados: 32
Agradecimientos: 160 en 132 posts
Registro en: Dec 2011
Mensaje: #50
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
Esto de ninguna manera es una buena noticia.

«(…)Se arman paquetes… ¿eh?… tecnológicos… tecnológicos portes de… en donde están… este… interrelacionados con las otras capas.(…)»
29-03-2013 00:25
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Desert69 Sin conexión
Presidente del CEIT
Sin estado :( / "Anarquia...
********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.477
Agradecimientos dados: 230
Agradecimientos: 345 en 206 posts
Registro en: Jun 2008
Mensaje: #51
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !

Off-topic:
Palabra de Dios.


(Te adoramos, Señor)

[Imagen: a2.php]
[Imagen: 971aa6599664453c05cb3e42d58bbc0eo.jpg]
29-03-2013 00:50
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Desert69 recibio 1 Gracias por este post
gonnza (29-03-2013)
leandrodg Sin conexión
Il Capo Cannoniere
Lost Admin
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2.421
Agradecimientos dados: 11
Agradecimientos: 52 en 20 posts
Registro en: Mar 2008
Facebook Twitter YouTube
Mensaje: #52
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
Ni hablar, tampoco creo que en Sintaxis tengamos que aprender C Demo =).

Sin duda que enseñar la primera materia con un lenguaje bien complicado genera una complicación adicional que no me parece necesaria, por eso pienso en C#. Pero si es tan importante para la materia el manejo de memoria en los diagramitas es comprensible usar un lenguaje que requiera un correcto y más complicado manejo de la misma.

No veo por qué alguien no usaría C# para enseñar algoritmos. No explicaría qué es una clase, de la misma manera que usando C++ podés evitar trabajar con clases.

LeandroDG

Mi blog: http://www.logue.com.ar/blog
Ingeniero en Sistemas
29-03-2013 00:57
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
nanuiit Ausente
♫ I'm Blue ...
... Da ba dee, da ba da ♫
**********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 8.871
Agradecimientos dados: 216
Agradecimientos: 626 en 210 posts
Registro en: Aug 2010
Mensaje: #53
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
(28-03-2013 17:30)Desert69 escribió:  A mí, sin escuchar los motivos de la decisión, no me parece un buen cambio. Pero bue, lo que sí me gusta es que haya aires de cambio.


Están replanteandose el programa, y además se que entró Lucas Spigariol (tal vez lo reconozcan de otras materias como "Paradigmas de Programación") a tomar un curso. That's nice =)


Hay que ver cómo sigue, pero bue...

Cuando le dieron el curso? En el concurso no figuraba ni como adjunto

ALGORITMOS

Apuntes: Mem. Dinámica - Mem. Estática - Proc. y Funciones || Guías: Módulos + 83 Ejercicios || Finales: 2004-2013


[Imagen: digitalizartransparent.png]

[Imagen: firmananiv2.png]
29-03-2013 01:03
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 887 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #54
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
me gustaria saber que opinas nanuiit sobre pascal vs c

[Imagen: v34BEFt.gif]
29-03-2013 01:04
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Abend Sin conexión
Campeon del cubo Rubik
Sin estado :(
****

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 179
Agradecimientos dados: 26
Agradecimientos: 36 en 24 posts
Registro en: Feb 2013
Mensaje: #55
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
La cosa es que para el objetivo de la materia, no se tienen que meter ni en sockets, ni streams y manejo de memoria si es que tienen va a ser muy infimo. O sea no les va a afectar mucho la vida. Y encima les sirve como gran base de sistemas operativos. Desde mi punto de vista es un win win.
29-03-2013 02:30
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Virus Sin conexión
Profesor del Modulo A
Programador
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 361
Agradecimientos dados: 37
Agradecimientos: 60 en 46 posts
Registro en: Feb 2012
Mensaje: #56
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
(29-03-2013 02:30)Abend escribió:  La cosa es que para el objetivo de la materia, no se tienen que meter ni en sockets, ni streams y manejo de memoria si es que tienen va a ser muy infimo. O sea no les va a afectar mucho la vida. Y encima les sirve como gran base de sistemas operativos. Desde mi punto de vista es un win win.

para algoritmos no, pero para todos esos que dicen que van a poder conseguir laburo por saber C, la realidad es que si no saben algo de sockets, streams, bases de datos, etc no van a poder ir a un trabajo con lo que aprendan en algoritmos, por lo tanto, no lo veo como un argumento a favor.
29-03-2013 04:20
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
FeRLanD Sin conexión
Campeon del cubo Rubik
En el delirio supremo de la ex...
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 102
Agradecimientos dados: 201
Agradecimientos: 163 en 29 posts
Registro en: Apr 2012
Mensaje: #57
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
(28-03-2013 23:31)NoSomosNada escribió:  Una sola pregunta... el final seguira siendo con diagramas... o pediran lenguajes ahora?
Con diagramas, como siempre.
29-03-2013 04:40
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
agustinjb Sin conexión
Profesor del Modulo A
Con estado :)
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 272
Agradecimientos dados: 69
Agradecimientos: 10 en 3 posts
Registro en: Aug 2012
Mensaje: #58
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
hola =D

yo tuve la clase de algoritmos con Javier Bianchi (la primera) el día miércoles.

y nos dijo claramente(cito): " En algoritmos se trabaja con pascal. mas a delante se iva a dar un curso,"piloto paralelo", con C++ que pueden o no hacerlo.

pero en la materia de algoritmos se va a trabajar con pascal, o almeno con migo".


asi nos dijo en la primeras horas de la clase mientras hablaba sobre la materia.

y para mi punto de vista, el pascal aunque este en desuso es mas didáctico ya que es mas rígido en el tema estructural a la hora de escribir. y para el que no sabe nada de nada esta bueno.
29-03-2013 08:11
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ichiluk Sin conexión
Campeon del cubo Rubik
Metametaprogramando.
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 134
Agradecimientos dados: 5
Agradecimientos: 21 en 18 posts
Registro en: Apr 2008
Mensaje: #59
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
(28-03-2013 17:31)fer59 escribió:  Estas explicaciones me dieron a mi a la hora de cursarla, y puedo decir que era bastante razonable empezar viendo un lenguaje de sintaxis no muy complicada como lo es pascal. Habría que ver en base a que razones la cátedra decidió pasar a C o C++. Esto puede verse como positivo ya que se desarrolla un lenguaje mucho más "útil" y que además sirve para SSL, SO,.. o también puede ser negativo para aquellos que recién comiencen a programar y se les dificulte entender ciertos conceptos con una sintaxis un poco más enroscada.
C tampoco tiene una sintaxis dificilísima... Me parece que lo mas difícil de todo es el for, pero por lo demás es hasta tal vez mas cómodo que pascal.
Lo único que no está presente en C son los procedimientos como tal.

Y seamos honestos... lo que aprendas de C en algoritmos no va a servir para nada en operativos =P

(28-03-2013 17:37)Virus escribió:  
(28-03-2013 16:09)nanuiit escribió:  La info oficial era C++
Pero si alguno cursó y les dijo un profe, deben saber

A eso va mi pregunta, porque se planteó C++, no C

por lo que escuche de gente que conozco todas dijeron C, dudo mucho que sea C++ ya que seria demasiado contenido y significaria demasiada reestructuracion de la materia.

ademas creo que si van a probar lo van a hacer con una transicion segura, es decir, seguir usando listas por medio de struct+punteros en lugar de usar std::list y demas metodos de c++.
En c++ podés escribir ansi c que anda de 10. No se exactamente cual es la diferencia principal (mas allá de las clases, que supongo en algoritmos no van a usar).
(28-03-2013 18:00)Virus escribió:  
(28-03-2013 17:57)leandrodg escribió:  Si le dedican más tiempo a enseñar lo que se necesita, está bueno el cambio, en su momento cuando yo cursé se le dedico poco al lenguaje, pero con Pascal es más fácil darse maña. Hoy no sé qué lenguaje sería ideal. Seguramente yo usaría C# para enseñar. Pero entiendo que quieran usar C. Espero que utilicen Visual Studio o similares y no los pongan a correr el Turbo C...

seguramente los hagan usar Turbo C que visual studio, en cuanto a enseñar con C# me parece una locura, que C#, java o php sean faciles no quiere decir que sea bueno arrancar con eso, no es bueno ir a lo facil de una.
Eclipse, man.
Por el único motivo que yo cambiaría pascal por c/c++ es por un ide decente. Programar tiene que ser cómodo, fácil. No puedo estar peleándome con errores pelotudos que un ide decente te marca (por ej, olvidarme un ; o un paréntesis).
No te digo que se usen los refactors a full, porque ni en pedo están ahí todavía. Pero syntax highlighting, autocomplete, errores de compilación, un buen debugger. Esas son cosas que, a mi parecer, facilitan muchísimo a la hora de programar y me dejan pensar en lo que estoy programando y no en como lo estoy programando.

(28-03-2013 22:50)Virus escribió:  Muchas veces para trabajar en C tenes que usar funciones ligadas al sistema operativo, y me parece que es necesario usar un lenguaje mas desprovisto de tener esa preocupacion.
Técnicamente el ansi c es multiplataforma. Es cierto que para usar C con todo su potencial necesitás bibliotecas externas que dependen de la plataforma, pero para el nivel de algoritmos... no creo que haya diferencia.

(29-03-2013 00:57)leandrodg escribió:  Sin duda que enseñar la primera materia con un lenguaje bien complicado genera una complicación adicional que no me parece necesaria, por eso pienso en C#. Pero si es tan importante para la materia el manejo de memoria en los diagramitas es comprensible usar un lenguaje que requiera un correcto y más complicado manejo de la misma.

No veo por qué alguien no usaría C# para enseñar algoritmos. No explicaría qué es una clase, de la misma manera que usando C++ podés evitar trabajar con clases.
Con C# necesitás clases. Aunque no lo expliques y adentro sea puro procedural, necesitás una clase y un método main.
Ahí estás generando muchísimo ruido en el alumno.

(29-03-2013 04:20)Virus escribió:  para algoritmos no, pero para todos esos que dicen que van a poder conseguir laburo por saber C, la realidad es que si no saben algo de sockets, streams, bases de datos, etc no van a poder ir a un trabajo con lo que aprendan en algoritmos, por lo tanto, no lo veo como un argumento a favor.
No van a salir de algoritmos siendo josé programadores, no jodamos. Ayuda a sintaxis, ayuda apenitas a operativos, y te permite programar cómodamente.
Para mí eso es mas que suficiente.
29-03-2013 12:19
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
gonnza Sin conexión
User Verde

*********

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 17.356
Agradecimientos dados: 900
Agradecimientos: 887 en 356 posts
Registro en: Mar 2010
BlogSpot Google+ YouTube
Mensaje: #60
RE: BUENAS NOTICIAS CHAU PASCAL, HOLA C !
Cita:Eclipse, man.
Por el único motivo que yo cambiaría pascal por c/c++ es por un ide decente. Programar tiene que ser cómodo, fácil. No puedo estar peleándome con errores pelotudos que un ide decente te marca (por ej, olvidarme un ; o un paréntesis).
No te digo que se usen los refactors a full, porque ni en pedo están ahí todavía. Pero syntax highlighting, autocomplete, errores de compilación, un buen debugger. Esas son cosas que, a mi parecer, facilitan muchísimo a la hora de programar y me dejan pensar en lo que estoy programando y no en como lo estoy programando.

pero hay ides decentes para pascal; por ejemplo yo use dev-pascal y me marcaba bien esos errores, y tenia syntax highlighting..

lo que no tenia es autocomplete, pero bueno, es positivo, sino uno se mal acostumbra (=P)

dev pascal es como dev-c++ pero en su version para c++
no es el visual studio, pero para arrancar esta bien


imagino que tendra su version para linux, eso si que ni idea..

[Imagen: v34BEFt.gif]
(Este mensaje fue modificado por última vez en: 29-03-2013 12:24 por gonnza.)
29-03-2013 12:24
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)