Clasificacion de los lenguajes de programación
-
Upload
fernando-izaguirre-gonzalez -
Category
Documents
-
view
9.270 -
download
1
Transcript of Clasificacion de los lenguajes de programación
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
1.- Clasificacion de
los lenguajes
Nivel de abstracción
Paradigma de Programación
Clasificación de los
lenguajes de programación
Nivel de Abstracción
Lenguaje Máquina
Lenguaje de alto nivel
Lenguaje de bajo nivel
Lenguaje Ensamblador
Lenguaje Máquina
Utiliza dos números: 0
y 1
El único que
entiende la máquina
Lenguaje de alto nivel
Parecidos al lenguaje
natural humano
Lejano al lenguaje máquina
Fácil de leer, escribir y mantener
Lenguaje de Bajo Nivel
Más sencillo que el lenguaje
máquina
Depende de la máquina
Un ejemplo es el
Ensamblador
Lenguaje Ensamblador
Lenguaje de Bajo nivel
Para escribir programas
informáticos
Representación más directa de
lenguaje Máquina
Paradigma de Programación
Lenguajes Imperativos
Lenguajes Funcionales
Lenguajes Lógicos
Lenguajes orientados a objetos
Conjunto de instrucciones
Usan variables y sentencias complejas
En la mayoría del hardware
Ejemplos: ASP, C, C++, Basic
Lenguajes Imperativos
Lenguajes Funcionales
Paradigma de programación
Ejemplos: Miranda, Haske
ll
Basado en funciones
matemáticas
Usa definiciones
dirigidas
Lenguajes Lógicos
Hechos verdaderos y
falsos
Basado en el razonamiento
formal
Funciona con condicionales
Ejemplos:
Prolog
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
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.
Clasificación de los
lenguajes de programación
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.
LENGUAJE MAQUINA
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.
LENGUAJES DE
PROGRAMACION DE BAJO
NIVEL.
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.
LENGUAJES DE ALTO NIVEL
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