- Nivel alto (C ++, Java, Linux Bash Script, etc. ) es el código que tradicionalmente escribiría hoy en algún tipo de IDE, editor de texto, etc.
- Compilar. Una vez que haya escrito ese código, su “compilador” compilará su código y lo convertirá en lenguaje ensamblador / máquina (ML). La mayoría de las máquinas convertirán automáticamente ese código ML en; que en ese momento se ejecutaría. Cuando digo “ejecutado” me refiero a que su declaración de impresión “Hola mundo” acaba de aparecer en la consola.
En caso de que estés confundido, pregúntate esto. ¿Puedo escribir ML y ejecutarlo? ¡Sí, por supuesto!
ML es simplemente otro lenguaje como C ++, Java, etc. La principal diferencia es que la sintaxis es complicada y no necesariamente tan intuitiva de escribir. Siendo este el caso, Stroustrop y nuestros otros autores de idiomas reconocidos han estado creando lenguajes de alto nivel … también conocidas como abstracciones de código de nivel superior que hacen que sea mucho más sencillo escribir. Entonces piense en compilar como convertir una línea de C ++ (cout << "Hello") a (System.out.println ("Hello") en Java. En lugar de Java, su máquina la convierte a ML.
Así que definitivamente podrías escribir instrucciones de ML, lo más probable es que tus instrucciones nunca sean tan eficientes. La razón por la cual los compiladores varían y compiten es que tienen diferentes algoritmos de optimización que apuntan a compilar el código de manera diferente. Es decir, puede haber 100 formas diferentes de escribir “cout << 'hello'” en ML, pero el compilador del tour intentará elegir la que utilice la menor cantidad de potencia de procesamiento. Todo esto hace que la mayoría de los codificadores no escriban ML.
La mayoría de los programadores no hornean todo el pastel, sino que lo decoran con glaseado. La formación de hielo es extremadamente importante ya que las personas del mundo necesitan la formación de hielo. Pero, hay mucho más bajo la guinda que muchos programadores nunca hornearán.
- ¿Puede un ingeniero mecánico trabajar en TI?
- ¿Cuáles son los mejores indicadores tempranos de una desaceleración tecnológica en el Área de la Bahía?
- Cómo encontrar un trabajo de tecnología en Omán, preferiblemente con una compañía multinacional
- ¿Cuáles son los efectos positivos que la tecnología de la información tiene en la sociedad?
- ¿Debo entrar en TI si no me apasionan las computadoras?
¡Espero que esto ayude! Si no, hágamelo saber y voy a renovar!