Apple y sus dialectos digitales (o lenguajes de programación)

Por Alejandro Garcia - hace 2 años

Sección: Tech


Asistentes en una conferencia de Apple / Fuente: Wired

Detrás de todo gran producto de Apple,  y gracias a la cultura que impulsó su fundador Steve Jobs, existen conceptos novedosos que satisfacen y crean necesidades, solucionan productos con gran inventiva, hay un software impecable que permite que funcionen. Apple es una de las marcas fascinantes que hacen que millones de personas esperen sus nuevos productos con una sonrisa en el rostro.

Para poder crear un sistema y a su vez programas y aplicaciones, es necesario determinar el lenguaje de programación. Hace poco Timov publicó, la importancia de definir qué lenguaje de programación debe utilizarse.

Esta vez comenzaré haciendo mención a los dos dialectos digitales que ha utilizado Apple en estos años y encontrar el porqué de su evolución.

 

Objetive-C, el lenguaje de antaño para Mac

En un inicio, como se suele contar un cuento, existió C un lenguaje de programación bastante práctico para la época de 1969 y 1973, reemplazando al lenguaje B. Lo interesante y poco conocido es que todo arrancó con un videojuego.

Se encontraban Thompson y Ritchie (desarrollador de C), queriendo jugar Space Travel, pero debido a la poca capacidad de procesos y tener que soportar 100 usuarios, no se tenía un control suficiente de la nave para evitar colisiones con los asteroides. El querer pasar el juego de una computadora antigua, a otra que no tenía ni sistema operativo, significaba un reto. Para poder jugar necesitas un sistema operativo que entienda el programa, el cual, en este caso, sería Space Travel. Así fue como se puso la primera piedra para la creación del lenguaje C, el cual resultó ser muy potente.

Los tiempos cambian y C no era suficiente para brindar mejores soluciones a los nuevos paradigmas digitales. Es así que a mediados de 1980 Bjarne Strustrup decide mejorar el lenguaje C, creando C++,entendido como un lenguaje híbrido y con una orientación a objetos  permitiendo mejorar la estructura.

Al mismo tiempo, Brad Cox y la corporación StepStone en 1980, crearon Objetive-C, el cual fue adaptado como lenguaje de programación de NEXTSTEP en 1988 y luego en 1992 fue liberado bajo licencia. Finalmente fue utilizado como lenguaje principal de programación en Mac OS, IOS y GNUstep. 

A continuación, unos gráficos que pretenden explicar Objetive-C:

 

 

 

Swift, el lenguaje para los aplicativos de Apple

Creado como un lenguaje multidiagrama enfocado para el desarrollo de aplicaciones para iOS y Mac OS X, fue expuesto  el 2014 en el Worldwide Developers Conference WWDC (Conferencia Mundial de Desarrolladores).

Se encuentra diseñado para poder integrarse con los frameworks Cocoa y Cocoa Touch, pudiendo usar cualquier biblioteca programada en Objetive-C y llamar funciones de C.

Ahora que ya sabes un poco de la historia de los lenguajes de programación utilizados por Apple, te comentaré que puedes empezar leyendo todos estos libros y volverte un experto. A menos que desees leer mi próximo artículo donde te contaré como agilizar los métodos de aprendizaje, las ventajas y desventajas.

 

Swift en una presentación / Fuente: The Next Web

 

¡Síguenos en Timov para conocer todo sobre innovación y emprendimiento en Latinoamérica!

Fuentes: Wikipedia

Nota del Editor: Timov no necesariamente suscribe o se solidariza con las opiniones vertidas en el artículo por el autor.

Autor del artículo

Alejandro Garcia

Desarrollador apasionado de las aplicaciones móviles y amante de las nuevas tecnologías, para poder elaborar una mejor coperación en el mundo de las telecomunicaciones.

 

Comentarios