Clasificacion de los lenguajes de programación

Post on 09-Jul-2015

9.268 views 1 download

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