Pulir sus herramientas de desarrollo para la programación de cacao

El cacao es un tipo de programación que se pueden realizar con las herramientas de desarrollo de Apple. El cacao es una colección de herramientas y bibliotecas que le permite obtener el máximo provecho de la programación de Mac OS X. Muchas características hacen de cacao grande, incluyendo las siguientes:

  • diseño orientado a objetos Modular
  • El uso de marcos
  • interfaz de diseño visual

¿Por qué programa con cacao?

programación orientada a objetos es de moda en estos días, y por buenas razones. Por la programación con un diseño orientado a objetos, el código puede modelar más de cerca objetos en el mundo real.

El uso de marcos es otro gran aspecto del desarrollo del Cacao. Los programadores experimentados pueden verse tentados a llamar por otro nombre - bibliotecas. Marcos son conjuntos de clases que, el desarrollador de cacao proporcionan, con un tipo específico de funcionalidad.

La naturaleza orientada a objetos de cacao, combinado con una gran colección de marcos para llevar a cabo todo tipo de tareas, forma un dúo de reutilización de códigos inmejorable. Los programadores de computadoras pueden ser un grupo perezoso, no querer repetir una sola tarea. Para ayudar a los desarrolladores en su búsqueda de código reutilizable, Cocoa ofrece una amplia gama de clases, herramientas y código. Después de completar algunas tareas de programación, incluso se puede almacenar los resultados en su propio marco para su uso en otros proyectos. Por lo tanto, Apple le da el código reutilizable de la caja, y se puede volver a utilizar su propio código. El diseño orientado a objetos de cacao hace posible esta reutilización.

Para ayudar a facilitar el desarrollo de su cacao, Apple fue lo suficientemente bueno como para ofrecerle una gran selección de herramientas y utilidades. Con estas herramientas, usted puede comenzar a crear software de cacao a partir de cero. Cuando haya terminado la programación, las herramientas incluso construir la aplicación, prepararlo para su distribución, y poner juntos un instalador.

En la caja de herramientas

Para iniciar la programación con el cacao, es necesario encontrar las herramientas de desarrollo. Residen en el siguiente directorio en su disco duro.

/ Developer / Applications /

Si no los tiene, tendrá que instalar las herramientas.

Video: Antes de Aprender a Programar Considera Esto | Vida de Programador #47

Si su copia de Mac OS X no vino con una copia del CD de herramientas de desarrollo, todavía se puede obtener en sus manos una copia del software de herramientas de desarrollo a través de Internet. Visita el Apple Developer Connection para registrar una cuenta gratuita:

https://connect.apple.com

No necesitará todas las aplicaciones que Apple ofrece en el directorio / desarrollador / Aplicaciones. De hecho, es probable que pueda salir con el uso sólo dos: Project Builder y el Interface Builder. Su proceso de desarrollo de cacao, incluyendo las aplicaciones de Project Builder y Interface Builder, podría tener este aspecto:

1. Crear un proyecto de cacao.

La mayoría de los proyectos de cacao comienzan sus vidas en Project Builder. Project Builder es el corazón de su desarrollo cacao. Esto es donde se guardan los diversos elementos que componen sus proyectos de cacao.

2. Construir una interfaz y añadirlo al proyecto.

Video: Código Linux - Documental Completo

Unidos por la cadera, Interface Builder forma la otra mitad de los gemelos unidos que son herramientas de desarrollo de Apple. Interface Builder es un WYSIWYG (lo que ves es lo que obtienes) editor para crear interfaces atractivas de Mac OS X que se ajustan a las normas del Aqua de Apple. Interface Builder hace otros trucos también, incluyendo algunos de escribir el código para usted en Project Builder.

3. Agregue un poco de código al proyecto.

Que se ha construido una interfaz, y ahora es el momento para que haga algo. Utiliza Project Constructor de nuevo para esta tarea, ya que pone un conjunto de herramientas de edición de código en sus manos. Te incorporada en la documentación, además de código que se colorean para hacer que sea más fácil para llevar a cabo sus tareas de programación.

4. Pruebe el código.

Una vez más, las interfaces Proyecto constructor con las herramientas de depuración incluye para ayudar a producir código libre de errores. También hay nada malo con las pruebas de ensayo y error, en el que utiliza su aplicación, en busca de errores o errores en su funcionamiento.

5. Construir una aplicación.

Project Builder compila, enlaces, y construye su aplicación ejecutable final.

Project Builder

Project Builder es la aplicación principal que se utiliza para todos sus proyectos de cacao. Project Builder ofrece una serie de funciones en el proceso de desarrollo del Cacao.

Project Builder actúa como repositorio central para todos los archivos de sus proyectos de cacao. Utilizando un enfoque documento familiar, Project Builder le permite organizar los componentes de un proyecto de cacao en un documento fácil de usar.

Utiliza Project Builder también para escribir y editar código fuente del cacao. Como se escribe código para un proyecto, Project Builder le guía por la coloración de la sintaxis. También ofrece un cómodo acceso de un clic a todas las funciones en el código.

Video: Los 7 Lenguajes de Programación Mejor Pagados (2017) HD

Su proyecto de cacao puede tener otros tipos de archivos más allá de código y Project Builder está preparada para ayudarle a trabajar con ellos. Por ejemplo, si desea incluir imágenes en su proyecto, Project Builder te permite verlas en la ventana principal del proyecto sin perder el ritmo. No hay necesidad de utilizar otra aplicación para ver esas imágenes. Project Builder los muestra justo en el editor de código.

Cuando se queda atascado, Constructor de Proyectos le da acceso a la colección completa de la documentación de cacao. Puede ver y navegar por la documentación con el Proyecto Constructor de la misma manera como lo haría un navegador Web.

Después de completar su proyecto de cacao, utiliza Project Builder para compilar, enlazar y construir una aplicación final. A continuación, puede distribuir la aplicación a los amigos, compañeros de trabajo, e incluso el mundo (siempre y cuando que utilizan Mac OS X).

Project Builder lleva muchos sombreros. Si usted está acostumbrado a otros entornos de desarrollo, es posible que se sorprenda al descubrir que Project Builder realiza tareas que requieren múltiples herramientas en otros entornos.

Por ejemplo, las funciones de Project Builder como una

  • organizador de proyectos, gestión de archivos y recursos en sus proyectos de cacao
  • editor de código, lo que le permite escribir y editar código Cacao
  • Navegador, que mostrará incorporado en la documentación u otros tipos de recursos en sus proyectos de cacao

Video: Clase 1 Curso Black Hat Ruby En Español

  • Compilador y el enlazador, escupiendo una aplicación Cocoa completa al final del proceso de desarrollo.

Interface Builder

Interface Builder es un compañero constante a Project Builder. El objetivo principal de Interface Builder es crear interfaces. Con ella, se puede construir interfaces de Aqua que se adhieren a Human Interface Guidelines de Apple.

Interface Builder proporciona un conjunto completo de controles que se pueden agregar a su aplicación. De ventanas y cajones a los botones y controles deslizantes, Interface Builder da acceso arrastrar y soltar a un completo conjunto de elementos de la interfaz para que su software de la mejor que puede ser. No hay que olvidar que el Interface Builder es un producto de Apple. Nadie sabe la interfaz de usuario de Macintosh mejor que Apple, por lo que puede estar seguro de que los controles en el Interface Builder siguen las directrices de Apple más estrictas.

características de Interface Builder no se limitan a la edición de interfaz WYSIWYG. También puede crear clases que no tienen representación visual. A pesar de que en realidad no escribir el código en el Interface Builder para sus clases, usted define las estructuras y métodos básicos para ellos no existe. También puede conectar la interfaz a sus clases utilizando la técnica de arrastrar y soltar.

Después de completar una interfaz, Interface Builder crea los archivos de encabezado e implementación para usted y luego los inserta en el proyecto Project Builder deseada. Aunque las características más fuertes de Interface Builder se refieren al diseño y la creación de interfaces de gran calidad, muchas otras características hacen que sea mucho más que una herramienta de creación de interfaz. Desempeña un papel importante en la experiencia de programación de cacao.

Artículos Relacionados