El documento compara y contrasta diferentes tipos de lenguajes de programación, incluyendo lenguajes imperativos, declarativos y orientados a objetos. Explica que los lenguajes imperativos describen el estado del programa y cómo cambia, los declarativos se basan en la lógica y las matemáticas, y los orientados a objetos implementan conceptos de objetos. También compara lenguajes de bajo, medio y alto nivel, lenguajes complicados e interpretados, y lenguajes generales versus específicos.
Lenguajes de Programación: Imperativos, Declarativos u Orientados a Objetos
1. Carmen Guadalupe Mora Cardenas 7 Febrero2018
Lenguajes Imperativos Lenguajes Declarativos Lenguajes orientando
a objetos
Definición: El lenguaje
imperativo es un tipo de
programación. Es este uno
de los paradigmas de
programación en
computadora mas
generales, que describe la
programación en términos
del estado del programa y
sentencias que cambian
dicho estado.
Definición: Es un lenguaje
de programación basado en
las matemáticas y en la
lógica que los lenguajes
imperativos más cercanos al
razonamiento humano.
Definición:Se llama así a
cualquier lenguaje de
programación que
implemente los conceptos
definidos por el lenguaje.
No son una condición si no
que son para definir que un
lenguaje es orientado a
objetos.
Características:
1: Programar un
computador.
2: Memoria donde se
almacena datos.
3:Unidad de control que
ejecuta las instrucciones
del programa.
Características:
1: Uso de la lógica de
herramienta.
2: Conseguir lenguajes
expresivos y
matemáticamente.
3: Uso de matemáticas:
Características:
1: Abstracción.
2: Encapsulamiento
(significa reunir todos los
elementos que pueden
considerarse pertinentes a
una misma entidad).
3: Permite subdividir una
aplicación en partes mas
pequeñas.
Ejemplo: Código de
programa que determine el
factorial de un número.
Ejemplo:
BASIC
Ejemplo:
C++ ADA etc.
2. Cuadro comparativo(equipos)
Carmen Guadalupe Mora Cardenas Act. 03
Cuadro comparativo 12 Feb2018
Lenguaje
Bajo nivel
Medionivel
Altonivel
Complicado
Interpretado
Lenguaje bajo nivel: Permite al programadoescribirinstruccionesde un
programa usandoabreviaturas.
Características: Se usa para programar en tiemporeal. –Estas accione están
condicionadasdirectamentesobre el hardware.
Ejemplo:Leguaje de máquina- Lenguaje ensamblador.
Lenguaje de medio nivel: Es aquel que se buscaen juegosde
instruccionesdisponibles,permiten el usode funcionesanivel aritmético.
Características: Sonprecisospara ciertasaplicacionescomolacreacióndel
sistema. –Pierdenmuchoel poderyeficiencia. –Permitenunlenguaje
abstracto.
Ejemplo:C Básico.
Lenguaje de alto nivel: Son consideradosde altonivelporque son más
parecidosal lenguaje natural humanoy máslejanoal lenguaje de las
maquinas.
Características: Fácil de leer,escribirymantenerporloshumanos. –Son
lentosde ejecutar. –Emplean.
Ejemplo:ADA,BASIC,ALGOL,COBOL.
Equipo: Ángel Javier,KeniaAbril,AlejandroCajero.
Lenguaje Complicado: Es el cual una vezintroducidoel códigolo
transformaenel lenguaje máquina.
Características: El códigoantesde ser ejecutadose convierteenlenguaje
máquina.
Ejemplo:ADA,CLEO, BASE,JAVA.
Lenguaje Interpretado: Es unlenguaje que requiere unintérprete para
implementaroejecutarel código.
Características: El códigofuerte escopladoenel nombre enel momentode
ejecución.
Ejemplo:ASP,BASE,LISP.
Equipo: KarlaYarely, Abel Díaz.
Estoson los lenguajes de programaciónnos sirvenpara poder entender
mucho mejor y aprenderlos parapoder programar.
3. Carmen Guadalupe Mora Cardenas Act. 03
Cuadro comparativo 12 Feb2018
Lenguaje
Imperativo
Delcarativos
Orientado
Objetos
Especifico
General
Lenguaje imperativo: Dan instruccionesque indicaal computador
como realizarunatarea.
Características: Se basa en comandosuórdenesque se dan a la
computadora.
Ejemplo:JAVA,C,C++, PHP.
Lenguaje Declarativos: Es unlenguaje basadoenlasmatemáticasyen
la lógicaya que esmás cercanoal razonamientohumano.
Características: Usa a lalógicacomo herramienta. –Conseguirlenguajes
expresivosymatemáticamente.
Ejemplo:BASIC.
Lenguajes orientados a objetos: Suforma de programar esmás
cercana a como nosexpresamos.
Características: Cuentacon módulosextremosparamejorarlas
aplicaciones.
Ejemplo:JAVA.
Equipo:CarmenCárdenas,JuanDiego,HanniaOrtega.
Lenguaje General: Permite laimplementaciónde prácticamente
cualquieralgoritmo,el nivelde abstracción,esmásuniforme proporciona
razonable rendimiento.
Características: Son aptospara todas lastareas. – Puedenusarse paracrear
sistemasoperativos.
Ejemplo:SPSS,PASCAL, C,BASIC.
Lenguaje específico: Tienenporlogeneral unconjuntomuyrestringido
de características para cumplirtareasespecíficas.
Características:Son hechossoloparaun objeto. – Permitensuseguimiento
y evaluación. –Solotienenunafunción.
Ejemplo:SQL, SOUND.
Estoson los lenguajes de programaciónnos sirvenpara poder entender
mucho mejor y aprenderlos parapoder programar