![Page 1: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/1.jpg)
UNIVERSIDAD AUTONOMA DE CHIAPAS
FACULTAD DE CONTADURIA PUBLICA
LIC. EN SISTEMAS COMPUTACIONALES
UNIDAD I.- INTRODUCCIÓN A LA ARQUITECTURA DE COMPUTADORAS.
OBJETIVO DE LA UNIDAD: Comprender en forma general como está constituida
internamente una computadora, así como el funcionamiento de cada uno de sus
elementos.
3.- Clasificacion de los lenguajes
Arquitectura de computadoras
Mtro. Ciro Eduardo Palomeque Becerra
B100073 y 9.- IZAGUIRRE GONZÁLEZ FERNANDO DE JESÚS
3.- “E” MATITUNO.
TAPACHULA, CHIAPAS A VIERNES 06 DE MAYO DEL 2011
![Page 2: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/2.jpg)
1.- Clasificacion de
los lenguajes
![Page 3: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/3.jpg)
Nivel de abstracción
Paradigma de Programación
Clasificación de los
lenguajes de programación
![Page 4: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/4.jpg)
Nivel de Abstracción
Lenguaje Máquina
Lenguaje de alto nivel
Lenguaje de bajo nivel
Lenguaje Ensamblador
![Page 5: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/5.jpg)
Lenguaje Máquina
Utiliza dos números: 0
y 1
El único que
entiende la máquina
![Page 6: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/6.jpg)
Lenguaje de alto nivel
Parecidos al lenguaje
natural humano
Lejano al lenguaje máquina
Fácil de leer, escribir y mantener
![Page 7: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/7.jpg)
Lenguaje de Bajo Nivel
Más sencillo que el lenguaje
máquina
Depende de la máquina
Un ejemplo es el
Ensamblador
![Page 8: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/8.jpg)
Lenguaje Ensamblador
Lenguaje de Bajo nivel
Para escribir programas
informáticos
Representación más directa de
lenguaje Máquina
![Page 9: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/9.jpg)
Paradigma de Programación
Lenguajes Imperativos
Lenguajes Funcionales
Lenguajes Lógicos
Lenguajes orientados a objetos
![Page 10: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/10.jpg)
Conjunto de instrucciones
Usan variables y sentencias complejas
En la mayoría del hardware
Ejemplos: ASP, C, C++, Basic
Lenguajes Imperativos
![Page 11: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/11.jpg)
Lenguajes Funcionales
Paradigma de programación
Ejemplos: Miranda, Haske
ll
Basado en funciones
matemáticas
Usa definiciones
dirigidas
![Page 12: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/12.jpg)
Lenguajes Lógicos
Hechos verdaderos y
falsos
Basado en el razonamiento
formal
Funciona con condicionales
Ejemplos:
Prolog
![Page 13: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/13.jpg)
Lenguajes orientados a objetos
Utiliza objetos e interacciones
Ejemplos:
ABAP
ActionScript
ABL
Clairon
Diseña programas y
aplicaciones de computadora
Basado en varias técnicas
![Page 14: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/14.jpg)
Traductor: Es un programa que recibe una entrada escrita en lenguaje
fuente y da una salida en un lenguaje objeto.
Compilador: Es un programa informático que traduce un programa escrito
en un lenguaje de programación a otro, generando un programa ejecutable
llamado programa objeto.
Intérprete: Un intérprete no traduce, en su lugar obtiene resultados
conforme se van analizando las entradas.
![Page 15: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/15.jpg)
Clasificación de los
lenguajes de programación
![Page 16: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/16.jpg)
1.- el lenguaje maquina
ESTE LENGUAJE SE CARACTERIZA
POR EL USO DEL ALFABETO BINARIO
(0 Y 1), FUE EL RIMER LENGUAJE DE
PROGRAMACION QUE SE UTILIZO, Y
SE DEJO DE UTILIZAR DEBIDO A QUE
ES MUY COMPLICADO EL PROGRAMAR
EN ESTE Y CON UNA GRAN FACILIDAD
DE COMETER ERRORES.
![Page 17: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/17.jpg)
LENGUAJE MAQUINA
![Page 18: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/18.jpg)
2.- LENGUAJES DE
PROGRAMACION DE
BAJO NIVEL.EL LENGUAJE ENSAMBLADOR FUE EL
PRIMER LENGUAJE DE BAJO NIVEL
QUE TRATO DE SUSTITUIR AL
LENGUAJE MAQUINA Y A DIFERENCIA
DE ESTA ULTIMA ES MAS FACIL DE
UTILIZAR.LOS LENGUAJES DE ESTE
TIPO SON MUY RAPIDOS, PERO MUY
DIFICILES DE APRENDER A LA VEZ. SU
DESVENTAJA RADICA EN QUE EL
PROGRAMA DEPENDE EN SU
TOTALIDAD DE LA MAQUINA EN QUE
SE ESTA EJECUTANDO Y ES DIFICIL DE
TRANSPORTAR A OTRA MAQUINA.
![Page 19: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/19.jpg)
LENGUAJES DE
PROGRAMACION DE BAJO
NIVEL.
![Page 20: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/20.jpg)
3.- LENGUAJE DE ALTO NIVEL
ESTE LENGUAJE DE PROGRAMACION
ES EL MAS FACIL DE APRENDER
DEVIDO A SU PARECIDO AL LENGUAJE
HUMANO DERIVADO DE ELLO DEL USO
DE COMANDOS Y ES MUY FACIL DE
TRANSPORTAR DE UNA MAQUINA A
OTRA YA QUE HAY QUE HACERLE MUY
POCA O NULA MODIFICACION, ESTE
PROGRAMA NECESITA DE UN
COMPILADOR O TRADUCTOR AL
LENGUAJE MAQUINA O DE BAJO
NIVEL, PARA QUE PUEDA SER
RECONOCIDO Y EJECUTADO POR EL
COMPUTADOR.
![Page 21: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/21.jpg)
LENGUAJES DE ALTO NIVEL
![Page 22: Clasificacion de los lenguajes de programación](https://reader033.vdocuments.pub/reader033/viewer/2022052911/559db34c1a28abad738b46e2/html5/thumbnails/22.jpg)
LENGUAJES DE PROG COBOL, PASCAL,.
IMPERATIVOS C Y ADA.
LENGUAJES DE PROG. LISP Y
DECLARATIVOS. PROLOG.
LENGUAJES
DE ALTO LENGUAJES DE PROG. SMALTALK
NIVEL. ORIENTADO A OBJETOS. Y C++.
LENGUAJES DE PROG.
ORIENTADOS AL
PROBLEMA
LENGUAJES DE PROG. SON AQUELLOS LENGUAJES
NATURALES. QUE SE ESTAN DESARROLLAN-
DO ACTUALMENTE PARA FA-
CILITAR AUN MAS LA COMUNI-
CACION HUMANO – MAQUINA.
HECHO POR: Fernando de Jesús Izaguirre González. 3.-”E”. LSC