sábado, 8 de noviembre de 2014

Lógica de programación



La programación lógica es un tipo de paradigmas de programación dentro del paradigma de programación declarativa. El resto de los subparadigmas de programación dentro de la programación declarativa son: programación funcional, programación con restricciones, programas DSL (de dominio específico) e híbridos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático. La programación lógica gira en torno al concepto de predicado, o relación entre elementos.

http://es.wikipedia.org/wiki/Programaci%C3%B3n_l%C3%B3gica








Ejemplo de logica

WEB 2.0

El término Web 2.0 comprende aquellos sitios web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario1 y la colaboración en la World Wide Web. Un sitio Web 2.0 permite a los usuarios interactuar y colaborar entre sí como creadores de contenido generado por usuarios en una comunidad virtual, a diferencia de sitios web estáticos donde los usuarios se limitan a la observación pasiva de los contenidos que se han creado para ellos. Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones Web, losservicios de red social, los servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomías. Es la Evolución de las aplicaciones estáticas a dinámicas donde la colaboración del usuario es necesaria

http://es.wikipedia.org/wiki/Web_2.0






















Evolución WEB 2.0


Web 1.0

Nace en 1991 y su periodo acaba en 2003.
Es sin duda alguna el periodo más largo de internet y representa los orígenes de “algo” que en principio ni siquiera los creadores habrían podido imaginar su repercusión.
La web 1.0 representa la unidad de trabajo como la página web, una página donde el contenido en forma de sitios corporativos, noticias son estáticas y sólo en los últimos años de este periodo comienza a aparecer tanto los grandes Navegadores como el lenguaje HTML que hará la visualización de este contenido algo más agradable.
Las principales características son:
Páginas estáticas.
Extensiones propias de HTML introducidas por la guerra de navegadores.
Libros de visitas.
Botones “gif”.
Formularios HTML vía email.
Sin participación del usuario / visitante.
Páginas fijas difíciles de actualizar.

Web 2.0

A partir de 2004 hasta la actualidad se abre un nuevo concepto por el cual el diseño de los sistemas logran la conectividad de usuarios y potencian la denominada inteligencia colectiva. La participación de usuarios se hace patente.
Si en la versión anterior la mayoría de usuarios eran consumidores, en esta Web 2.0 el usuario es proconsumidor, es decir, produce contenido y a la vez lo consume.
Ejemplos:
Servicios web.
Aplicaciones web.
Redes sociales.
Wikis.
Blogs.
Podcasts.
Agregadores.
Plataformas Online.


Por supuesto, esto supuso un cambio radical a la hora de la programación y tecnologías empleadas. Se pasaba del HTML a técnicas como:
CSS
Ajax
Java
XML


Y se han realizado numerosas comparaciones entre la web 1.0 y la 2.0 (actual), algunas de las más claras serían la comparación de la Enciclopédia Británica <> Wikipedia por su grado de participación y creación de nuevos contenidos.



http://www.facilware.com/la-evolucion-de-la-web-1-0-2-0-y-3-0.html#ixzz3ITirxBUl


WEB 2.0