You are on page 1of 9

PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR

SEDE SANTO DOMINGO


ESCUELA DE SISTEMAS
LENGUAJE DE PROGRAMACIN
AUTOR/ES:
CHACN JOS
JORDAN AJILA
NIVEL: 5 A
FECHA: 29/10/2016
DOCENTE: MG. WILLIAN OCAMPO PAZOS

SANTO DOMINGO ECUADOR


2016 02

CONCEPTUALIZACIN: INTRODUCCIN A LENGUAJES DE


PROGRAMACIN.
I. FUNDAMENTACIN TERICA
2.3. Clasificacin segn el paradigma de programacin
a. Lenguajes imperativos
Los lenguajes imperativos se inspiran directamente en la mquina de Von-Neumann y
toman como modelo terico las mquinas de Turing. Algunos lenguajes imperativos:
1 FORTRAN, desarrollado por J. Backus desde 1955 hasta 1958. Fue uno de los
primeros lenguajes de clculo cientfico de un relativo alto nivel.
Actualmente contina siendo aplicado en entornos cientficos. El lenguaje facilitaba la
descripcin de frmulas matemticas, dispona de estructuras de control avanzadas
(muchas de ellas basadas en la sentencia GOTO) y facilidades para definicin de
subprogramas. Hasta la versin FORTRAN 90, no se permitan procedimientos
recursivos. (Labra, J. et al, 2006, pg. 36).
2 COBOL (COmmon Business Oriented Language)
Desarrollado a principios de los aos 60 para el desarrollo de aplicaciones de gestin.
El lenguaje intenta utilizar una sintaxis inspirada en lenguaje natural (ingls) con el
objetivo de facilitar la legibilidad.
3 ALGOL (ALGOrithmic Language)
Fue diseado por un comit internacional a principios de los aos 60 con el propsito
de definir un lenguaje universal de descripcin de algoritmos. Contena muchas
caractersticas existentes en los modernos lenguajes de programacin (diversos
mecanismos de paso de parmetros, bloques estticos, recursividad, funciones de
primera clase, sistema esttico de tipos, etc.). Se utiliz ms bien en la descripcin de
algoritmos ya que existan pocas implementaciones del lenguaje. Para su definicin
sintctica se utiliz por primera vez la notacin BNF. Originalmente el lenguaje
ALGOL no inclua rutinas de Entrada/Salida (Labra, J. et al, 2006, pg. 36).
4 PASCAL. Creado por N. Wirth en 1970 con el propsito de desarrollar un lenguaje
simple y general que facilitase la enseanza de la programacin de una forma
sistemtica mediante un lenguaje fiable y eficiente (tanto al ejecutarse como al
compilarse). Se utiliz una mquina abstracta denominada P-Code. El lenguaje se basa
en ALGOL aunque simplifica muchas de sus caractersticas.

5 C. Desarrollado a principios de los aos 70 como lenguaje de programacin sistemas


para el sistema operativo Unix. El lenguaje fue adquiriendo popularidad emparejado a
dicho sistema operativo debido a la eficiencia de los programas escritos en l y a su
nivel relativamente alto que ofreca al programador un nivel de abstraccin adecuado.
Actualmente, el lenguaje sigue utilizndose exhaustivamente debido a la
disponibilidad de compiladores del lenguaje en mltiples plataformas. Se ha utilizado,
incluso, como lenguaje destino de muchos compiladores. (Labra, J. et al, 2006, pg.
36).
6 ADA. Desarrollado entre 1975 y 1980 a partir de una propuesta del Departamento de
Defensa de Estados Unidos que pretenda disear un lenguaje fiable para aplicaciones
empotradas en sistemas en tiempo real. La especificacin del lenguaje fue desarrollada
antes de disponer de implementaciones. Proporciona mecanismos de definicin de
tipos abstractos de datos, verificacin de programas, concurrencia y tratamiento de
excepciones. (Labra, J. et al, 2006, pg. 37).
b. Lenguajes funcionales
Los lenguajes funcionales toman como elemento fundamental la nocin de funcin.
Una caracterstica importante de estos lenguajes es la utilizacin de funciones de orden
superior, es decir, funciones que pueden tomar otras funciones como argumentos y
devolver funciones.
1 LISP (LISt Processing). Desarrollado por J. McCarthy en 1958 con el propsito de
crear un lenguaje flexible para aplicaciones de inteligencia artificial. El lenguaje utiliza
una sintaxis prefija para operadores. Adems utiliza una nica categora sintctica (Sexpresiones) para datos y programas y no contempla el chequeo esttico de tipos.
De esa forma, facilita la meta programacin y la expresividad algortmica. El lenguaje
mantiene su popularidad en el campo de la inteligencia artificial. El lenguaje es
funcional ya que permite la definicin de funciones de orden superior. Sin embargo,
algunos autores lo califican como lenguaje no puramente funcional debido a la
inclusin de asignaciones destructivas. (Labra, J. et al, 2006, pg. 37).
2 Scheme. Desarrollado por G. J. Sussman y Steele Jr. En 1975 como un dialecto
simplificado de LISP utilizando mbito esttico. El lenguaje sobrevivi posteriormente
como lenguaje de enseanza de la programacin debido a su sencillez y a la
disponibilidad de potentes entornos de programacin.

3 ML. Creado por R. Milner en 1975 como un MetaLenguaje del sistema de


demostracin automtica de teoremas LCF. ML se independiz en un lenguaje de
propsito general. Contiene un sistema esttico de chequeo e inferencia de tipos con
polimorfismo paramtrico. El lenguaje ML utiliza evaluacin ansiosa y los programas
pueden ser compilados, llegando a rivalizar en eficiencia con lenguajes imperativos.
Tambin contiene un potente sistema de mdulos y de tratamiento de excepciones.
4 Haskell. Desarrollado por un comit internacional en 1990. Es un lenguaje
puramente funcional con evaluacin perezosa y resolucin sistemtica de sobrecarga.
(Labra, J. et al, 2006, pg. 37).
c. Lenguajes Orientados a Objetos
Una nocin importante de estos lenguajes es la herencia que facilita la reutilizacin de
cdigo.
1 Simula. Desarrollado por O. J. Dahl y K. Nygaard entre 1962 y 1967 como un
dialecto de ALGOL para simulacin de eventos discretos. Fue el primer lenguaje que
desarrolla el concepto de clases y subclases.
2 Smalltalk. Desarrollado por A. C. Kay en 1971 como un sistema integral orientado a
objetos que facilitaba el desarrollo de aplicaciones interactivas.
3 C++. Creado en 1985 por B. Stroustroup aadiendo capacidades de orientacin a
objetos al lenguaje C. El objetivo era disponer de un lenguaje con las capacidades de
abstraccin y reutilizacin de cdigo de la orientacin a objetos y la eficiencia de
C++ (Labra, J. et al, 2006, pg. 37).
4 Java. Desarrollado por J. Gosling en 1993 como un lenguaje orientado a objetos
para dispositivos electrnicos empotrados. Alcanz gran popularidad en 1996 cuando
Sun
Microsystems hizo pblica su implementacin. La sintaxis del lenguaje se inspira en la
de C++ pero contiene un conjunto ms reducido de caractersticas. Incluye un sistema
de gestin de memoria y un mecanismo de tratamiento de excepciones y concurrencia.
Las implementaciones se basan en una mquina virtual estndar (denominada JVM
Java Virtual Machine). El lenguaje alcanza gran popularidad como lenguaje para
desarrollo de aplicaciones en Internet puesto que la JVM es incorporada en muchos
servidores y clientes.
5 Python. Creado por Guido van Rossum en 1990 como un lenguaje orientado a
objetos interpretado. Utiliza una sintaxis inspirada en C++ y contiene un sistema

dinmico de tipos. El lenguaje ha ganado popularidad debido a su capacidad de


desarrollo rpido de aplicaciones de Internet, grficos, bases de datos, etc. [Lutz, 97]
(Labra, J. et al, 2006, pg. 38).
6. C#. Creado por Microsoft para la plataforma .NET en 1999. Utiliza una sintaxis
similar a la de Java y C++. Tambin contiene un sistema de gestin dinmica de
memoria y se apoya en la mquina virtual CLR. El lenguaje aprovecha muchas de las
caractersticas de esta plataforma, como el mecanismo de excepciones, sistema de
componentes, control de versiones. (Labra, J. et al, 2006,pg. 38).
d. Lenguajes de programacin lgica
La nocin bsica es la utilizacin de relaciones. Utiliza el algoritmo de resolucin para
buscar soluciones. La bsqueda de soluciones suele obtenerse mediante backtracking.
Algunos lenguajes representativos:
1. Prolog. Creado en 1972 por J. Colmerauer con el propsito de facilitar el
desarrollo de aplicaciones de tratamiento del lenguaje natural. Originalmente se
desarrollaba como un intrprete hasta que en 1980 se crea el primer compilador
eficiente mediante la mquina abstracta de Warren. Alcanz gran popularidad a
mediados de los 80 debido al proyecto japons de la quinta generacin de
ordenadores, llegando a rivalizar con LISP en las aplicaciones de Inteligencia
Artificial. El lenguaje no contiene sistema esttico de tipos.
2. Curry. Creado por M. Hanus en 1996 con el propsito de unificar la programacin
funcional y la programacin lgica. El lenguaje utiliza una tcnica denominada
narrowing que generaliza la unificacin de Prolog y contiene un sistema de tipos
similar al de Haskell. (Labra, J. et al, 2006, pg. 38).

ll. CONCEPTUALIZACIN

III. BIBLIOGRAFA
Ceballos, F. J. (2014). Microsoft Visual Basic. Net: Lenguajes y Aplicaciones.
Mxico: Alfaomega.
Louden, K. (2011). Lenguajes de Programacin. Mxico: Thomson.

IV. RBRICA

RBRICA ASIGNATURAS PUCE SD 2016 02


ACTIVIDADES REALIZADAS POR EL/LOS ESTUDIANTE/S
CARRERAS DE GRADO
Apellidos y nombres del
profesor/a
Apellidos y nombres del
estudiante/s
Asignatura/Mdulo
Nivel
Escuela
Carrera

Ocampo Pazos Willian Javier


Chacn Jos y Ajila Jordan
Lenguajes de Programacin
Quinto
EDIS
ECAC
EHOT
ECS
Ingeniera de Sistemas

EENF

ESIS

ECE

Unidad

I
Descripcin de la evidencia Conceptualizacin de clasificacin de los lenguajes de programacin
Fecha de presentacin
evidencia:
29-10-2016

RBRICA (Conceptualizacin)
Escala de valoracin
Criterio
(Syllabus)

Ortografa.

Fundamentaci
n terica,
bibliografa,
norma APA.

Subtot
al
Excelente

Satisfactorio

Necesita apoyo

Insatisfactorio

El estudiante no
comete errores de
ortografa
en
el
contenido.
(0,05 p)

El estudiante comete
de 1 a 3 errores de
ortografa
en
el
contenido.
(0,03 p)

El estudiante comete
de 4 a 7 errores de
ortografa
en
el
contenido.
(0,01 p)

La cita bibliogrfica
es
fiable,
actualizada (hasta
diez aos), es parte
de la bibliografa
bsica del syllabus,

La cita bibliogrfica es
fiable,
actualizada
(hasta diez aos), es
parte de la bibliografa
bsica del syllabus,
aporta
a
la

La cita bibliogrfica es
fiable,
actualizada
(hasta diez aos), no
es
parte
de
la
bibliografa bsica del
syllabus, aporta a la

El
estudiante
comete ms de 8
errores
de
ortografa
en
el
contenido.
(0,00 p)
La cita bibliogrfica
es
fiable,
no
actualizada (ms de
diez aos), no es
parte
de
la
bibliografa bsica

aporta
a
la
fundamentacin
terica del tema y
se respeta la norma
APA.
(0,05 p)

fundamentacin
terica del tema y no
respeta la norma APA.
(0,03 p)

fundamentacin
terica del tema y no
respeta la norma APA.
(0,01 p)

El
organizador
grfico se presenta
de
manera
ordenada, todos los
temas y subtemas
se
encuentran
relacionados
a
travs
de
conectores lgicos
o palabras.
(0,15 p)
Retroalimenta El
estudiante
cin.
responde todas las
preguntas
de
retroalimentacin.
(0,25 p)

El organizador grfico
se presenta de manera
ordenada, la mayora
de
los
temas
y
subtemas
se
encuentran
relacionados a travs
de conectores lgicos o
palabras.
(0,10 p)

El organizador grfico
se presenta de manera
ordenada, algunos de
los temas y subtemas
se
encuentran
relacionados a travs
de conectores lgicos o
palabras.
(0,05 p)

Conceptualizac
in
(Organizadore
s grficos).

El estudiante responde El estudiante responde


la mayora de las algunas preguntas de
preguntas
de retroalimentacin.
retroalimentacin.
(0,10 p)
(0,15 p)
Calificacin de actividad

del syllabus, aporta


a
la
fundamentacin
terica del tema y
no respeta la norma
APA.
(0,00 p)
El
organizador
grfico se presenta
de
manera
ordenada,
los
temas y subtemas
no se encuentran
relacionados.
(0,00 p)

El estudiante no
responde
las
preguntas
de
retroalimentacin.
(0,00 p)
0,5

OBSERVACIONES GENERALES:

You might also like