[Livro] Cocoa Programming For Mac OS X
Como programador, sei que foi dificil achar uma boa fonte de aprendizado. Existem muitos sites que prometem isso, mas a maioria não presta. Há inclusive livros péssimos. O problema da maioria dos livros é que eles te enchem de filosofia, o que te faz desistir logo no inicio. Se você quiser aprender a programar para Mac OS X e iPhone OS e tem dificuldade em Objective-C. Recomendo um livro chamado Cocoa Programming for Mac OS X.
Agora vou dar meu testemunho de fé. Eu morria de medo de Objective-C. Tentei aprender, mas não conseguia. Até que falei com um desenvolvedor que obteve muito sucesso desenvolvendo para o iPhone. Ele me sugeriu a leitura deste livro. Em poucos dias comecei a AMAR Objective-C. De fato, não tinha achado o livro certo.
Outra coisa que vale a pena lembrar é que programar para o iPhone OS e para o Mac OS X é muito parecido. Ambos usam Objective-C. Muitas funções e metodos são iguais. Resumindo, se você programa para Mac OS X, você programa para iPhone OS.
Objective-C é uma linguagem bem fácil. O Mac OS X é a plataforma mais fácil para se desenvolver. Portanto é ótimo para entrar no mundo do desenvolvimento.
O livro já assume que você saiba lógica de programação e um básico de C ou C++. Se você não sabe isso, é melhor dar uma procurada no Google. Não é dificil. Lógica de programação é como uma linguagem funciona. C é uma linguagem universal derivada do UNIX. Objective-C é um super set da linguagem C. C++ é bem mais fácil que C, por isso eu aconselho aprender este. C++ é muito parecido com C e herda muita coisa dessa linguagem.
O livro foi escrito pelo Aaron Hillegass do Big Nerd Ranch. Ele já trabalhou na NeXT. Quando a NeXT foi comprada pela Apple, ele deu aula para funcionários da Apple. Atualmente ele dá aulas no Big Nerd Ranch.
O livro é em inglês e custa U$31.49 na Amazon.com. Compre o livro aqui. Caso deseje saber mais sobre o Big Nerd Ranch, visite o site deles.
| Este artigo foi escrito por Fernando Valente em 3 de janeiro de 2010 às 23:55, e está arquivado em Mac OS X, iPhone, iPod e iPad. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |

há 6 meses atrás
Fernando, algumas correções, só pra não deixar erros se propagarem:
1. ObjC é um super conjunto da linguagem C, ou seja, engloba tudo de C e mais um pouco. Embora C++ não englobe tudo de C, pode ser considerado um super conjunto desta também na maioria dos casos, porque a cobertura é quase completa.
2. As únicas semelhanças entre C++ e ObjC são a parte que herdam da linguagem C e o fato de ambas usarem o paradigma de orientação a objetos.
3. C++ é muito difícil de aprender. ObjC, no entanto, é bem mais fácil. Mas nenhuma das duas é mais fácil do que C, pelo motivo 1.
4. Não existe uma linguagem de programação universal, nem C é derivada do UNIX. C é uma linguagem de propósito geral. Quanto à sua relação com o UNIX: http://en.wikipedia.org/wiki/C_(programming_language)#Early_developments
há 6 meses atrás
1) Você está certo. Não sei o que deu na minha cabeça.
2)Parcialmente certo. Justamente o que C++ herda da linguagem C que é importante.
3)Errado, qualquer erro no código dum programa em C faz o troço travar. Prum iniciante C++ é mais fácil.
4)Jeito de falar. Foi criada para o UNIX. Foi a AT&T que criou o UNIX.
há 6 meses atrás
E pra não dizer que eu só critico, achei excelente a escolha do livro. Parabéns pelo resto do artigo.
há 6 meses atrás
Tive a oportunidade de fazer o iPhone Bootcamp no Big Nerd Ranch, no qual uma das aulas foi dada pelo Aaron Hillegass. Ele passa o conhecimento de forma bastante assimilável, apesar de ser uma pessoa da área técnica.
Muitos alunos do curso já liam seu livro, pois La apenas que o conheci. Outro ótimo autor de livro é Joe Conway, outro professor do BNR.
há 6 meses atrás
errata: leia-se “entretando” no lugar de “pois” no último parágrafo
há 3 meses atrás
Não sei se é por desconhecimento seu, mas o C não foi desenvolvido exclusivamente para escreveu o ou portar o Unix e sim entre outras coisas para portar um game chamado Space travel. Poderíamos dizer que é uma evolução da BCPL. Então não querendo ser chato.. mas aprende antes de afirmar.
há 3 meses atrás
Fernando sério… mão se desculpe.
Mesmo se você estivesse errado, pelo menos usa seu tempo para falar sobre bons assuntos. Ajudar as pessoas. Agora o Gustavo que acha que sabe muito, não faz nem o minimo que é corrigir alguém corretamente.
Continue ajudando!
ótimo Blog.