Clasificacion de los lenguajes de programación

22
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

Transcript of Clasificacion de los lenguajes de programación

Page 1: 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

Page 2: Clasificacion de los lenguajes de programación

1.- Clasificacion de

los lenguajes

Page 3: Clasificacion de los lenguajes de programación

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

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

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

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

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

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

Paradigma de Programación

Lenguajes Imperativos

Lenguajes Funcionales

Lenguajes Lógicos

Lenguajes orientados a objetos

Page 10: Clasificacion de los lenguajes de programación

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

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

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

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

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

Clasificación de los

lenguajes de programación

Page 16: Clasificacion 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.

Page 17: Clasificacion de los lenguajes de programación

LENGUAJE MAQUINA

Page 18: Clasificacion de los lenguajes de programación

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

LENGUAJES DE

PROGRAMACION DE BAJO

NIVEL.

Page 20: Clasificacion de los lenguajes de programación

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

LENGUAJES DE ALTO NIVEL

Page 22: Clasificacion de los lenguajes de programación

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