Es aquel en el que sus instrucciones ejercen un
control directo sobre el hardware y están
condicionados por la estructura física de las
computadoras que lo soportan.
Lenguaje Máquina: Las invocaciones a memoria,
como los procesos aritméticos lógicos son
posiciones literales de conmutadores físicos del
hardware en su representación booleana.
Lenguajes ensambladores: También denominados nemotécnicos o
nemónicos, no son ya programas ejecutables directamente por el
ordenador, sino textos de código fuente que necesitan de alguna
herramienta para su conversión a lenguaje máquina, son los
programas llamados ensambladores.
Lenguaje de Alto nivel
Se refieren a las variables, matrices, objetos,
aritmética compleja o expresiones booleanas,
subrutinas y funciones, bucles, hilos, cierres y
otros conceptos de informática abstracta.
Ventajas
Genera un código más
sencillo y comprensible.
Escribir un código válido para
diversas máquinas o sistemas
operativos.
Principales Lenguajes
VB.NET
Ada
ALGOL
BASIC C
Sharp
FORTRAN
Java Lisp
Modula-2
Pascal
Pauscal
en
español
Perl PHP
PL/1
PL/SQL
Python
Ruby
Matlab
Programa Informatico
Es una secuencia de
instrucciones, escritas para
realizar una tarea específica en
una computadora.
El programa tiene un formato
ejecutable que la computadora
puede utilizar directamente para
ejecutar las instrucciones.
Una colección de programas de
computadora y datos relacionados se
conoce como software.
Ejecución y almacenamiento de los programas
Programas empotrados en hardware
Programas cargados manualmente
Programas generados automáticamente
Ejecución simultánea
Compilador
Es un programa informático que
traduce un programa escrito en un
lenguaje de programación a otro
lenguaje de programación.
La construcción de un
compilador involucra la
división del proceso en una
serie de fases que variará con
su complejidad.
Análisis: Se trata de la comprobación de la
corrección del programa fuente
Síntesis: Su objetivo es la generación
de la salida expresada en el lenguaje
objeto
Tipos de compiladores
Compiladores cruzados: generan
código para un sistema distinto del
que están funcionando.
Compiladores optimizadores: realizan
cambios en el código para mejorar su
eficiencia,
Compiladores JIT (Just In Time): forman parte
de un intérprete y compilan partes del código
según se necesitan.