Archive for Programar en Mac

Hace 15 años que Apple compró NeXT

Hace 15 años que Apple compró NeXT

21 diciembre, 2011  |  Apple, Programar en Mac  |  Share

Por si alguien no se había dado cuenta, nuestra página web tiene un nombre bastante relevante en el mundo Apple. Poner NeXt después de Apple no es cosa del azar

Hace 15 años Apple compró NeXt por 400 millones de dólares, ellos ya lo sabíamos pero entendemos por qué esto fue tan importante:

Steve Jobs ha fundado 2 empresas en su vida (Pixar la relanzó pero ya existía como la parte de animación de los estudios LucasFilms), y esas dos empresas han revolucionado el mundo. Han cambiado la forma de ver las cosas y de interaccinar con la tecnología… varias veces.

Apple y NeXT son sin duda unos referentes en el mundo tecnológico, la primera no hace falta ni explicar el porqué. NeXT, porque diseño e inventó el corazón de lo que hoy es Mac OS X y como iOS está basado en esta misma tecnología (pionera en su día), podemos decir que en NeXT fundaron las bases de lo que hoy es el Software de Apple (a veces mucho más importante que el hardware). Aunque NeXT también tenía joyas de hardare como el Cube.

De hecho, hasta ellos sabían esto. Uno de los Frameworks más importantes de Cocoa y Cocoa Touch se llama Foundation (cimientos) y todas las clases empiezan por NS (NSString por ejemplo), NS es un acrónimo de NeXTSTEP, el sistema operativo orientado a objetos por lo que Apple compró NeXT.

Pero sin lugar a dudas, lo más importante es que con esta adquisición Steve Jobs volvía a Apple, se ponía al mando del barco que el fundó y lo volvió a hacer: iMac, iPod, iPhone, iPad… creo ya te sabes como acaba la historia.

O quizá no haya hecho más que empezar…

Aprende a programar Javascript en tu Mac

Aprende a programar Javascript en tu Mac

16 diciembre, 2011  |  Programar en Mac  |  Share

JavaScript es uno de los lenguajes de programación más usados en Internet. Se puso de moda cuando las webs empezaron a ser dinámicas. Hoy día la gran mayoría de las webs lo usan directa o indirectamente.

Aprender Javascript es muy útil para diseñar páginas web pero en AppleNeXt vemos un añadido extra a aprender este lenguaje: Mucha gente cuando llega al mundo de la programación para Mac o iOS se ve abrumado por un montón de palabros y conceptos (clases, herencia, objetos, variables de instancia, float, int…).

Creemos que tener claros estos conceptos y aprenderlos de una forma divertida puede ayudar mucho para evitar los típicos momentos de frustración de los recién llegados.

Al final va a dar igual qué entorno o lenguaje de programación aprendas, lo importante es que entiendas como piensa un programador, que sepas por qué hacen las cosas y que finalmente te conviertas en uno de ellos.

El camino es largo pero no por ello tiene que ser aburrido, sigue leyendo para sacar provecho a la herramienta que te enseñamos hoy:

leer más... Post a comment (1)
Los mejores manuales de programación en Mac, iPhone & iPad

Los mejores manuales de programación en Mac, iPhone & iPad

11 diciembre, 2010  |  Programar en Mac  |  Share
Ojo: Si estás muy interesado en la Programación en Mac, iPhone y iPad, quizá lleves mucho tiempo buscando un buen Libo o Manual con el que aprender. Probablemente lleves meses buscando ese Manual y estés desesperado… Pues a mí me ocurrió lo mismo y por eso tenemos la solución para ti.

No pierdas más el tiempo. Estos son, a nuestro juicio, los mejores. Aquí tienes la relación de los mejores Manuales sobre la programación en Mac:

Supuestamente la mejor fuente para aprender tanto a programar en Objective-C, como a utilizar los frameworks y tecnologías necesarias para programar en Mac, es la propia web de Apple (la Apple Developers Connection, ADC). Sin embargo la cantidad inmensa de documentación que existe sobre multitud de temas, supone que para un novato acabe por ser imposible aprender lo necesario para ponerse manos a la obra.

leer más... Post a comment (13)
Programar en Mac: Nuevo Xcode 4

Programar en Mac: Nuevo Xcode 4

20 junio, 2010  |  Programar en Mac  |  Share

Al acabar la WWDC, Apple entregó a los desarrolladores que asistieron una versión de prueba de su nuevo IDE (Entorno de Desarrollo Integrado), Xcode 4.

Con Xcode 4 puedes desarrollar aplicaciones para iPhone, iPad, iPod Touch y para cualquier Mac todavía más rápida y fácilmente.

También puedes crear Widgets de Dashboard o crear WebApps, mientras analizas el funcionamiento de tus aplicaciones.

leer más... Post a comment (7)
Programar en Mac 03: Las funciones (y III)

Programar en Mac 03: Las funciones (y III)

23 mayo, 2010  |  Programar en Mac  |  Share

Haciendo que todo funcione

Como puedes ver en el último ejemplo de la 2ª parte [10], tenemos la función principal “main()” [10.1] y otra función que definimos nosotros mismos [10.13].  Si tuviéramos que compilar ese código, el compilador aún encontraría obstáculos. En la línea [10.8] podría demandar no conocer ninguna función llamada circleArea(). ¿Por qué? Aparentemente, el compilador comienza leyendo la función principal y de repente encuentra algo que no conoce. No buscará nada más y te mostrará este mensaje de alerta. Para satisfacer al compilador, simplemente añade la declaración de una función antes de la línea que contiene “int main()” [11.1]. No pasaría nada por que se tratara de la misma línea, salvo que ésta terminará con el signo de punto y coma. Ahora el compilador no se sorprenderá cuando encuentre la llamada a la función.

leer más... Post a comment (6)
Programar en Mac 03: Las funciones (II)

Programar en Mac 03: Las funciones (II)

23 mayo, 2010  |  Programar en Mac  |  Share

Argumentos (Arguments)

Vamos a añadir un par de nombres de variable del tipo decimal [4.4] e iniciaremos la variable circleRadius, por ejemplo le daremos un valor [4.4], en el que la función circleArea() será “llamada”. Como puedes ver, el nombre de la variable circleRadius ha sido puesta entre los signos de paréntesis. Esto es un “argument” de la función “circleArea()”. Cuando la función “circleArea()” ha hecho su trabajo de cálculo, deberá devolver un resultado. Vamos a modificar la función de [3] para reflejar esto [5]:

leer más... Post a comment (2)
Programar en Mac 03: Las funciones (I)

Programar en Mac 03: Las funciones (I)

3 mayo, 2010  |  Programar en Mac  |  Share

Continuamos con nuestro tutorial sobre Programar en Mac. Ahí va la primera parte del Capítulo 3.

Las Funciones

El código más grande que hemos visto tenía como mucho sólo cinco líneas. Aunque todavía quede mucho para llegar a programas con cientos de líneas, la naturaleza del lenguaje Objective-C hace que tengamos que tratar  ya cómo están organizados los programas.

leer más... Post a comment (7)
Programar en Mac 02: Los comentarios

Programar en Mac 02: Los comentarios

26 abril, 2010  |  Programar en Mac  |  Share

Vamos con el capítulo 02 de Programar en Mac. Cómo sabéis estamos haciendo un repaso a C al mismo tiempo que hacemos los PDF orientados exclusivamente a Cocoa.

Comentarios…

Con el uso de nombres sensibles de variables (que vimos en el capítulo anterior), podemos hacer nuestro código más inteligible y entendible [1].

leer más... Post a comment (8)
Programar en Mac: Hemos hecho un PDF para ti

Programar en Mac: Hemos hecho un PDF para ti

29 marzo, 2010  |  Programar en Mac  |  Share

En AppleNeXt.com, hemos preparado un PDF con lo básico para empezar a Programar en Mac y iPhone/iPad.

Visto el éxito que están teniendo nuestros primeros tutoriales, hemos decidido que todo os lo vamos a ir contando de forma aún más sencilla. Por ahora, este PDF incorpora los primeros pasos introductorios para empezar con la programación. Además, esta semana continuaremos con la lección 02 y en pocos días os pasaremos otro PDF con los primeros pasos en Cocoa.

Pulsa leer más para descargar el primer PDF: Guía para Programar en Mac

leer más... Post a comment (4)
Programar en Mac 01: Un programa es una serie de instrucciones (y III)

Programar en Mac 01: Un programa es una serie de instrucciones (y III)

24 marzo, 2010  |  Programar en Mac  |  Share

Finalizamos la Lección 01 de Programar en Mac:

leer más... Post a comment (6)