Descargar la presentación
La descarga está en progreso. Por favor, espere
1
UA.- Algoritmos Computacionales
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Algoritmos Computacionales Unidad de Competencia I Tema 1.5. Lenguajes de máquina y de alto nivel Este material fue desarrollado para el periodo 2017-B M.T.I. Jorge Ignacio Pérez Morales
2
UA I.5 Lenguajes de máquina y de alto nivel.
Contenido. Objetivo Introducción Clasificación de lenguajes de programación Lenguaje maquina Lenguaje de bajo nivel Lenguajes de alto nivel Compiladores e interpretes
3
UA I.5 Lenguajes de máquina y de alto nivel.
Objetivo. Describir el esquema de funcionamiento de los lenguajes de programación y sus componentes en la ejecución de algoritmos
4
UA I.5 Lenguajes de máquina y de alto nivel.
Introducción. Un lenguaje de programación es la combinación de símbolos y reglas que permiten la elaboración de programas con los cuales la computadora puede realizar tareas o resolver problemas de manera eficiente. (Joyanes, 2013)
5
Lenguajes de programación
UA I.5 Lenguajes de máquina y de alto nivel. Clasificación de los lenguajes de programación. Lenguajes de programación Lenguaje máquina Lenguaje de bajo nivel Lenguaje de alto nivel Los lenguajes de programación se clasifican en:
6
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguajes máquina. Las instrucciones son directamente entendibles por la computadora y no necesitan traductor para que la CPU pueda entender y ejecutar el programa. Utiliza un código binario (0 y 1) que se basa en bits.
7
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Ejemplo de lenguajes máquina.
8
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje de bajo nivel (ensamblador). Las instrucciones se escriben en códigos alfabéticos conocidos como mnemotécnicos Se crearon principalmente para facilitar la escritura del lenguaje máquina Los ensambladores son programas que traducen otros programas en código mnemotécnico a lenguaje maquina para ser comprendido por la computadora.
9
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Ejemplo de lenguaje de bajo nivel (ensamblador).
10
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguajes de alto nivel. Aparecen en la década de 1950. Conocidos también como de tercera generación. Se componen de un conjunto de instrucciones o primitivas más fáciles de escribir y de recordar que los lenguajes de bajo nivel y máquina. Las instrucciones son semejantes al lenguaje natural. Algoritmos computacionales Elaboró: Jorge Ignacio Pérez Morales
11
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Ejemplos de Lenguajes de alto nivel: Fortran, Cobol, C, C++, C#, Java, JavaScript, HTML, PHP, XML, etc.
12
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje FORTRAN: lenguaje de programación de alto nivel de propósito general, procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica
13
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje Cobol: Creado en 1959 con el objetivo de tener un lenguaje de programación universal que pudiera ser usado en cualquier ordenador (ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí), y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.
14
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Ejemplo de Cobol:
15
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje C: Orientado a la implementación de Sistemas operativos, concretamente Unix. Es apreciado por la eficiencia del código que produce y es el más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones.
16
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje C++: Diseñado en los 80´s, para extender al lenguaje C con mecanismos que permiten la manipulación de objetos. Desde el punto de vista de los lenguajes OO, el C++ es un lenguaje híbrido. Algoritmos computacionales Elaboró: Jorge Ignacio Pérez Morales
17
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje C#: Lenguaje de programación OO desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
18
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje C# (ejemplo):
19
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje Java: Lenguaje de programación y plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.
20
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje Java (Ejemplo):
21
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje JavaScript: Lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web.
22
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje JavaScript (ejemplo):
23
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Lenguaje HTML (HiperText Markup Language): Lenguaje utilizado comúnmente para establecer la estructura y contenido de un sitio web, tanto de texto, objetos e imágenes.
24
UA I.5 Lenguajes de máquina y de alto nivel.
Clasificación de los lenguajes de programación. Actividad. Considerando el código de ejemplo del lenguaje HTML, en el bloc de notas elabora una página Web agregando tus propios mensajes y pruébala desde cualquier explorador que tenga instalado. Presenta a tus compañeros y compañeras tu propuesta y comparte tu experiencia.
25
UA I.5 Lenguajes de máquina y de alto nivel.
Compiladores y traductores. Permiten traducir un lenguaje de alto nivel a lenguaje máquina para que sea comprensible por la computadora y pueda ejecutar las instrucciones escritas en el programa fuente.
26
UA I.5 Lenguajes de máquina y de alto nivel.
Compilador. Programa que traduce los programas fuente escritos en lenguaje de alto nivel a lenguaje máquina.
27
UA I.5 Lenguajes de máquina y de alto nivel.
Intérprete. Es un traductor que toma un programa fuente, lo traduce y, a continuación, lo ejecuta.
28
UA I.5 Lenguajes de máquina y de alto nivel.
Conclusiones. Los lenguajes de programación es un conjunto de instrucciones y símbolos que permiten elaborar programas de computadora. Los lenguajes de programación Lenguajes binarios: Utiliza el lenguaje máquina Lenguajes de bajo nivel: Utiliza mnemoténicos Lenguajes de alto nivel: Utiliza palabras reservadas a través de un lenguaje parecido al del ser humano. Ejemplos: C, Java, HTML, etc.
29
UA I.5 Lenguajes de máquina y de alto nivel.
Conclusiones. Para convertir los programas en lenguaje de alto nivel a lenguaje maquina para que sea comprensible por la computadora, se utilizan: Compiladores. Primero verifica la sintaxis y luego convierte. Interpretes. Va traduciendo y ejecutando línea a línea.
30
Referencias bibliográficas
Sobre este tema Referencias bibliográficas Joyanes Aguilar, Luis (2013): “Fundamentos generales de Programación”, 3ra. Edición, Mc Graw Hill. Valls J.M., Camacho D. (2004): “Programación estructurada y algoritmos en Pascal”. Madrid España. Ed.: Pearson. Disponible en biblioteca digital UAEMex.
31
INSTRUCCIONES PARA SU USO
Esta presentación ha sido diseñara para la exposición del temas 1.5 Lenguaje de Máquina y de Alto Nivel correspondiente a la UC I del programa de la UA de “Algoritmos computacionales”. En los ejemplos de códigos, se sugiere antes de explicarlo, que los alumnos traten de interpretar qué es lo que hacen. Para la actividad propuesta es necesario contar con equipo de cómputo. La presentación fue diseñada con PowerPoint 2016 y cuenta con transacciones, por lo que se sugiere utilizarla con dicho software o con su correspondiente visor.
32
Algoritmos computacionales.
Jorge Ignacio Pérez Morales
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.