Mejoras Tecnologicas

Páginas: 5 (1167 palabras) Publicado: 5 de marzo de 2014






Instituto Tecnológico de Mérida
Unidad 1
Fundamentos de Programación
Paradigmas de Programación
L.I. Tomas H. Villalobos Diaz
Luis Enrique Gongora Ek
08/Febrero/2014






Paradigmas De Programacion.
Los paradigmas de programación nos indican las diversas formas que, a lo largo de la evolución de los lenguajes, han sido aceptadas como estilos para programar y pararesolver los problemas por medio de una computadora.
Es realmente común el diseño de lenguajes que soporten múltiples paradigmas de programación. Estos lenguajes son aquellos que soportan al menos dos paradigmas. Dentro de esta categoría podemos encontrar nuevas caras y viejos conocidos:
Scala: Imperativo, orientado a objetos, funcional, genérico y concurrente
Erlang: Funcional, concurrente ydistribuido
Perl: Imperativo, orientado a objetos y funcional
PHP: Imperativo, orientado a objetos, funcional y reflexivo
JavaScript: Imperativo, orientado a objetos (prototipos) y funcional
Java: Imperativo, orientado a objetos, reflexivo y genérico
Python y Ruby: Imperativo, orientado a objetos, reflexivo y funcional
C++: Imperativo, orientado a objetos, funcional y genérico
C#: Imperativo,orientado a objetos, funcional (lambda), reflexivo y genérico
Estos son algunos ejemplos, existen lenguajes como Oz que soporta nueve paradigmas de programación, para algunos es un acierto y para otros un error. En cualquier caso en este artículo no vamos a argumentar si soportar uno, dos, seis o diez paradigmas es un acierto o no, eso lo dejamos a decisión de cada cual.
Historia de los lenguajesde programación
A finales de los años 50 surgieron los primeros lenguajes de programación.
FORTRAN fue el primer lenguaje de programación. Desarrollado por un
Equipo de IBM dirigido por John Backus en 1956.
Desde 1954 hasta la actualidad se han documentado más de 2500 lenguajes de programación.
Árbol genealógico de lenguajes de programación.
Torre de Babel de Éric Lévenez.
Lenguajes másinfluyentes.
Al principio los lenguajes de programación se diseñaban sólo para poder ejecutar los programas eficientemente.
Ordenadores carísimos, los programadores muy baratos.
Años 60, cuando habían surgido FORTRAN, COBOL, LISP y ALGOL, la programación empezó a cambiar.
Nuevas necesidades: migrar programas, buen mantenimiento de los programas.
Años 70, la tecnología de los ordenadores empezó amadurar, los lenguajes se centraban en un dominio: FORTRAN científico, LISP IA, COBOL negocios,
JOVIAL militar.

Evolución de los Lenguajes de programación
-Más Recursos y varios tipos de ordenadores.
-Aplicaciones y más necesidades hacia los usuarios
-Nuevos y mejorados métodos de programación
-Estudios más estructurados en la teoría
-Estandarización

Ruby:
Ruby, un lenguaje deprogramación ideado en 1993 por un joven japonés llamado Yukihiro Matsumoto
Lenguaje multi-paradigma interpretado y muy expresivo que actualmente se utiliza tanto para desarrollar aplicaciones web como videojuegos.
Proyecto vivo, cada año aparecen nuevas versiones

Scala:
Scala, diseñado en 2003 por el profesor alemán Martin Odersky
Respuesta a los problemas de los lenguajes tradicionalesimperativos para manejar la concurrencia
Está implementado sobre Java y corre en la Máquina Virtual Java

Go:
Go, el nuevo lenguaje de programación de Google
Una mezcla de C y Python que intenta conseguir un lenguaje de programación de sistemas muy eficiente, expresivo y también

Paradigmas de programación
Un paradigma define un conjunto de reglas, patrones y estilos de programación que sonusados por un grupo de lenguajes de programación
Paradigma funcional
Paradigma lógico
Paradigma imperativo o procedural
Paradigma orientado a objetos

Paradigma Funcional
La computación se realiza mediante la evaluación de expresiones
Definición de funciones
Funciones como datos primitivos
Valores sin efectos laterales, no existe la asignación
Programación declarativa
Lenguajes: LISP,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tendencias Tecnologicas En El Mejoramiento De Imagenes
  • el mejor aparato tecnologico
  • mejore tecnologos que han existido
  • El mejor Informante Tecnologico
  • LAS 10 TENDENCIAS TECNOLOGICAS QUE MEJORARAN SU EMPRESA
  • Las mejoras tecnologicas
  • Innovación tecnológica y de personal en las organizaciones. "La mejor innovación"
  • Mejoramiento De Aplicaciones Tecnológicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS