UTNianos

Versión completa: vigencia de lenguajes
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
buenas,

hoy estaba hablando con un profesor y en un momento de la charla dijo "es importante que un mecánico sepa programar en C++".

soy estudiante de mecánica, aunque hice el primer año de electrónica también. ahi aprendí algo de C (bastante, para lo que sabia de antes, pero no se si es mucho en general).

me llamó la antención que siga tan vigente, al menos al criterio de el tipo este, el C++. está claro que la programación no es mi especialidad, pero al ser un lenguaje que ya lleva tantos años dando vueltas, y con tantos que aparecen, supuse que ya había sido reemplazado.

ustedes, los que programan, que estan más en tema... qué piensan?
es realmente importante para un mecánico saber C++?
si no, qué lenguaje es importante para un mecánico?
y más, qué lenguaje es importante saber, si vas a saber uno.

saludos,
H
No me suena razonable.

¿No hay herramientas ya desarrolladas para los Mecánicos?

¿Te dió alguna justificación, o por lo menos algún ejemplo, donde se necesite saber C++ específicamente, o que te dé alguna ventaja significativa?
Si, a mi tampoco...

En principio, no me parece importante que un Ing. Mecánico sepa programar, pero puedo estar equivocado ya que no conozco la carrera a fondo.

Lo que me resulta llamativo es que tiene que saber "programar en c++", osea, ¿Por qué en C++ y no en C, Java, Pascal, Python...? ¿Será que hay alguna aplicación muy útil para los mecánicos que además le permite al usuario programar sus propias funciones y extensiones del programa en C++? (algo parecido al Mathematica) Igualmente sigue siendo algo muy rebuscado.

Con respecto a la utilidad de C++ te doy mi humilde opinión, y es que es uno de los lenguajes más usados hoy en día, entre otras cosas, para el desarrollo de videojuegos (no sólo las boludeces que jugás en el celu, que en su mayoría están hechas en java, sino los juegos monstruos de ps3, xbox y pc!). El hecho de que sea viejo no significa que haya caído en desuso ;)
(05-07-2011 16:45)hern escribió: [ -> ]me llamó la antención que siga tan vigente, al menos al criterio de el tipo este, el C++. está claro que la programación no es mi especialidad, pero al ser un lenguaje que ya lleva tantos años dando vueltas, y con tantos que aparecen, supuse que ya había sido reemplazado.

los lenguajes de programacion no se vencen, mientras sirvan para el uso que se les da, van a seguir siendo utilizados.
supongo que debe ser como con las herramientas, ¿por que se siguen usando martillos, si tienen tantos años? porque cumplen con su proposito bastante bien.
(lo de arriba es sin intencion de bardear)

y c++ sigue bastante vivo, si no me equivoco esta proxima a salir una nueva version, con bastantes agregados.
¿"C++ oxAlgo" se iba a llamar la versión 2K10,Jarry? Yo también lo lei en alguna parte eso.
My Humble opinion: no,no es necesario que programes.Es mucho más necesario (si te interesa) entender BIEN los fundamentos del cálculo y de física que entender como se programa.
De que puedas programar al hecho de que REALMENTE hagas programas útiles para tu carrera hay una brecha...la mayoría de nosotros programamos programas que se ejecutan en DOS/consola y son lo más anti-intuitivo que puede haber.
(05-07-2011 23:58)H3rnst escribió: [ -> ]...osea, ¿Por qué en C++ y no en C, Java, Pascal, Python...?

fue exactamente lo que pense yo. me parecio un poco arbitrario, pero como es un tipo que sabe, y hace cosas constantemente, le tome la palabra (igual, vine correindo aca y postee la pregunta).

http://www.anykode.com/
venimos en un proyecto laburando con eso (yo me sumé ahora, vienen laburando ellos hace un tiempo con eso). hay un tipo de sistemas dedicado a la parte de simulacion y el profesor se encargó de diferenciar que se bien no vamos a ser programadores, "es muy importante que un mecanico sepa programar C++".

claramente es un caso aislado. no todas las situaciones en mecanica te van a pedir que programas y/o que programes en C++. pero habiendo tantas herramientas nuevas, lenguajes de nivel un poco mas alto (como para no correr el riesgo de cagar un disco rigido cuando queres guardar en un archivo)... te parece C++?

investigué muy poco, pero en su momento se me habia ocurrido que me iba a servir mas saber algo de C y algo de otro lenguaje de mnivel un toque mas alto y que encima este de moda (python, ponele), que quemarme para tenerla re clara en C++. igual, estaba seguro que la situacion actual de los lenguajes era totalmente distinta. tengo una imagen muy fuerte de estar corriendo el borland C en una 486 del laboratorio de electronica... por eso me resulta incompatible la idea de que algo que empiece con C pueda ser moderno ;)
Como todo depende que hagas. Por ejemplo, un primo mio es Ingeniero Mecanico y esta laburando en Alemania programando en FORTRAN o COBOL, haciendo no se que cosa loca con calculo de fluidos. Tuvo que refactorizar bocha codigo.
Quizás lo dice por un tema de tradición. Quizás está muy difundido en el mercado y te sirve para trabajar en sistemas ya hechos, o toda la gente que sabe programa en C++ porque lo aprendió y nunca sintió necesidad de cambiar.

Igual no sé si eso lo convertiría en algo "muy" importante de saber. Sí me parece importante que sepan de los límites teóricos y las bases de la computación/informática (computación como en computer science, no como en "Pablito Computación: Reparación de PCs, blahblahblah", aclaro por las dudas).
URLs de referencia