Daniel 3 semestre

9
LIC.SISTEMAS COMPUTACIONALES DANIEL SOLIS LORENZANA 3 SEMESTRE GRUPO E ARQUITECTURA DE COMPUTADORA

Transcript of Daniel 3 semestre

LIC.SISTEMAS COMPUTACIONALES

DANIEL SOLIS LORENZANA

3 SEMESTRE GRUPO E

ARQUITECTURA DE COMPUTADORA

TIPO DE LENGUAJES DE PROGRAMACION

LENGUAJE MAQUINA

LENGUAJE BAJO

NIVEL

LENGUAJE ALTO NIVEL

LENGUAJE MÁQUINA Es un lenguaje de programación que entiende

directamente la computadora o máquina. Utiliza el alfabeto binario (el 0 y el 1), que

conocidos como bits, forma lo que se conoce como  cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las  instrucciones que el microprocesador de la computadora entiende nuestra peticiones.

Fue el primer lenguaje de programación.

VENTAJAS Es directamente interpretable por el procesador

central.

El programa en la memoria principal de la computadora, no se necesitan transformaciones previas para ser ejecutado.

se ejecutan muy eficientemente (con rapidez). Tipos de instrucciones: - De transferencia de información. - De tratamiento o aritmético-lógicas y de desplazamiento - De transferencias de control: bifurcaciones, saltos, llamadas a procedimientos y retornos de procedimientos.

LENGUAJE DE BAJO NIVEL (ENSAMBLADOR)

El primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los seres humanos. Instrucciones escrito en lenguaje ensamblador por el programador y es la  traducción a lenguaje máquina del programa fuente.

VENTAJAS

• Eficiencia de tamaño • Flexibilidad

DESVANTAJAS

• Tiempo de programación• Programas fuente grandes

• Peligro de afectar recursos inesperadamente• Falta de portabilidad

LENGUAJE ALTO NIVEL• Las instrucciones se expresan por medio de caracteres

alfabéticos, numéricos y caracteres especiales (+, =, /, etc.).

• Son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas.

• Son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.

El repertorio de instrucciones es muy amplio, conteniendo operadores y funciones de una gran diversidad: aritméticas, especiales y lógicas

TIPOS DE TRADUCTORES

COMPILADORES Que traducen el código fuente a código objeto, para todo el programa a la vez (todo el programa completo). A su vez llevan a cabo optimizaciones del programa (como eliminar variables o constantes no utilizadas, o ciclos inútiles) que permiten que el programa ocupe menosespacio o sea más rápido.

Las fases del proceso de compilación

INTÉRPRETES.

Traducen el código fuente línea por línea, sin generar programa objeto, y traduciendo las instrucciones en comandos para el hardware.En la práctica el usuario crea un fichero con el programa fuente y una vez creado el fichero fuente el usuario puede dar la orden de ejecución (“RUN”) y el intérprete lo ejecuta línea a línea.