lunes, 28 de noviembre de 2011

Requerimientos Iniciales

Aun que podrían decir que son obvios y podrían hasta parecer tontos, no quiero pecar de ingenuo y omitir este tema. Ya que muchas personas pueden no saber qué es lo que se requiere para poder empezar.
La suposición más tonta de todas es, que para poder programar se requiere una Mac…

Equipo, microprocesador y sistema operativo.

Si quieren incursionar en esto necesitan una computadora Macintosh basada en el microprocesador de Intel y con la última versión del sistema operativo.

Lenguaje de programación

Se usa un lenguaje denominado Objetive-C, es un lenguaje de programación basado en la versión ANSI de C, pequeño pero con poderosas extensiones. Es el mismo lenguaje que se emplea en los Frameworks de la programación Cocoa.
Para quienes desean aprender a programar en este lenguaje y no cuentan con una Mac, pueden aprender en Windows o en Linux usando GNUSTEP, sobre todo si les gusta construir su entorno de trabajo, ya que esta propuesta requiere que mostros mismos compilemos nuestro entorno de desarrollo, si les interesa ahí está el link.

Entorno de desarrollo.

El entorno de desarrollo se llama XCode y es gratuito, es una suite de herramientas que fue desarrollado por Apple, a pesar de ser gratuita, se requiere un identificador de Apple, que se obtiene al registrarse, para lo cual se requiere una tarjeta de crédito (al menos a mi me la solicitaron).
Como todo en la vida, los hackers siempre le encuentran la vuelta; a pesar de que se ha resistido Apple a crear una versión para Windows, es posible correr una versión virtual en Windows 7, con lo cual podemos incluso experimentar con esta herramienta desde nuestra pc, aquí les dejo el link , no lo he probado en lo personal, así que si alguno se anima le agradeceré sus comentarios.

Conocimientos de programación

No sé si pueda servirles mi ayuda si están aquí y se encuentran desde cero, puesto que no voy a explicar en mis artículos los conceptos básicos de programación.
Ya que se supone que estoy escribiendo para quienes están empezando después de haber programado en ambientes Windows, estoy suponiendo que al menos saben programar, no importa el lenguaje de programación que conozcan, sin embargo si saben alguna de las variantes de C, ya sea C++ o C# sería mucho más fácil aprender Objetive-c.

Debo estar familiarizado con los dispositivos?

Desde luego que no podríamos programar para un dispositivo que jamás hemos usado, así que si no tienes un iPhone o un iPad, te recomiendo que al menos visites una tienda donde los venden, para que tengas la oportunidad de jugar con él, y de esta forma experimentar la sensación de usar los dispositivos, solo de esta forma podrás entender las explicaciones donde se hable de la apariencia de su entorno y la sensación de inmersión.
Frases famosas de manzanas: “If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.George Bernard Shaw.

No hay comentarios:

Publicar un comentario