Antes de entrar por completo a programación orientada a objetos seria bueno recordar algo de “headers” y “structs”.
Es común usar estructuras para englobar ciertos datos en una sola variable, ya que seria un completo desastre almacenarlos en variables separadas, por lo que una estructura es la agrupación de variables.
Los Headers son archivos que se usan para agrupar la declaración de funciones, variables y tipos de datos, esto para poder administrarlos en un diferente lugar al programa principal, ya que al tener proyectos grandes nos da la posibilidad de ver una sobrevista de nuestras líneas de código.
Primero creamos un nuevo proyecto Foundation Tool, dentro de la carpeta Source creamos un archivo nuevo pero esta vez será uno de C File que se encuentra en C and C++, como nombre le podremos lifo, cada archivo de C que se crea viene acompañado de su archivo de cabecera, en este caso lifo.h, aquí solo declararemos la estructura a usar y la de nuestras funciones.

Por lo tanto nuestro archivo lifo.h va a tener la declaración de la estructura pila que la llamamos Lifo y de sus operaciones, quedando así:
Seguir leyendo »
Como es costumbre iniciar al aprender un nuevo lenguaje de programación, es el hacer un tradicional “Hola Mundo”, en este caso será un poco más amplio, por que en esta ocasión solo va a ser necesario hacer unos cuantos clicks y listo, el IDE te lo generará automáticamente, listo para Build & Go.
Iniciaremos por abrir nuestro Xcode, el cual lo primero que nos muestra es una ventana de Bienvenida, pero lo que vamos hacer es iniciar un proyecto nuevo, en modo Consola como lo conocemos, nos dirigimos al menú File->New Project en el listado de la izquierda seleccionamos Command Line Utility y elegimos el template Fuondation Tool and Choose…

Después nos indicará que elijamos la ruta donde se generará el proyecto, puedes tener una carpeta de Ejemplos y dentro de esa carpeta guardar los proyectos, Xcode te generará una carpeta por cada proyecto nuevo. Listo, nos mostrará nuestro navegador de archivos del proyecto, el código fuente en este caso será Hello.m, el mismo nombre con que guarde mi proyecto. Desde este paso podemos dar click en Build & Go, para poder ver la salida que produce, ir a menú Run->Console.
Seguir leyendo »
Objective-C es el principal lenguaje para el desarrollo de Software para MAC, con el cual se necesitará de un poco de conocimientos de programación orientado a objetos y de C, ya que este fue creado como un subconjunto de C pero que implementa un modelo de objetos parecido al de Smalltak.
Pero bien, Apple la empresa fundada por Steve Jobs, la cuál en sus inicios y hasta ahorita como mucho saben dirigía de una manera fuerte, lo cual al contratar a John Sculley este decide quitarle cargos importantes a Steve Jobs provocando que este dejara Apple, o como se sabe, siendo despedido de lo que el mismo fundo.
El despido Steve Jobs lo impulsa a crear Pixar y NextStep, esta después del fracaso de Next. Next tenia como objetivo crear la siguiente generación de computadoras, el fracaso de este hizo que se enfocaran al desarrollo de Software, durante este tiempo Apple pasaba por una crisis ante el poco crecimiento de su Sistema Operativo, lo cual lo obliga a tomar un Sistema Operativo como base para seguir trabajando, siendo este bajo una elección, la cual gana NextStep y por lo mismo Steve Jobs vuelve a Apple.
NextStep brinda las posibilidades para el desarrollo de software en MAC, por lo cual el nombre de las clases que se usan inician con NS.
Para iniciar a desarrollar no necesitas comprar un IDE de desarrollo caro como muchos otros, lo único que necesitas es una MAC y su disco de instalación para instalar XCode ó puedes bajarlo del sitio de Apple.

Nuestro entorno de desarrollo será primero XCode y posteriormente se usará Interface Builder. XCode lo encuentrás instalado en /Developer/Applications/Xcode y para que no seá tedioso ir a buscarlo sólo arrastralo al Dock para acceder de forma rápida.