A medida que los lenguajes de programación evolucionan para tratar de imitar las habilidades humanas, las arquitecturas de las computadoras mas recientes son cada vez mas complejas de programar.
En teoria es posible construir una computadora para ejecutar directamente programas escritos en cualquier lenguaje de programacion en particular pero no resulta económico costruir una maquna asi, es por eso que se opto por la creacion de un «compilador» cuyo producto puede ser ejecutado en cualquier o casi cualquier hardware.
En la actualidad la programacion del software se hace en lenguajes de «Alto Nivel» muy alejado del lenguaje maquina mismo del hardware:
Los principapes lenguajes de Alto Nivel en la actualidad son:
Compilador
Un compilador es un complejo programa informatico que lee un progra escrito en un lenguaje de «Alto Nivel» y lo traduce a un programa equivalente en lenguaje de «Bajo Nivel» (Lenguaje Maquina) lenguaje el cual la computadora es capaz de interpretar y ejecutar.
Al compilar un programa y producir el programa objeto el compiladores:
Pero para que el compilador realice el trabajo de traduccion, este necesita informacion de:
La prueba del camino básico, es una prueba de «caja blanca» que consiste en verificar el código de nuestros sistemas de[...]
Una Prueba Unitaria, es una forma de comprobar que nuestro código, hace lo que se supone debe hacer; es decir, se asegur[...]
KolibriOS es un pequeño sistema operativo poderoso, rápido y libre con un núcleo monolítico anticipativo en tiempo real[...]
Modelo Vista Controlador (MVC) es un patrón de arquitectura de software que separa los datos de una aplicación, la inter[...]
Common Object Request Broker Architecture (CORBA) es un estándar que permite que diversos componentes de software escrit[...]
Alda es un lenguaje de programación desarrollado por Dave Yarwood el cual esta basado en texto para composición musical,[...]