Lar Finanças Pessoais Polindo suas ferramentas de desenvolvimento para programação de cacau - manequins

Polindo suas ferramentas de desenvolvimento para programação de cacau - manequins

Índice:

Vídeo: AO VIVO: Record News 2024

Vídeo: AO VIVO: Record News 2024
Anonim

O Cacau é um tipo de programação que você pode executar com as Ferramentas de Desenvolvimento da Apple. O Cocoa é uma coleção de ferramentas e bibliotecas que permite que você aproveite ao máximo a programação do Mac OS X. Muitas características tornam o Cocoa excelente, incluindo o seguinte:

  • Design modular orientado a objetos
  • Uso de estruturas
  • Projeto de interface visual

Por que programa com cacau?

A programação orientada a objetos é toda a raiva hoje em dia, e por uma boa razão. Ao programar com um design orientado a objetos, seu código pode modelar os itens de maneira mais estreita no mundo real.

O uso de frameworks é outro grande aspecto do desenvolvimento do Cacau. Os programadores experientes podem ser tentados a chamá-los por outro nome - bibliotecas. Os frameworks são coleções de classes que o fornecem, o desenvolvedor Cocoa, com um tipo específico de funcionalidade.

A natureza orientada a objetos do Cocoa, combinada com uma grande coleção de estruturas para executar todos os tipos de tarefas, forma uma duplicação de código-reutilização imbatível. Os programadores de computador podem ser um grupo preguiçoso, não querendo repetir uma única tarefa. Para ajudar os desenvolvedores na busca do código reutilizável, o Cocoa oferece uma ampla gama de classes, ferramentas e código. Depois de completar algumas tarefas de programação, você pode até mesmo armazenar os resultados em sua própria estrutura para uso em outros projetos. Assim, a Apple dá-lhe código reutilizável fora da caixa, e você pode reutilizar seu próprio código também. O design orientado a objetos do cacau torna possível essa reutilização.

Para ajudar a facilitar seu desenvolvimento Cocoa, a Apple foi o bastante agradável para fornecer uma grande variedade de ferramentas e utilitários. Com essas ferramentas, você pode começar a criar o software Cocoa desde o início. Quando você terminar a programação, as ferramentas até criarão o aplicativo, prepará-lo para distribuição e montar um instalador.

No kit de ferramentas

Para começar a programação com o Cocoa, você precisa encontrar as ferramentas de desenvolvimento. Eles residem no seguinte diretório no seu disco rígido.

/ Developer / Applications /

Se você não os possui, você precisará instalar as ferramentas.

Se sua cópia do Mac OS X não veio com uma cópia do CD do Developer Tools, você ainda pode entregar as suas mãos em uma cópia do software do Developer Tools através da Internet. Visite a Conexão do desenvolvedor da Apple para registrar uma conta gratuita:

// connect. maçã. com

Você não precisará de todos os aplicativos que a Apple fornece no diretório / Developer / Applications. Na verdade, você provavelmente pode sair com apenas dois: Project Builder e Interface Builder.Seu processo de desenvolvimento do Cocoa, incluindo os aplicativos do Project Builder e do Builder de interface, pode parecer assim:

1. Crie um projeto Cocoa.

A maioria dos projetos de cacau iniciam suas vidas no Project Builder. O Project Builder é o coração do seu desenvolvimento Cocoa. Aqui é onde você armazena os vários elementos que compõem seus projetos Cocoa.

2. Crie uma interface e adicione-a ao projeto.

Juntado no quadril, o Interface Builder forma a outra metade dos gêmeos conjointos que são as Ferramentas de Desenvolvimento da Apple. O Interface Builder é um editor WYSIWYG (o que você vê é o que você obtém) para criar interfaces atraentes do Mac OS X que estão em conformidade com os padrões Aqua da Apple. O Interface Builder também faz outros truques, incluindo a redação de seu código para você no Project Builder.

3. Adicione algum código ao projeto.

Você construiu uma interface, e agora é hora de fazer algo. Você usa o Project Builder novamente para esta tarefa, porque coloca um conjunto de ferramentas de edição de código em suas mãos. Você obtém documentação embutida, mais o código colorido para facilitar a execução das suas tarefas de programação.

4. Teste o código.

Novamente, o Project Builder interage com as ferramentas de depuração incluídas para ajudá-lo a produzir código sem erros. Também não há nada de errado com o teste de teste e erro, onde você usa sua aplicação, procurando erros ou erros em sua operação.

5. Crie um aplicativo.

O Project Builder compila, liga e cria seu aplicativo executável final.

Project Builder

O Project Builder é o principal aplicativo que você usa para todos os seus projetos Cocoa. O Project Builder atende vários papéis no processo de desenvolvimento do Cacau.

O Project Builder atua como o repositório central de todos os arquivos em seus projetos Cocoa. Usando uma abordagem de documento familiar, o Project Builder permite que você organize os componentes de um projeto Cocoa em um documento fácil de usar.

Você usa o Project Builder também para escrever e editar o código-fonte do Cocoa. À medida que você escreve o código para um projeto, o Project Builder o guia ao colorir a sintaxe. Ele também oferece um conveniente acesso de um clique a todas as funções em seu código.

Seu projeto Cocoa pode ter outros tipos de arquivos além do código e o Project Builder está preparado para ajudá-lo a trabalhar com eles. Por exemplo, se você quiser incluir imagens em seu projeto, o Project Builder permite que você as veja na janela principal do projeto sem ignorar uma batida. Não é necessário usar outro aplicativo para visualizar essas imagens. O Project Builder os exibe diretamente no editor de código.

Quando você ficar preso, o Project Builder dá acesso à coleção completa de documentação do Cacau. Você pode visualizar e navegar a documentação com o Project Builder da mesma maneira que você faria com um navegador da Web.

Depois de concluir o seu projeto Cocoa, você usa o Project Builder para compilar, vincular e criar um aplicativo final. Você pode então distribuir o aplicativo para amigos, colegas de trabalho e até mesmo o mundo (desde que eles usem o Mac OS X).

Project Builder usa muitos chapéus.Se você estiver acostumado com outros ambientes de desenvolvimento, talvez seja surpreendido descobrir que o Project Builder executa tarefas que exigem várias ferramentas em outros ambientes.

Por exemplo, o Project Builder funciona como um organizador do projeto

  • , gerenciando arquivos e recursos em seus projetos Cocoa
  • Editor de código, permitindo que você escreva e edite o código Cocoa
  • Navegador, exibindo documentação interna ou outros tipos de recursos em seus projetos Cocoa
  • Compilador e vinculador, cuspindo uma aplicação completa de cacau no final do processo de desenvolvimento.

Interface Builder

Interface Builder é um companheiro constante para o Project Builder. O objetivo principal do Interface Builder é criar interfaces. Com isso, você pode construir interfaces Aqua que aderem às Diretrizes de Interface Humana da Apple.

Interface Builder fornece um conjunto completo de controles que você pode adicionar ao seu aplicativo. De janelas e gavetas para botões e controles deslizantes, o Interface Builder oferece acesso de arrastar e soltar para um conjunto completo de elementos de interface para tornar seu software o melhor que pode ser. Não se esqueça de que o Interface Builder é um produto da Apple. Ninguém conhece a interface do usuário do Macintosh melhor do que a Apple, então você pode ter certeza de que os controles no Interface Builder seguem as diretrizes mais rigorosas da Apple.

Os recursos do Interface Builder não estão limitados à edição da interface WYSIWYG. Você também pode criar classes que não possuem representação visual. Embora você realmente não escreva o código no Interface Builder para suas aulas, você define as estruturas básicas e os métodos para eles lá. Você também pode conectar a interface às suas classes usando técnicas simples de arrastar e soltar.

Depois de concluir uma interface, o Interface Builder cria o cabeçalho e os arquivos de implementação para você e, em seguida, os insere no projeto desejado do Project Builder. Embora os recursos mais fortes da Interface Builder pertençam ao design e à criação de interfaces de grande aparência, muitos outros recursos tornam muito mais do que uma ferramenta de construção de interface. Ele desempenha um papel importante na experiência de programação Cocoa.

Polindo suas ferramentas de desenvolvimento para programação de cacau - manequins

Escolha dos editores

Acalma suas emoções ao praticar Mindfulness - dummies

Acalma suas emoções ao praticar Mindfulness - dummies

Aqui, você descobre a maneira consciente de gerenciar as emoções - as etapas para tome quando estiver sentindo baixo, excessivamente irritado ou desconfortavelmente ansioso. As emoções positivas podem ser um sentimento maravilhoso. A alegria, a alegria, a emoção e a felicidade são perfeitas. Mas como você pode lidar com as chamadas emoções negativas? Use a atenção para a saúde emocional A atenção plena está se tornando ...

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Como começar o seu dia de trabalho com meditação Mindfulness - dummies

Você pode encontrar a meditação mindfulness é uma ótima maneira de Comece o seu dia de trabalho. Quando chegar ao trabalho pela manhã, talvez já esteja estressado. Depois de uma agitada hora ou duas preparando as crianças para a escola ou regatear com seu parceiro ou lidar com alguma emergência em casa, seguido de ...

Os melhores sites Mindfulness - dummies

Os melhores sites Mindfulness - dummies

, Independentemente de você morar no Reino Unido ou em outro lugar, se você procurar "mindfulness" 'on-line, você literalmente obterá milhões de resultados. Como você pode dizer o trigo da palha? Aqui estão alguns sites que você achará útil. Atento. Este recurso maravilhoso tem muitos conteúdos de alta qualidade de professores excelentes de atenção plena. O ...

Escolha dos editores

HDR Solução de problemas: Nada está funcionando - manequins

HDR Solução de problemas: Nada está funcionando - manequins

Quando você se depara com uma situação com suas fotografias de alcance dinâmico elevado e parece que nada que você está fazendo está funcionando - as configurações não parecem boas, a imagem parece errada, os efeitos são ruins - relaxe e faça uma pausa. A imagem está lhe dizendo algo. Que algo às vezes é relacionado a forçar ...

HDR Resolução de problemas: falta de imaginação - dummies

HDR Resolução de problemas: falta de imaginação - dummies

A imaginação é uma coisa poderosa ao preparar imagens HDR, fato que é tornou-se mais óbvio quando você vê o resultado de não usá-lo versus usá-lo. A imagem superior desta figura é uma imagem HDR de um diner local durante a "hora dourada" - naquele horário atrasado (ou manhã) quando ...

HDR Solução de problemas: Sharpening - dummies

HDR Solução de problemas: Sharpening - dummies

Se você ficar apanhado na perfeição, você está preparado para aumentar seu HDR imagens. Os fotógrafos às vezes estão obcecados com a nitidez em suas fotos. Eles querem que tudo seja pixelly perfeitamente afiado do nariz da câmera até o infinito, independentemente da lente, abertura, ISO ou velocidade do obturador que eles usem. Esta figura mostra os resultados ...

Escolha dos editores

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Cisco Rede: Mostrar comando de versão em um Switch - dummies

Em qualquer componente de rede da Cisco, o show O comando de versão é aplicável a qualquer hardware usando o Sistema Operacional Cisco IET (Internetwork Operating System), incluindo switches. O comando show version mostra informações ligeiramente diferentes, de acordo com o tipo de dispositivo em que você usa. Veja a saída do comando show version em um switch e ...

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Cisco Rede: Modo de operação EXEC privilegiado - manequins

Você precisa usar o modo EXEC privilegiado se quiser realmente tem acesso de atualização a um sistema de rede Cisco,. Para entrar neste modo no modo EXEC do usuário, emita o comando enable, que solicita uma senha, se configurado. Como o nome do modo sugere, este modo tem privilégios extras para permitir ...

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Cisco Rede: Configuração de Senha de Shell Seguro (SSH) - manequins

Shell seguro (SSH) é um protocolo de rede para seus dispositivos Cisco, que é mais seguro do que o Telenet. Definir uma senha segura é um requisito de configuração para este protocolo. Para configurar o acesso a um switch Cisco para SSH, você precisará ter uma conta de usuário criada em sua opção. O exemplo supõe que você tenha ...