Lenguajes De Computación
Enviado por romadrid1305 • 2 de Marzo de 2013 • 1.606 Palabras (7 Páginas) • 303 Visitas
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN.
U.E. COLEGIO SANTA ELVIRA.
CÁTEDRA: INFORMÁTICA.
7º. GRADO SECCIÓN “A”
LENGUAJES DEL COMPUTADOR.
Profesor: Elaborado por:
Luis F. Bermúdez Robert A. Madrid M.
Octubre 2012
Tabla de Contenido.
Introducción. 3
Lenguaje de Máquina 4
Lenguaje ensamblador 4
Lenguaje de alto nivel 5
Ventajas e inconvenientes 5
Principales lenguajes de alto nivel 5
Programa de Computadora. 6
Diagrama de Flujo 7
Conclusiones. 10
Bibliografía. 11
Introducción.
El presente trabajo tiene como finalidad conocer de manera general los medios con los cuales el usuario interactúa con la computadora, y ésta a su vez procesa la información que es suministrada a través de los elementos utilizados para la entrada y salida de datos.
En informática, cualquier lenguaje artificial puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Es complicado definir qué es y qué no es un lenguaje. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.
Para el usuario común, un lenguaje de computación no es más que un conjunto de instrucciones, para él desconocidas, que le permiten interactuar con la computadora con la finalidad de obtener un producto o resultado.
Por otra parte, también se identificará más de un tipo de lenguaje empleado en el campo informático, no solo para comunicarse el usuario con la computadora, sino también el que es utilizado para relacionar la aplicación o software con el sistema operativo que controla los procesos efectuados por la computadora para finalmente obtener los resultados esperados por el usuario.
Lenguaje de Máquina
Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos). Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas.
Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se resalta en rojo, el equivalente en lenguaje ensamblador en magenta, y las direcciones de memoria donde se encuentra el código, en azul. Abajo se ve un texto en hexadecimal y ASCII
Lenguaje ensamblador
El lenguaje ensamblador, o assembler (assembly language en inglés) es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que, idealmente son portables.
Lenguaje de alto nivel
Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.
Ventajas e inconvenientes
Ventajas
• Genera un código más sencillo y comprensible.
• Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.
Inconvenientes
• Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
• Algunos requieren que la máquina cliente posea una determinada plataforma.
• Algunos requieren
...