La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Lenguaje Ensamblador Y DE Alto Nivel

Presentaciones similares


Presentación del tema: "Lenguaje Ensamblador Y DE Alto Nivel"— Transcripción de la presentación:

1 Lenguaje Ensamblador Y DE Alto Nivel
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA DEFENSA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA BOLIVARIANA (UNEFA) NÚCLEO COJEDES Lenguaje Ensamblador Y DE Alto Nivel Bachilleres: Al Richard Salazar Dasely Pérez Facilitador: Ing. Héctor Campos 10mo. Termino Ing. Sección “E” JUNIO 2009

2 Lenguaje de Máquina Lenguaje mas básico, propio de cada computadora, ya que esta relacionado con el diseño de hardware de la misma ( dependiente de la maquina). Por lo general consisten en cadenas de números al final reducidos a cero y unos (sistema binario). Operaciones. Cargar. Almacenar. Sumar. Restar.

3 Lenguaje de Máquina Ejemplo: Código de dirección Significado operación
(a) Cargar contenido de la dir. 129 en Acumulador (b) Sumar contenido de la dir 130 al (c) Almacenar contenido del Acumulador en la dir. 131 (c)= = = 131.

4 Lenguaje Ensamblador Consiste en abreviaturas similares al ingles, llamadas instrucciones mnemotécnicas, que permiten representar las operaciones elementales de la computadora ( dependiente de la máquina). Ejemplo: Código de operación Dirección Inst en lenguaje Ensamblador. LOAD A ADD B STORE C

5 Lenguaje Ensamblador - Ensamblado
Assembly Ensamblador Es de bajo nivel Usado para escribir programas informáticos Colección de Archivos Agrupados Forman una biblioteca de Código parcialmente Compilado

6 CARACTERÍSTICAS Pierde rendimiento en el proceso de compilación, sin embargo en la actualidad la velocidad mayoría de las computadoras son suficientemente rápidas, llegándose a crear programas de 5 a 100 veces mas rápidos que con lenguajes de alto nivel. El lenguaje ensamblador no es portable y ocupan menos espacio . Para programarlo requiere mucho tiempo. Se pueden crear segmentos de código imposibles de formar en un lenguaje de alto nivel.

7 COMO ENSAMBLAR, ENLAZAR Y EJECUTAR UN PROGRAMA

8 Lenguaje de Alto Nivel (High-level language) es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras, el que se conoce como lenguaje de bajo nivel. Los lenguajes de alto nivel permiten portabilidad, mejor expresión de las ideas, facilidad de programar ciertas clases de problemas, menos posibilidad de cometer errores, una visión mas amplia del problema. Se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.

9 Lenguaje de Alto Nivel Permite a los programadores escribir instrucciones en un lenguaje mas familiar para ellos y que contiene notaciones matemáticas comúnmente utilizadas independiente de la máquina. Ejemplo: Código de operación Dirección Inst en lenguaje Ensamblador. Inst. en lenguaje de Alto nivel LOAD A ADD B C= A+B STORE C Con este tipo de lenguaje, la programación es mas fácil para los usuarios ya que este no necesita tener conocimiento de la arquitectura de la computadora.

10 Lenguaje de Alto Nivel

11 Ventajas y Desventajas del Lenguaje de Alto Nivel.
Genera un código más sencillo y comprensible. Escribir un código válido para diversas máquinas y compatible con varios sistemas operativos. Desventajas: Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina. Algunos requieren que el equipo posea una determinada plataforma.

12 Lenguaje de Alto Nivel Java – BASIC C – Visual Basic C++ - Pascal
COBOL FORTRAN PROLOG LISP PL/I SMALLTALK ADA

13 FORTRAN Abreviatura de Fórmula Translator (traductor de fórmulas), fue definido alrededor del año 1955 en los Estados Unidos por la compañía IBM. Es el más antiguo de los lenguajes de alto nivel, pues antes de su aparición todos los programas se escribían en lenguaje ensamblador o en lenguaje máquina. Es un lenguaje especializado en aplicaciones técnicas y científicas, caracterizándose por su potencia en los cálculos matemáticos, pero estando limitado en las aplicaciones de gestión, manejo de archivos, tratamiento de cadenas de caracteres y edición de informes. COBOL Es el lenguaje más usado en las aplicaciones de gestión, creado en 1960 por un comité denominado CODASYL, entre sus características se pueden citar su parecido al lenguaje natural (inglés), es auto- documentado y tiene gran capacidad en el manejo de archivos. Entre sus inconvenientes están sus rígidas reglas de formatos de escritura, la necesidad de describir todos los elementos al máximo detalle, la extensión excesiva en sus sentencias e incluso duplicación en algunos casos, la inexistencia de funciones matemáticas y, por último, su no adecuación a las técnicas de programación estructurada.

14 BASIC Fue creado en 1965 con el objetivo principal de conseguir un lenguaje fácil de aprender para los principiantes. Entre sus principales novedades están las de ser un lenguaje interpretado y de uso conversacional, útil para aplicaciones técnicas y de gestión. Su utilización se ha extendido enormemente, a la vez que ha propiciado el surgimiento de una gran diversidad de versiones que extienden y adaptan a necesidades particulares el lenguaje original. PASCAL Lenguaje ampliamente utilizado en todo tipo de aplicaciones, posee grandes facilidades para la programación de sistemas y diseño de gráficos. Aporta los conceptos de tipo de datos, programación estructurada y diseño descendente, entre otros, además de haberse convertido en predecesor de otros lenguajes más modernos, como MODULA-2 y ADA.

15 LENGUAJE C Fue creado en Aunque fue diseñado inicialmente para la programación de sistemas, posteriormente su uso se ha extendido a aplicaciones técnico-científicas, de bases de datos, de proceso de textos, entre otros. La utilización óptima de este lenguaje se consigue dentro de su entorno natural, que es el sistema operativo UNIX. Entre sus características destaca el uso de programación estructurada para resolver tareas de bajo nivel, así como la amplia librería de rutinas de  que dispone.


Descargar ppt "Lenguaje Ensamblador Y DE Alto Nivel"

Presentaciones similares


Anuncios Google