Cuando era un nuevo Profesor Asistente en Ingeniería Mecánica, utilicé el software Multibody Dynamics llamado ADAMS para simular la dinámica de un automóvil. Me di cuenta de que las Leyes de Newton vivirían para siempre y que dicho software sería útil para siempre. Decidí crear tal software para mí. Eso fue en 1986 cuando FORTRAN era supremo y C ascendía. Como no tenía los recursos de una gran empresa, comencé a buscar tecnología que me ayudara a superar a ADAMS. Apple Computer había presentado recientemente el Macintosh y estaba promocionando la Programación Orientada a Objetos que me llevó a leer la revista BYTE de agosto de 1981. Ese número se dedicó por completo a Smalltalk-80 y estaba convencido de que Pure OOP fue inventado por las brillantes mentes de Xerox PARC duraría para siempre también. Todo es un objeto todo el tiempo. Los objetos responden a los mensajes. La programación es orquestar objetos para enviarse mensajes entre sí y responder en consecuencia. Este paradigma parece un ajuste tan natural para la Ingeniería Mecánica. La simplicidad de Smalltalk hace que sea tan fácil de entender por un individuo. Con Smalltalk pude desarrollar un equivalente de ADAMS llamado freeCAD: CAD 3D con simulación de movimiento.
http://www.ar-cad.com
Después de todos estos años, no he encontrado un lenguaje de programación más divertido y productivo. Avíseme si desea obtener más información sobre freeCAD o Smalltalk.
¿Cuál es la ventaja de aprender smalltalk (lenguaje de programación) para ingeniero mecánico?
Related Content
Cómo hacer que un día sea productivo en mi vida de estudiante de ingeniería mecánica
¿Qué empresa trabajar en el dominio de adquisiciones con ingeniería mecánica?
Proporciona una gran base para el aprendizaje de programación, especialmente. programación orientada a objetos, ya que Smalltalk es el principal lenguaje OOP del mundo.
Puede hacerlo mucho más productivo que cualquier otro lenguaje como Fortran, C ++, Java, incluso Python y Ruby.
¡Es muy divertido! Smalltalk prácticamente no presenta fricción cognitiva. ¿Por qué no deberías disfrutar de una programación libre de estrés?
Si vas con Pharo, Modern Smalltalk, te unirás a las filas de Clojure, Elixir, Haskell, Julia, Nim y otros idiomas “modernos”.
Lo mejor de todo es que te ayuda a retener tu conocimiento. La jerga utilizada en ingeniería puede sonar tan extraña, es casi como un sublenguaje. Discutir el material que está usando en la escuela o en su carrera lo mantiene un poco más agudo y familiar.
Además, una pequeña charla entre ingenieros no es toda ciencia, puede ser cualquier cosa, como los nuevos uniformes de Seahawks que queman retinas.
No estoy seguro de entender la pregunta, pero en general una pequeña charla es una forma de hacer conexiones iniciales con los demás. Esto beneficiará su carrera independientemente de su función.
Considere un escenario en el que desea obtener su elección de asignación. Las conexiones que hayas hecho te mantendrán en mente. Esto también lo beneficiará si decide que desea pasar a otro rol (negocio, administración, etc.). Considere también si hay un giro a la baja y su empresa está despidiendo empleados. Tu habilidad para comunicarte te ayudará a permanecer en tu posición.
Un intercambio de información, un pensamiento revelador y una indicación de amistad.
Intenté aprender Smalltalk pero descubrí que era una pérdida de tiempo. Descubrí que podía programar todo en APL mucho más rápido y si no, usaba Mathcad.
More Interesting
¿Qué ciudad india es mejor para un motor mecánico para conseguir un trabajo?
¿Cuáles son las diferencias básicas entre autos sedán y todoterrenos?
¿Cuál es el futuro de la ingeniería de diseño mecánico en India para 2025?
¿Se eliminará al ingeniero mecánico de la lista de Sol de Australia?
¿La impresión 3D es útil para los ingenieros mecánicos?
¿Cuáles son algunas aplicaciones del análisis de tensor en el diseño de ingeniería mecánica?
¿Cómo ayudaría un MBA a un ingeniero mecánico?
¿Cuáles son los mejores temas de mini proyectos para un estudiante mecánico de BE?
¿Cuáles son los trabajos para la ingeniería mecánica con CAD?