News & Events
Objective-C, XCode e Mac: Primeiras impressões
- 4 de outubro de 2010
- Posted by: Adriano Santos
- Category: delphi desenvolvedor Desenvolvimento objc objectivec Objetive-C Tutoriais Xcode xe xe2
Mac x Windows
Não, a diferença não é tão grande, mas confesso que está difícil acostumar-se…a começar pelo teclado. O aparelho adquirido é um MacBook White com teclado americano. Acentos, nem pensar. Passei uma semana tentando encontrar uma solução nos fóruns da vida. Encontrei um esquema para instalar um pacote na máquina. Após instalar e configurar, uma bandeira do Brasil aparece no topo, mas olhem que estranho. Não tenho todos os caracteres, então instalei outro pacote. Vejam na imagem abaixo como ficou.
O conceito minimalista da Appletorna as coisas mais fáceis e agradáveis. Sim, fácil. Apesar dos problemas com teclado, já estou acostumando com tudo. O conceito de diretórios ainda me deixa um pouco perdido, mas nada que algumas horas de treino não sejam suficientes.
Registrar-se no site da Apple destinado aos developers;
Siga @tdevrocks no Twitter e fique por dentro de todas as atualizações do blog.
Adriano Santos é especialista em linguagens de desenvolvimento, autor de diversos artigos e membro do Embarcadero Community Evanglist Program. Siga-o no twitter @asrsantos e fique por dentro de tudo que acontece nos bastidores de TDevRocks.
![](http://4.bp.blogspot.com/_rzglzBEAaZs/TKkaT7PjYKI/AAAAAAAAHhA/WzGFPth84-E/s640/Captura+de+tela+2010-10-03+às+21.04.34.png)
Na Listagem 2 estamos declarando um Label (UILabel) e um Outlet (UIOutlet) do tipo Button. Através desses objetos fazemos as amarrações dos métodos e/ou propriedades. Nas linhas abaixo estamos criando duas propriedades, uma para cada objeto e seus respectivos “eventos” clicked e buttonPressed. Na verdade são ações.
Já os arquivos com a extensão .m, são responsáveis por receber as implementações dos métodos. Vejamos na Listagem 3.
Listagem 3. Implementações
Figura 9. Simulador do iPad
Considerações Finais
Estou bastante feliz com a atual oportunidade de estudar mais essa nova tecnologia e acredito que não terei grandes dificuldades, haja vista que a quantidade de material disponível na internet é muito vasto e de altíssima qualidade. Como mencionei em outro post anteriormente, só no portal da Apple a quantidade de material existente é incrível. Além disso, via iTunes, é possível registrar-se no Stantford University e baixar no iTunes uma pancada de conteúdo. Na seção Links Importantes no final desse post selecionei alguns endereços interessantes para quem tem interesse em conhecer melhor essa plataforma juntamente com a linguagem e tudo que é necessário para invandir esse mundo.
Convido todos agora a assistir um vídeo de introdução (em inglês) de download e instalação do Xcode, etc.
E claro, como não podia faltar, um pequeno Screen com o primeiro Hello World!.
Abs e até a próxima
Links Importantes:
- Stantford University;
- Curso de Objective-C;
- Curso de programação para iPhone;
- Objective-C;
- Fórum iPhone SDK;
- Fórum iPhone SDK segunda opção.
![foto](http://www.tdevrocks.com.br/wp-content/uploads/2016/11/adriano-santos.png)
Author: Adriano Santos
4 Comentários
Comments are closed.
Adriano, no Snow Leopard não é mais necessário instalar software adicional para usar os acentos do teclado. Você pode ir em System Preferences/Language & Text/Input Source e configurar “U.S. International – PC”.
[]s
Olá Dirlei,
No final de semana passei na loja que comprei o equipamento e o vendedor me auxiliou, agora sim tá 100%. Show de bola.
Vlw, abs.
Adriano,
Os arquivos .h se fizer um comparativo com o Java seriam as interfaces e os .m seriam o equivalente as implementações.
Trazendo para o C seria o .h os headers e o .c (.m) a implementação.
até +
BORBA Jr, Wadir
É tão decepcionante vc chegar do Delphi e ter que ficar associando eventos/métodos aos controles manualmente, criando classes, etc… hahaha O Delphi me acostumou muito mal. Estou tentando aprender o básico do XCode mas é bem complicado perto do Delphi, pra quem não entende nada de C/C++. Até estar pronto pra trabalhar de verdade nele vou ficar com o Lazarus, que tem uns bugs mas quebra o galho.