Está en la página 1de 12

Informacin de lenguaje de programacin

Historia Ruby
Fue creado por Yukihiro "Matz" Matsumoto, quien empez a trabajar en Ruby el 24 de febrero de 1993, y lo present al pblico en el ao 1995. Con sus amigos de Matsumoto se le puso el nombre de "Ruby" (en espaol rub) como broma aludiendo al lenguaje de programacin "Perl" (perla). La ltima versin estable de la rama 1.8 es la 1.8.7_p248, de la rama 1.9 es la 1.9.2_p180. La versin en 1.9 que incorpora mejoras sustanciales en el rendimiento del lenguaje, que se espera queden reflejadas en la prxima versin estable de produccin del lenguaje, Ruby 1.9.0.1 Diferencias en rendimiento entre la actual implementacin de Ruby (1.8.6) y otros lenguajes de programacin ms arraigados han llevado al desarrollo de varias mquinas virtuales para Ruby. Entre sas se encuentra JRuby, trataron de llevar Ruby a la plataforma Java, y Rubinius, un intrprete modelado basado en las mquinas virtuales de Smalltalk. Los principales desarrolladores han apoyado la mquina virtual proporcionada por el proyecto YARV, que se fusion en el rbol de cdigo fuente de Ruby el 31 de diciembre de 2006, y se di a conocer como Ruby 1.9

Lenguaje de Programacin Ruby


Es un lenguaje de programacin interpretado , reflexivo y orientado a objetos fue creado por el programador japons Yukihiro "Matz" Matsumoto con quien comenz a trabajar con el programa en el ao 1993 y lo presento pblicamente en 1995. Una sintaxis inspirada en Python y Perl con caractersticas de programacin orientada a objetos similares a Smalltalk. Tambin funcionalidad con otros lenguajes de programacin como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programacin interpretado en una sola pasada y su implementacin oficial es distribuida bajo una licencia de software libre.

Caractersticas

y y y y y y y y y y y y y y y

orientado a objetos cuatro niveles de mbito de variable: global, clase, instancia y local. manejo de excepciones iteradores y clausuras o closures (pasando bloques de cdigo) expresiones regulares nativas similares a las de Perl a nivel del lenguaje posibilidad de redefinir los operadores (sobrecarga de operadores) recoleccin de basura automtica altamente portable Hilos de ejecucin simultneos en todas las plataformas usando green threads Carga dinmica de DLL/bibliotecas compartidas en la mayora de las plataformas. introspeccin, reflexin y metaprogramacin amplia librera estndar soporta inyeccin de dependencias soporta alteracin de objetos en tiempo de ejecucin continuaciones y generadores

Ruby actualmente no tiene soporte completo de Unicode,[7] a pesar de tener soporte parcial para UTF-8.

Historia PHP
Fue originalmente diseado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador dans-canadiense Rasmus Lerdorf en el ao 1994 para mostrar su currculum vtae y guardar ciertos datos, como la cantidad de trfico que su pgina web reciba. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" despus de que Lerdorf lo combinara con su propio Form Interpreter para crear PHP/FI.

PHP 3
Dos programadores israeles del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintctico (parser en ingls) en el ao 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones pblicas de PHP3 y Se publicado oficialmente en junio de 1998. Para 1999, Suraski y Gutmans reescribieron el cdigo de PHP, produciendo lo que hoy se conoce como motor Zend. Tambin fundaron Zend Technologies en Ramat Gan, Israel.

PHP 4

En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0. El da 13 de julio de 2007 se anunci la suspensin del soporte y desarrollo de la versin 4 de PHP, a pesar de lo anunciado se ha liberado una nueva versin con mejoras de seguridad, la 4.4.8 publicada el 13 de enero del 2008 y posteriormente la versin 4.4.9 publicada el 7 de agosto de 2008. Segn esta noticia se dar soporte a fallos crticos hasta el 9 de agosto de 2008.

PHP 5
El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). La versin ms reciente de PHP es la 5.3.6 (17 de marzo de 2011), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como:
y y y y y y y y y

Mejor soporte para la programacin orientada a objetos, que en versiones anteriores era extremadamente rudimentario. Mejoras de rendimiento. Mejor soporte para MySQL con extensin completamente reescrita. Mejor soporte a XML (XPath, DOM, etc.). Soporte nativo para SQLite. Soporte integrado para SOAP. Iteradores de datos. Manejo de excepciones. Mejoras con la implementacin con Oracle.

An se siguen publicando versiones de la rama 5.2.X, siendo publicada la versin 5.2.14 el 22 de julio de 2010, aunque la mayora son actualizaciones de seguridad.

PHP 6
Est previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versin quedarn solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandon el desarrollo y soporte de PHP 4 el 13 de julio de 2007. Las diferencias en comparacin con PHP 5 son:
y y y y y y

Compatible con Unicode. Limpieza de funcionalidades obsoletas como register_globals, safe_mode, etc. PECL y eliminacin de soporte ereg. Mejoras en orientacin a objetos. Inclusin en el ncleo de xmlReader y xmlWriter as como Fileinfo. return por referencia devuelve un error.

Lenguaje de Programacin PHP


EL PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Se usa principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+.

Caractersticas
y y y

y y y

y y y y

Es un lenguaje multiplataforma. Orientado al desarrollo de aplicaciones web dinmicas con acceso a informacin almacenada en una base de datos. El cdigo fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL. Capacidad de expandir su potencial utilizando mdulos (llamados ext's o extensiones). Posee una amplia documentacin en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda. Permite aplicar tcnicas de programacin orientada a objetos. Biblioteca nativa de funciones sumamente amplia e incluida. No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el tipo que estn manejando en tiempo de ejecucin. Tiene manejo de excepciones (desde PHP5).

Sus ltimas versiones del PHP

PHP 1.0

8 de junio de 1995

Oficialmente llamado "Herramientas personales de trabajo (PHP Tools)". Es el primer uso del nombre "PHP".

PHP 16 de abril Considerado por el creador como la "ms rpida y simple Version 2 de 1996 herramienta" para la creacin de pginas webs dinmicas . (PHP/FI)

PHP 3.0

6 de junio de 1998

Desarrollo movido de una persona a muchos desarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para esta versin.

PHP 4.0

22 de mayo Se aade un sistema ms avanzado de anlisis de etiquetas en de 2000 dos fases anlisis/ejecucin llamado el motor Zend.

PHP 4.1

10 de diciembre de 2001

Introducidas las variables superglobals ($_GET, $_SESSION, etc.).

PHP 4.2

22 de abril Se deshabilitan register_globals por defecto. de 2002

PHP 4.3

27 de diciembre de 2002

Introducido la CLI, en adicin a la CGI.

PHP 4.4

11 de julio de 2005

PHP 5.0

13 de julio Motor Zend II con un nuevo modelo de objetos. de 2004

PHP 5.1

25 de noviembre de 2005

PHP 5.2

2 de noviembre Habilitado el filtro de extensiones por defecto. de 2006

30 de PHP 5.2.4 agosto de 2007

8 de Versin centrada en mejorar la estabilidad (+60 errores PHP 5.2.5 noviembre solucionados). de 2007

8 de PHP 5.2.8 diciembre de 2008

26 de PHP 5.2.9 febrero de 2009

Diversas mejoras en el mbito de la seguridad (+50 errores solucionados).

PHP 5.2.12

17 de diciembre de 2009

Diversas mejoras en el mbito de la seguridad (+50 errores solucionados).

PHP 5.3

namespaces, late static binding, closures, optional garbage 30 de junio collection for cyclic references, nuevas extensiones (+140 de 2009 errores solucionados).

Diversas mejoras en el mbito de la seguridad (36 errores PHP 5.3.1 19 de solucionados). noviembre

de 2009

PHP 5.3.2

4 de marzo Diversas mejoras en el mbito de la seguridad (99 errores de 2010 solucionados).

PHP 5.3.3

22 de julio Diversas mejoras en el mbito de la seguridad y estabilidad de 2010 (ms de 100 errores solucionados).

10 de PHP 5.3.4 diciembre de 2010

Diversas mejoras en el mbito de la seguridad y estabilidad (105 errores solucionados).

PHP 5.3.5

6 de enero de 2011

Esta versin soluciona un problema crtico, reportado como bug # 53632 PHP y CVE-2010-4645, relacionado con las conversiones de cadena a double.

PHP 5.3.6

Esta versin soluciona un problema 7 de marzo crtico:#54193,#54055,#54002,#53885,#54247,Mejora la de 2011 seguridad con el anlisis del protocolo fastcgi con fpm SAPI.

PHP 6

S/D

Historia Android
En julio del 2005, Google adquiri Android Inc., una pequea compaa de Palo Alto, California fundada en 2003. Entre los cofundadores de Android que se fueron a trabajar a Google estn Andy Rubin (co-fundador de Danger), Rich Miner (cofundador de Wildfire Communications, Inc.), Nick Sears (alguna vez VP en T-Mobile), y Chris White (quien encabez el diseo y el desarrollo de la interfaz en WebTV). En ese entonces, poco se saba de las funciones de Android Inc. fuera de que desarrollaban software para telfonos mviles. Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los telfonos mviles. En Google, el equipo liderado por Rubin desarroll una plataforma para dispositivos mviles basada en el kernel de Linux que fue promocionado a fabricantes de dispositivos y operadores con la promesa de proveer un sistema flexible y actualizable. Se inform que Google haba alineado ya una serie de fabricantes de hardware y software y seal a los operadores que estaba abierto a diversos grados de cooperacin por su parte. La especulacin sobre que el sistema Android de Google entrara en el mercado de la telefona mvil se increment en diciembre de 2006. Reportes de BBC y The Wall Street Journal sealaron que Google quera sus servicios de bsqueda y aplicaciones en telfonos mviles y estaba muy empeado en ello. Medios impresos y en lnea pronto reportaron que Google estaba desarrollando un telfono con su marca. En septiembre de 2007, InformationWeek difundi un estudio de Evalueserve que reportaba que Google haba solicitado diversas patentes en el rea de la telefona mvil.

Sus ltimas versiones del PHP


Liberado el 23 de septiembre de 200836

1.0

1.1

Liberado el 9 de febrero de 200937

1.5 (Cupcake) El 30 de abril de 2009, la actualizacin 1.5 (Cupcake) para Android fue 38 39 Hubo varias caractersticas nuevas y actualizaciones en la Basado en el liberada. 40 kernel de Linux interfaz de usuario en la actualizacin 1.5: 2.6.27 y Posibilidad de grabar y reproducir videos a travs del modo

y y y y y y

camcorder Capacidad de subir videos a YouTube e imgenes a Picasa directamente desde el telfono Un nuevo teclado con prediccin de texto Soporte para Bluetooth A2DP y AVRCP Capacidad de conexin automtica para conectar a auricular Bluetooth a cierta distancia Nuevos widgets y carpetas que se pueden colocar en las pantallas de inicio Transiciones de pantalla animadas

El 15 de septiembre de 2009, el SDK 1.6 (Donut) fue liberado.42 43 Se incluy en esta actualizacin:41
y y y

1.6 (Donut) Basado en el kernel de Linux 2.6.2941

y y y y y y

Una experiencia mejorada en el Android Market Una interfaz integrada de cmara, filmadora y galera La galera ahora permite a los usuarios seleccionar varias fotos para eliminarlas Bsqueda por voz actualizada, con respuesta ms rpida y mayor integracin con aplicaciones nativas, incluyendo la posibilidad de marcar a contactos Experiencia de bsqueda mejorada que permite buscar marcadores, historiales, contactos y pginas web desde la pantalla de inicio. Actualizacin de soporte para CDMA/EVDO, 802.1x, VPN y text-tospeech Soporte para resoluciones de pantalla WVGA Mejoras de velocidad en las aplicaciones de bsqueda y cmara Framework de gestos y herramienta de desarrollo GestureBuilder Navegacin gratuita turn-by-turn de Google

El 26 de octubre de 2009, el SDK 2.0 (Eclair) fue liberado.45 Los cambios incluyeron:46
y y y y y y y y y y y y y

2.0 / 2.1 (Eclair) Basado en el kernel de Linux 2.6.2944

Velocidad de hardware optimizada Soporte para ms tamaos de pantalla y resoluciones Interfaz de usuario renovada Nuevo interfaz de usuario en el navegador y soporte para HTML5 Nuevas listas de contactos Una mejor relacin de contraste para los fondos Mejoras en Google Maps 3.1.2 Soporte para Microsoft Exchange Soporte integrado de flash para la cmara Zoom digital MotionEvent mejorado para captura de eventos multi-touch47 Teclado virtual mejorado Bluetooth 2.1

Fondos de pantalla animados

El SDK 2.0.1 fue liberado el 3 de diciembre de 2009.48 El SDK 2.1 fue liberado el 12 de enero de 2010.49 El 20 de mayo de 2010, el SDK 2.2 (Froyo) fue liberado.50 Los cambios incluyeron:51
y y y y

2.2 (Froyo)50 Basado en el kernel de Linux 2.6.3251

y y y y y y y y y y y

Optimizacin general del sistema Android, la memoria y el rendimiento52 Mejoras en la velocidad de las aplicaciones, gracias a la implementacin de JIT53 Integracin del motor JavaScript V8 del Google Chrome en la aplicacin Browser Soporte mejorado de Microsoft Exchange (reglas de seguridad, reconocimiento automtico, GAL look-up, sincronizacin de calendario, limpieza remota) Lanzador de aplicaciones mejorado con accesos directos a las aplicaciones de telfono y Browser Funcionalidad de Wi-Fi hotspot y tethering por USB Permite desactivar el trfico de datos a travs de la red del operador Actualizacin del Market con actualizaciones automticas52 Cambio rpido entre mltiples idiomas de teclado y sus diccionarios Marcacin por voz y compartir contactos por Bluetooth Soporte para contraseas numricas y alfanumricas Soporte para campos de carga de archivos en la aplicacin Browser54 Soporte para la instalacin de aplicacin en la memoria expandible Soporte para Adobe Flash 10.155 Soporte para pantallas de alto nmero de Puntos por pulgada, tales como 4" 720p56

El 6 de diciembre de 2010, el SDK 2.3 (Gingerbread) fue liberado.57 Los cambios incluyeron:58
y y

2.3 (Gingerbread)57 Basado en el kernel de Linux 2.6.35.7 Actual en smat58

y y y y y y y

Actualizacin del diseo de la interfaz de usuario Soporte para pantallas extra grandes y resoluciones WXGA y mayores56 Soporte nativo para telefona VoIP SIP Soporte para reproduccin de videos WebM/VP8 y decodificacin de audio AAC Nuevos efectos de audio como reverberacin, ecualizacin, virtualizacin de los auriculares y refuerzo de graves Soporte para Near Field Communication Funcionalidades de cortar, copiar y pegar disponibles a lo largo del sistema Teclado multi-tctil rediseado Soporte mejorado para desarrollo de cdigo nativo

y y y y y y y y y y y

Mejoras en la entrada de datos, audio y grficos para desarrolladores de juegos Recoleccin de elementos concurrentes para un mayor rendimiento Soporte nativo para ms sensores (como giroscopios y barmetros) Un administrador de descargas para descargar archivos grandes Administracin de la energa mejorada y control de aplicaciones mediante la administrador de tareas Soporte nativo para mltiples cmaras Cambio de sistema de archivos de YAFFS a ext4 Mejor soporte para tablets Escritorio 3D con widgets rediseados Sistema multitarea mejorado Mejoras en el navegador web predeterminado, entre lo que destaca la navegacin por pestaas, autorelleno de formularios, sincronizacin de favoritos con Google Chrome y navegacin privada Soporte para videochat mediante Google Talk Mejor soporte para redes Wi-Fi Aade soporte para una gran variedad de perifricos y accesorios con conexin USB: teclados, ratones,hubs, dispositivos de juego y cmaras digitales. Cuando un accesorio est conectado, el sistema busca la aplicacin necesaria y ofrece su ejecucin. Los widgets pueden redimensionarse de forma manual sin la limitacin del nmero de cuadros que tenga cada escritorio. Interfaz estilo Honeycomb, en cualquier dispositivo, homogeneidad entre telfonos, televisiones, tablets, netbooks Barra de estado redimensionable Reconocimiento de voz del usuario Reconocimiento facial, lo que hara que puedas cambiar la vista Un nico y nuevo framework para las aplicaciones

3.0 / 3.1 / 3.2 (Honeycomb)60

y y y

(Ice Cream Sandwich) (Nmero de versin desconocido)

y y y y

Historia COBOL
La creacin de este lenguaje particip la comisin CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de Estados Unidos en mayo de 1959. La definicin del lenguaje se complet en poco ms de seis meses, siendo aprobada por la comisin en enero de 1960. El lenguaje COBOL fue diseado inspirndose en el lenguaje Flow-Matic de Grace Hopper y el IBM COMTRAN de Bob Bemer, ya que ambos formaron parte de la comisin. Gracias a la ayuda de los usuarios COBOL evolucion rpidamente y fue revisado de 1961 a 1965 para aadirle nuevas funcionalidades. En 1968 sali la primera versin ANSI del lenguaje, siendo revisada posteriormente en 1974 (COBOL ANS-74), 1985 (COBOL ANS-85, ampliado en 1989 con funciones matemticas, finalizando el estndar actual ms usado, conocido como COBOL-ANSI), y en 2002 (COBOL ANS2002). Desde el ao 2007 se viene preparando una nueva revisin del lenguaje.Adems,

existe una versin conocida como COBOL ENTERPRISE, actualizada regularmente y lanzada en 1991, usada generalmente en sistemas Host.]] En el 2011 se actualiz con Visual COBOL Lenguaje de Programacin COBOL El lenguaje COBOL (acrnimo de COmmon Business -Oriented Language, Lenguaje Comn Orientado a Negocios) fue creado en el ao 1960 con el objetivo de crear un lenguaje de programacin universal que pudiera ser usado en cualquier ordenador, ya que en los aos 1960 existan numerosos modelos de ordenadores incompatibles entre s, y que estuviera orientado principalmente a los negocios, es decir, a la llamada informtica de gestin.

También podría gustarte