Polir suas ferramentas de desenvolvimento para a programação de cacau
Cacau é um tipo de programação que você pode executar com ferramentas de desenvolvedor da Apple. Cacau é uma coleção de ferramentas e bibliotecas que permite que você obtenha o máximo proveito do Mac OS X programação. Muitas características tornam Cacau grande, incluindo o seguinte:
Conteúdo
- O design modular orientada a objeto
- Uso de estruturas
- design de interface visual
Porque programa com cacau?
Programação orientada a objetos é toda a raiva estes dias, e por boas razões. Com a programação com um design orientado a objeto, seu código pode modelar mais de perto os itens do mundo real.
A utilização de quadros é outro grande aspecto do desenvolvimento do Cacau. Os programadores experientes pode ser tentado a chamá-los por outro nome - bibliotecas. Frameworks são coleções de classes que fornecem você, desenvolvedor de cacau, com um tipo específico de funcionalidade.
A natureza orientada para o objecto de cacau, combinada com uma grande colecção de quadros para executar todo o tipo de tarefas, forma uma dupla código-reutilização insuperável. Os programadores de computador pode ser um grupo preguiçoso, não querendo repetir uma única tarefa. Para ajudar os desenvolvedores na sua busca de código reutilizável, Cacau oferece uma grande variedade de aulas, ferramentas e código. Após concluir algumas tarefas de programação, você pode até mesmo armazenar os resultados em seu próprio quadro para a utilização em outros projetos. Assim, a Apple dá-lhe código reutilizável fora da caixa, e você pode reutilizar o seu próprio código também. O projeto orientado a objetos de cacau torna este reutilização possível.
Para ajudar a facilitar o seu desenvolvimento de cacau, a Apple era bom o suficiente para fornecê-lo com uma grande variedade de ferramentas e utilitários. Com essas ferramentas, você pode começar a criar software de cacau a partir do zero. Quando você está de programação terminado, as ferramentas vai mesmo criar o aplicativo, prepará-lo para distribuição, e montar um instalador.
No kit de ferramentas
Para começar a programação com Cacau, você precisa encontrar as ferramentas de desenvolvimento. Eles residem no seguinte diretório em seu disco rígido.
/ Developer / Applications /
Se você não tê-los, você precisará instalar as ferramentas.
Se a sua cópia do Mac OS X não vem com uma cópia do CD Developer Tools, você ainda pode chegar em suas mãos uma cópia do software Developer Tools através da Internet. Visite o Apple Developer Connection para se inscrever para uma conta gratuita:
https://connect.apple.com
Você não vai precisar de todos os aplicativos que a Apple fornece no diretório / Developer / Applications. Na verdade, você pode provavelmente começar afastado com o uso de apenas dois: Project Builder e Interface Builder. O seu processo de desenvolvimento de cacau, incluindo as aplicações Project Builder e Interface Builder, pode ter esta aparência:
1. Crie um projeto de cacau.
A maioria dos projetos de cacau começam suas vidas no Project Builder. Project Builder é o coração do seu desenvolvimento Cacau. Isto é onde você armazenar os diversos elementos que compõem seus projetos de cacau.
2. Construir uma interface e adicioná-lo ao projeto.
Juntou-se no quadril, Interface Builder forma a outra metade dos gêmeos siameses que são da Apple Developer Tools. Interface Builder é um WYSIWYG (o que você vê é o que você obtém) editor para a criação de atraentes Mac OS X interfaces que estejam em conformidade com os padrões do Aqua da Apple. Interface Builder faz outros truques também, incluindo a escrever algum do seu código para você no Project Builder.
3. Adicione um pouco de código para o projeto.
Video: Ferramentas de programação - Sublime Text 2
Você construiu uma interface, e agora é hora de ele fazer alguma coisa. Você usar o Project Builder novamente para esta tarefa, porque coloca um conjunto de ferramentas de edição de código em suas mãos. Você começa built-in de documentação, além de código que é colorido para torná-lo mais fácil de executar suas tarefas de programação.
4. Teste o código.
Novamente, as interfaces Project Builder com as ferramentas de depuração incluídos para ajudar a produzir código livre de bugs. Também há nada de errado com o teste de tentativa e erro, onde você usa a sua aplicação, à procura de erros ou erros no seu funcionamento.
5. Criar um aplicativo.
Project Builder compila, links, e constrói seu aplicativo executável final.
Project Builder
Project Builder é o principal aplicativo que você usa para todos os seus projetos de cacau. Project Builder serve um número de papéis no processo de desenvolvimento do Cacau.
Project Builder atua como repositório central para todos os arquivos em seus projetos de cacau. Usando uma abordagem documento familiar, Project Builder permite que você organize os componentes de um projeto de cacau em um documento fácil de usar.
Você usar o Project Builder também para escrever e editar Cacau código fonte. Como você escrever código para um projeto, Project Builder orienta colorindo a sintaxe. Ele também oferece acesso com um clique conveniente para todas as funções em seu código.
Seu projeto de cacau pode ter outros tipos de arquivos além do código e Project Builder está preparado para ajudá-lo a trabalhar com eles. Por exemplo, se você quiser incluir imagens em seu projeto, Project Builder permite visualizá-los na janela principal do projeto sem perder o ritmo. Não há necessidade de usar outro aplicativo para visualizar as imagens. Project Builder exibe-los direito no editor de código.
Quando você ficar preso, Project Builder lhe dá acesso à coleção completa de documentação Cacau. Você pode visualizar e navegar a documentação com o Project Builder, da mesma forma como faria com um navegador da Web.
Depois de concluir o seu projecto Cacau, você usar o Project Builder para compilar, link, e construir uma aplicação final. Você pode distribuir o aplicativo para amigos, colegas de trabalho, e até mesmo o mundo (desde que eles usam Mac OS X).
Project Builder usa muitos chapéus. Se você está acostumado a outros ambientes de desenvolvimento, você pode se surpreender ao descobrir que Project Builder executa tarefas que requerem múltiplas ferramentas em outros ambientes.
Por exemplo, funções Project Builder como um
- organizador do projeto, gerenciamento de arquivos e recursos em seus projetos de Cacau
- editor de código, o que lhe permite escrever e editar o código Cacau
- Navegador, exibindo built-in documentação ou outros tipos de recursos em seus projetos de Cacau
Video: Ambiente de Desenvolvimento Java
- Compilador e ligante, cuspindo um pedido de cacau completa no final do processo de desenvolvimento.
Interface Builder
Interface Builder é um companheiro constante ao Project Builder. O principal objetivo da Interface Builder é criar interfaces. Com ele, você pode construir interfaces do Aqua que aderem a Human Interface Guidelines da Apple.
Video: Lógica de Programação - Aula 01 (Download das Ferramentas)
Interface Builder fornece um conjunto completo de controles que você pode adicionar à sua aplicação. Das janelas e gavetas para botões e sliders, Interface Builder dá acesso arrastar-e-soltar para um conjunto completo de elementos de interface para fazer o seu software o melhor que pode ser. Não se esqueça que Interface Builder é um produto da Apple. Ninguém sabe a interface do usuário Macintosh melhor do que a Apple, assim você pode estar certo de que os controles no Interface Builder seguir as orientações rigorosas da Apple.
características da Interface Builder não estão limitados a edição de interface WYSIWYG. Você também pode criar classes que não têm representação visual. Embora você realmente não escrever o código no Interface Builder para suas classes, você definir as estruturas e métodos básicos para eles lá. Você também pode se conectar a interface para suas classes usando técnicas de arrastar-e-soltar simples.
Depois de concluir uma interface, Interface Builder cria os arquivos de cabeçalho e implementação para você e, em seguida, insere-los no projeto Project Builder desejado. Embora as características mais fortes da Interface Builder dizem respeito à concepção e criação de interfaces de ótima aparência, muitas outras características torná-lo muito mais do que uma ferramenta de construção de interface. Ela desempenha um papel importante na experiência de programação Cocoa.