Gracias por A2A
¿Qué idiomas necesitas?
Bueno, puede programar un robot completo usando un idioma y funcionará bien, pero al diseñar un sistema mucho más complejo, depender de un solo idioma dará como resultado una disminución del rendimiento. La mayoría de las respuestas ya han mencionado algunos lenguajes importantes y más utilizados como c, python, fortan, matlab, etc., por lo que no hablaré de esos lenguajes, pero lo que no han mencionado es el lenguaje ensamblador.
¿Qué es el lenguaje ensamblador?
En cuanto a los lenguajes de programación, su mejor opción es el lenguaje ensamblador (máquina), que generalmente se usa para programar microprocesadores. El lenguaje ensamblador es una representación nemotécnica del código ejecutable del procesador, nativo del procesador específico, por lo tanto, el conjunto de instrucciones de programación más rápido disponible para los usuarios según lo diseñado por los arquitectos / ingenieros del sistema del procesador.
¿Dónde se usa el lenguaje ensamblador?
Hoy en día, el lenguaje ensamblador se usa principalmente para la manipulación directa del hardware, el acceso a instrucciones especializadas del procesador o para abordar problemas críticos de rendimiento. Los usos típicos son controladores de dispositivos, sistemas integrados de bajo nivel y sistemas en tiempo real. El lenguaje ensamblador es lo más cercano al procesador que puede obtener como programador, por lo que un algoritmo bien diseñado es excelente: el ensamblaje es excelente para la optimización de la velocidad. Se trata de rendimiento y eficiencia. El lenguaje ensamblador le brinda un control completo sobre los recursos del sistema. Al igual que una línea de ensamblaje, usted escribe código para insertar valores individuales en registros, maneja direcciones de memoria directamente para recuperar valores o punteros.
Entonces, ¿es suficiente el lenguaje ensamblador para programar un bot completo?
No, no desea programar todo su bot en lenguaje ensamblador, ya que será un trabajo doloroso, pero para la programación de ic y microprocesador prefiere el ensamblaje. Como se mencionó anteriormente, no debe confiar en un solo idioma cuando trabaje en un sistema complejo. Cada idioma tiene sus pros y sus contras, por lo que la selección del idioma adecuado para la tarea correcta es una decisión muy importante.
- ¿Por qué no se produce llama en un motor CI durante la combustión?
- ¿Por qué es necesario el espacio libre de la válvula en un motor elevado para mantenerlo correctamente?
- ¿Por qué las presiones del tubo de freno y del tubo de alimentación se mantienen 5 kg / cm2 y 6 kg / cm2 respectivamente en el sistema de frenos de aire de los trenes?
- He completado mi B.Tech en ingeniería mecánica. ¿Qué tipo de negocio debo comenzar que se adapte a mis estudios?
- ¿Cuáles son algunos buenos libros sobre cómo se diseñan, construyen, etc., las máquinas agrícolas desde la perspectiva de un ingeniero?
¿Es el lenguaje de programación todo lo que necesita para programar una buena máquina?
Además de la programación, hay muchos otros conceptos importantes que debe conocer de antemano para programar un buen bot o dispositivo y una cosa tan importante (aunque opcional) que le recomendaría que aprenda es la Inteligencia Artificial. Aprender inteligencia artificial no lo hará capaz de desarrollar un robot como Terminator o Transformers, pero tendrá un gran resultado para hacer que su bot o dispositivo sea más eficiente.
Espero eso ayude…