sábado, 30 de diciembre de 2017

Historia de los lenguajes de programación

Los primeros lenguajes de programación no estaban basados en el software sino en el hardware ya que el programa estaba basado en tarjetas perforadas, el cual, fue creado por Herman Hollerith.

En 1948, Konrad Cuse publicó su lenguaje de programaciónPlankalkül.
Sin embargo, no fue implementado en su vida y sus contribuciones fueron aisladas de otros desarrollos.
FORTRAN (1955), creado por John Backus et al.;
LISP (1958), creado por John McCarthy et al.
COBOL((1959), creado por el Short RangeCommittee, altamente influenciado por Grace opper.

Otro hito a finales de 1950 fue
Publicado por un comité Americano y Europeo de científicos de la computación, de un nuevo lenguaje para algoritmos”; estos fueron ALGOL 60 ("ALGOrithmic Lenguaje.
Esto proporcionó dos innovaciones importantes para los lenguajes de programación
Uno fue como el lenguaje fue descrito. Estosfueron algunos programas que  hicieron posible la aparición de los lenguajes de programación.
Algunos de los lenguajes de programación más importantes  aparecieron en el periodo 1960 y finales de 1970:
Simula, inventado en la década de 1960 por Nygaard y Dahl
Como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos.
C, en principio un lenguaje de programación de sistemas, fue desarrollado por Dennis Ritchie y Ken Thompson en los Laboratorios Bell Smalltalk (mediados de los 70) proporcionaron un completo diseño de un lenguaje orientado a objetos.
Prolog,diseñado en 1972 por Colmerauer,Roussel y Kowalski, fue el primer lenguaje de programación lógica.
ML construyó un sistema de tipos polimórfico (inventado por RobinMilner en 1973) en el tope e Lisp, pionero en los lenguajes funcionales de programación con tipado estático.

Cada uno de estos lenguajes generó toda una familia de descendientes, y los lenguajes más modernos cuentan al menos uno de ellos en su ascendencia.
1968 - Logo
1969 – B (precursor C)
1970 - Pascal
1970 - Forth
1972 - C
1972 - Smalltalk
1972 - Prolog
1973 - ML
1975 - Scheme
1978 – SQL (inicialmente sólo un lenguaje de consulta, posteriormente ampliado con construcciones de programación)
1978 - Modula-2

La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos. En vez de inventar nuevos paradigmas, se comenzó a trabajar a partir de las ideas inventadas:
C++: combinaba la programación orientada a objetos y la programación de sistemas.
El gobierno de Estados Unidos estandarizó Ada,un lenguaje de programación de sistemas destinado a ser utilizado por contratistas de defensa.
En Japón y en otras partes, se gastaron enormes sumas investigando los llamados lenguajes de programación de quinta generación que incorporaban construcciones de la programación lógica. La comunidad de los lenguajes funcionales llevaron a cabo la standarización de ML y Lisp.
La investigación en Miranda, un lenguaje funcional, con evaluación perezosa, comenzó a tomar fuerza en esta década.

Una nueva tendencia importante en el diseño de lenguajes era un mayor enfoque en la programación de sistemas a gran escala a través del uso de módulos, una organización a gran escala de unidades de código. Modula, Ada, y ML desarrollaron sistemas de módulos notables en la década de 1980. Los sistemas de módulos eran relacionados con frecuencia con construcciones de programación genéricas, que serían, en esencia, módulos parametrizados.

En la época de 1990: la aparición de internett y su rápido crecimiento en este tiempo fue histórico para los lenguajes de programación, ya que internet creó el lenguaje de programación Java. Se hizo popular debido a su pronta integración con el navegador web Netscape Navigator.
 
Algunos lenguajes importantes que se desarrollaron en este período son:
1990 - Haskell
1991 - Python
1991 - Visual Basic
1991 - HTML (lenguaje de marcado de hipertexto)
1993 - Ruby
1993 - Lua
1994 - CLOS (parte del ANSI CommonLisp)
1995 - Java
1995 - Delphi (Object Pascal)
1995 - JavaScript
1995 - PHP
1996 - WebDNA
1997 - Rebol
1999 – D

Algunos lenguajes importantes desarrollados durante este período incluyen:
2000 - ActionScript
2001 - C#
2001 - Visual Basic .NET
2002 - F#
2003 – Groovy
2003 - Scala
2003-- Factor
2005 - Scratch
2007 - Clojure
2009 - Go
2011 - Dart
2014 – Swift

Los lenguajes de programacióny su uso.
COBOL es un lenguaje Común Orientado a Negocios)
Erlang: Es un lenguaje de programación funcional de alto nivel, que se ubica también dentro del paradigma de Programación Declarativa , diseñado para escribir aplicaciones concurrentes y distribuidas de funcionamiento ininterrumpido.
Fortran: es un lenguaje de programación de alto nivel de propósito general, procedimental e imperativo , que está especialmente adaptado al cálculo numérico y a la computación científica.
Visual Basic: es la interfaz gráfica del usuario con código mayormente utilizada por Microsoft.
Oak, precursor de Java: proyecto informático que configura el marco de desarrollo pionero del que surgirá posteriormente el lenguaje informático y entorno operativo Java
Turbo Pascal: es un lenguaje de programación utilizado para la programación estructurada y estructuración de datos. Sin embargo con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.
APL: es un lenguaje de programación que se originó a partir de la notación matemática desarrollada por Kenneth Iverson en 1957, quien lo implementó en 1962 cuando fue contratado por IBM ese mismo año.
Ruby: es Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se  siente natural al leerla y fácil al escribirla.
visualScratch: es un lenguaje de programación visual desarrollado por el MIT Media Lab.Se utiliza para crear ffácilmente animaciones, juegos (también educativos) e interacciones.
LISP: es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y un uso intensivo de paréntesis en su sintaxis.
Eiffel: es un lenguaje de programación orientado a objetos que sigue el estándar ISO diseñado. Eiffel se basa en la teoría de la programación orientada a objetos, con solo un poco de influencia de otros.
ML: es un lenguaje de programación de propósito general de la familia de los lenguajes de programación funcional
Scala: es un lenguaje de programación  multi-paradigma diseñado para  expresar patrones. Scala se  diseñó teniendo en mente el hecho de que en la práctica, el desarrollo de aplicaciones requiere a menudo de extensiones específicas
Logo: es un lenguaje de programación de alto nivel que se utiliza para el programa de Winlogo, en parte funcional, en parte estructurado; de muy fácil aprendizaje.
C: es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque tambiénse utiliza para crear aplicaciones.
(IBM 701): conocido como la "calculadora de Defensa" mientras era desarrollado, fue anunciado durante los cuatro años de producción. Se  vendieron 20 unidades. Es un lenguaje con su sistema de compilación y ejecución.
Python: es un lenguaje de programación interpretado, cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional.
C++: es un lenguaje de programación diseñado a mediados de los años 1980 por BjarneStroustrup . La intención de su creación fue el extender al lenguaje de programaciónC.
B: es el nombre de un lenguaje de programación desarrollado en los Bell Labs, predecesor del lenguaje de programación C.

Descargar videos de YouTube, Dailymotion, Vimeo ¡y muchos otros Sitios más!

Este servicio gratuito te permite descargar videos de YouTube, Dailymotion y muchos otros sitios...
Podrás guardar archivos de video y música y también convertir los archivos a MP3.

TelechargerUneVideo es un convertidor gratuito de medios de comunicación que incluye un convertidor para YouTube de MP4 y MP3. Puedes convertir y guardar un video o una canción desde Internet en varios formatos estándar como MP4 o MP3. Podrás ver tus videos favoritos en tu PC, Mac, teléfono móvil, PSP...

¿Cómo usar nuestro convertidor?
•Introduce la dirección URL de la página que contiene el video que quieres descargar y haz clic en "Ver links".
•Selecciona el formato deseado o deja marcado el formato recomendado. Luego, haz clic en "Generar el enlace de descarga".
•Cuando el enlace de descarga esté listo, pulsa el botón "Descargar"

Enlace de acceso al Sitio: https://www.telechargerunevideo.com/es

martes, 12 de diciembre de 2017

¿Cómo darse de baja de Facebook?

Es la red social más grande del mundo con más de 2000 millones de usuarios, pero por diversos motivos, algunos miembros desean retirarse de este espacio virtual; te contamos cómo es el proceso para abandonar la plataforma cofundada por Mark Zuckerberg.
Por Miguel Distefano.  Para LA NACION.

Difícilmente alguien pueda discutir el hecho de que Facebook es una de las redes sociales más grandes. Pero a pesar de la vida social que muchos construyen desde ahí posteando chistes, estados de ánimo, fotos, videos y memes, no son pocos los que se sienten agobiados o aburridos y deciden abandonarla definitivamente.
Quizá ante la amenaza de otras redes sociales, o simplemente porque posee un singular apego por cada usuario, la compañía liderada por Mark Zuckerberg no se lo hará fácil a quien decida irse. La opción para dar de baja a la cuenta no se encuentra fácilmente. Hay que indagar un poco para encontrarla, pero incluso ahí Facebook ofrecerá en primer lugar una alternativa previa: desactivar la cuenta.

Para poder irse primero hay que desactivar
Si uno desactiva la cuenta, siempre podrá volver a abrirla si se arrepiente de la decisión. Al menos, eso piensan en Facebook.
Para desactivar una cuenta, en primer lugar, una vez en Facebook hay que seleccionar la flecha que está al lado del signo de pregunta y desplegar el menú.
Se debe elegir la opción Configuración, y luego seleccionar Administrar Cuenta.
Allí hay varias opciones, como la que elimina la cuenta tras el fallecimiento del titular de la misma, la de elegir una persona que la administre si esa desgracia ocurre y, finalmente, la que permite Desactivar la Cuenta.
Está precedida de unas cuantas advertencias: como que algunas personas todavía podrán seguir viendo el material posteado. Así Facebook apela al factor remordimiento. Obviamente, para darle el OK primero pedirá la contraseña.
Ahí no termina el trámite. Con fotos de amigos y un texto emotivo explicando cómo lo extrañarán a uno sus “amigos”, Facebook no largará prenda. Habrá que completar un formulario explicando los motivos de por qué se quiere abandonar la red social. Según la elegida, siempre habrá un mensaje con consejos para prolongar la despedida.

¿Me dejan ir, por favor?
Queda claro, entonces, que Facebook no quiere que nadie se vaya. Por eso complica todavía más la eliminación definitiva de la cuenta. La opción en sí no figura en ningún menú: en la sección de FAQ o respuestas a preguntas frecuentes existe la pregunta clave: ¿Qué tengo que hacer para eliminar permanentemente mi cuenta?
https://www.facebook.com/help/224562897555674
Allí, en el medio de toda una explicación de todo lo malo que puede ocurrir si se borra la cuenta (por ejemplo, que se perderán todas las fotos y videos compartidos) y la advertencia de que conviene hacer una copia de seguridad de los datos almacenados, figura entre líneas la palabra Avísanos, único enlace que permite realmente eliminar la cuenta en forma definitiva.
Por supuesto, como es posible imaginarse, la cosa no termina ahí. Una vez seleccionada la opción, habrá que introducir la contraseña y descifrar un difuso captcha. E incluso una vez que se descifre (que a veces requerirá de varios intentos o un título en Arqueología), Facebook advertirá que la cuenta fue suspendida y que recién luego de 14 días se eliminará definitivamente. Eso sí, con solo volver una vez en cualquier momento de esas dos semanas, se anulará todo el proceso.
No hay posibilidad de darse de baja por error. La única opción para quien no quiere estar más en la red social evitándose todo el trámite es simplemente ignorarla y no entrar más a ella. Como si eso fuera algo sencillo...

lunes, 4 de diciembre de 2017

El software de Google Drive será dado de baja...

Google Drive es uno de los servicios de almacenamiento en la nube más populares. Ofrece gigas gratuitos que pueden aumentarse pagando, para poder guardar fotografías, vídeos, archivos... Sin embargo Google retirará el software Google Drive de la compañía, un cliente utilizado para sincronizar archivos entre dispositivos locales y la nube, el 12 de marzo de 2018 para todos los clientes.

Cierran el software de Google Drive
Los clientes que ejecutan Google Drive actualmente pueden seguir haciéndolo, pero el software ya no estará disponible desde el 11 de diciembre de 2017 y se cerrará completamente el 12 de marzo de 2018.
El cierre es un término ambiguo, y no está claro si eso significa que Google eliminará al cliente de sus propiedades web, o si bloqueará la comunicación de los clientes de Google Drive con su almacenamiento en la nube.

Con el lanzamiento de Drive File Stream y Backup and Sync, Google Drive para Mac / PC está oficialmente obsoleto. Ya no será compatible a partir del 11 de diciembre de 2017, y se cerrará completamente el 12 de marzo de 2018.
El cliente de Google Drive mostrará mensajes a los usuarios a partir de octubre que informarán a los clientes que el software se retirará.
A los clientes que ejecuten ambos programas nuevos, Drive File Stream y Backup and Sync, se les pedirá que dejen de usar Backup and Sync para ahorrar espacio en disco.

Informe: César de Zárate