-
Lenguaje de Ensamblador
Información detalladaEl lenguaje de esnamblador nace junto con los primeros programas almacenados en memoria. Una de las apariciones más antiguas fue diseñada para la calculadora EDSAC. Utilizaba Mnemonics de 1 caracter. -
El primer lenguaje de alto nivel
Speedcoding en WikipediaSpeedcoding es considerado el Primer lenguaje de programación de alto nivel para equipos IBM. Era capas de interpretar operaciones matemáticas comunes como logaritmos, potencias, etc., y llamar a la subrutina correcta. (Imagen: IBM 701) -
Fortran
Aparece un lenguaje de programación para fines científicos llamado FORTRAN para la IBM 704. A comienzos de los 50's, era un lenguaje de targetas perforadas.
Fortran en Wikipedia -
Lenguaje de programación B
B es un lenguaje de programación diseñado por Bell Labs. Se diseño para aplicaciones no-recursivas independientes de la máquina. Este deja el suelo fértil para el lenguaje de programación C/C++/C#. -
Lenguaje de programación C
En 1972 aparece el Lenguaje de Programación C, con multiples mejoras sobre sus rivales que lo han puesto sobre el resto de ellos, siendo el preferido de los programadores de sistemas operativos y otras aplicaciones. Se le considera "lenguaje nativo" por su naturaleza. C se basó en B, como en FORTRAN y otros, además, C dio como resultado C++, C#, Objective-C y Java. -
Lenguaje de programación ADA
Ada es uno de los primeros lenguajes de programación cuyo paradigma es Orientado a Objetos. Ada fue diseñado bajo el comando del Departamento de Defensa de los Estados Unidos. El nombre Ada es en honor a Ada Lovelance, a quien se le atribuye el <b>Primer programa de computadora</b>. -
Objective-C
Es un lenguaje orientado a objetos usado principalmente en Apple iOS y Apple OS X. Los programas que no utilicen bibliotecas de Apple pueden ser compilados usando GNU GCC o Clang. -
C++
C++ es un lenguaje de programación híbrido entre el paradigma orientado a objetos (como Java) y el paradigma imperativo (como C/BASIC). C++ es de nivel medio, utilizado ampliamente en componentes claves del Kernel de Linux, además del Microsoft Visual C++, una implementación de C++ para Windows. C++ junto con C se consideran Lenguajes Nativos. -
Perl
Perl es un lenguaje de programación interpretado. Está fuertemente influenciado por C, AWK y BASH/sh. Forma parte de LAMP (Linux como servidor Web), junto con BASH y AWK figura entre las herramientas escenciales para el manejo de cualquier sistema UNIX. Perl está liberado bajo la licencia GNU GPL. -
GNU Compiler Collection
GCC en WikipediaEl 23 de mayo de 1987, el proyecto GNU publica un compilador para C, cuyo nombre inicial era GNU C Compiler (GCC). Este compilador es completamente libre y compatible con POSIX. GCC se ha convertido en el estándar de Unix y sus derivados (Linux, Android, OS X, iOS, etc.). Grandes empresas como Apple, Intel y la propia Microsoft utilizan como base esta serie de compiladores. -
BASH
BASH, además de un Lenguaje de Programación interpretado, cumple la función de Shell (en español, intérprete de órdenes) para sistemas operativos tipo Unix. Es la Shell por defecto en varias plataformas, como la mayoría de distribuciones de Linux, Apple OS X y se puede usar en Windows mediante Cygwin/Mingwin. BASH es un proyecto de la GNU. -
Python
Listándose como un lenguaje de programación intrerpretado, Python figura entre los lenguajes más sencillos de utilizar. Su diseño interno tiene influencia de Java y su sintaxis está influenciada por Haskell. Python forma parte de LAMP (Linux como servidor Web) junto con Perl, BASH y AWK. Su propósito es ser sencillo, práctico y fácil de leer, aprender y diseñar. Pyhton es un lenguaje muy sencillo, sin embargo, tiene un potencial bastante grande, en especial como lenguaje de propóstito general. -
PHP
Es un lenguaje de servidor orientado al desarrollo web. PHP es interpretado en el servidor y el resultado es una página HTML, el proceso es dinámico, lo que significa que PHP provee dinamismo en la experiencia web. Se considera como uno de los más flexibles y potentes hasta el día de hoy. -
Boda de mis padres
En esta fecha se casan mis padres. Aproximadamente un año antes de mi nacimiento. -
Ruby
Además de ser un lenguaje interpretado, Ruby comparte características de Python y de Perl. El nombre "Ruby" nace como alución sarcástica al nombre del lenguaje "Perl (perla)" porque ambos son joyas. Ruby es oriantado a objetos, soporta operaciones a nivel de bit y su semántica es sencilla y bastante explícita en lugar de implícita. -
Java
Java es un lenguaje de programación orientado a objetos, cuyo diseño se centra en tener mínimas dependencias de implementación, lo que le brinda una alta portabilidad, a costas de rendimiento. Java utiliza "máquinas virtuales" para ejecutar un bytecode común. "Write once, run anywhere." es el lema que dicta el diseño de Java. Su mascota se llama Duke. La plataforma virtual y la máquina virtual están escritas en C y son dependientes de la plataforma. -
Mi Nacimiento
En este día nace el ser humano que realizó esta línea del tiempo. -
Nace mi único hermano
En octubre de 1998 nace el que es mi único hermano, nuestra familia es bastante pequeña. -
C#
Este lenguaje es orientado a objetos, desarrollado y estandarizado por Microsoft. El símbolo "sharp (numeral)" se compone de 4 signos "+". Está diseñado como parte de la plataforma .NET de Microsoft, sin embargo, Mono y .GNU permiten crear aplicaciones para Windows, Android, GNU/Linux y Mac OS X. -
Mudanza a Antigua
En enero de este año me fuí a vivir a Antigua, sin embargo, 7 años después regresé a la cuidad por motivos universitarios. -
Fractura
Nota de prensa.No recuerdo exactamente cuando, pero para 2010 me ropí el brazo. La cirugia de 22 cm con 20 grapas no es lo trágico. Esa misma cirugía la realizó un doctor, que literalmente me salvó de que me quitaran todo el brazo. Unos años después, ocurrió una terrible tragedia que acabó con toda su familia -
Primer "Smartphone"
Esta fecha es importante. En junio de 2010, cerca de mi cumpleaños, mi papá trajo un celular chino con Android (1.6 para ser precisos), y me lo regaló. Este evento me dió la oportunidad de entrar en un mundo muy basto, para el beneficio de todos. Actualmente, un excompañero (que sacrificó su S3 para la ciencia) y yo nos aliamos para trabajar con el equipo CyanogenMod. -
UVG
Entro a la universidad. wooooo! -
Primera compilación de CyanogenMod
En Marzo de 2014 (hace poco menos de un año), compilé exitosamente CyanogenMod para un Sony Xperia Z que no poseía. El Xperia llegó en Agosto y se fué en Agosto. La compilación estaba llena de bugs y era propensa a Kernel panics aleatorios. -
Shellshock
Más información sobre Shellshock
Shellshock es el nombre de un conjunto de agujeros de seguridad detectados en el ampliamente utilizado BASH que permite ejecutar comandos remotamente. Alcanzó el nivel máximo de riezgo de la CVE. Afecta a millones de servidores/equipos. Estuvo latente más de 20 años pero se descubrió hasta 2014. Afecta a cualquier sistema UNIX que utilice BASH, como Apple OS X, GNU/Linux, Android, iOS, etc.