Bisbilhotando pelo SDK do iPhone
A um longo e tenebroso tempo atrás, inventei de baixar o SDK do iPhone(na época tinha saído o 2.2) pra ver como era o tão falado desenvolvimento, imaginava que já era algo parecido com para o Mac OS X, que eu também tinha bisbilhotado quando instalei o XCode 3.0 que vem no CD do Leopard.
Pois bem, baixei 1 Giga e pouco e esqueci no HD, aí a uns 2 dias atrás lembrei que vi o post no MacMagazine que dizia que a Universidade de Stanford iria ministrar um curso de desenvolvimento para iPhone e distribuir for free/liberê/vascão/na faixa. Página do dito cujo AQUI.
Como havia mexido um pouco no tal do Objective-C e o Cocoa("coucoôô" como a gringaiada pronuncia) com as APIs do Mac OS X, e tinha achado um troço bem doidão pra falar o português claro, e como também gosto de variar e conhecer essas coisas malucas, fui eu desenterrar o SDK e baixar as aulas da Stanfordíuuuu.
Assisti as duas primeiras aulas, achei muuuito legal, os professores são ou foram funcionários da Apple, o material é suficiente pra quem não sabe nada se assustar e correr atrás pra pesquisar algo.
A linguagem em si, principalmente a sintaxe é diferente "pá caraí", tem umas paradas loucas, por ex., em Java se vc quer chamar um método de um objeto, seria dessa forma:
Objeto.metodoImprestavel;
No tal do ObjC(que é uma extensão do C, C++ e mi-mi-mi que a Apple embelezou), seria:
[Objeto metodoImprestavel];
E se o metodo devolver um objeto que você deseja acessar um método seria:
[[Objeto metodoImprestavel] metodoMiseravel];
PQP Batiman, que coisa estranha!!! E o pior de tudo, eu acho super legal essas sintaxes esdrúxulas. É por isso que eu gosto de C, e aquelas coisas bonitas de operador ternário com pós-incremento e tudo bem aglutinado em poucas linhas, hahaha.
Tentarei acompanhar as aulas(assim como tentei ler todas as apostilas da Caelum pra estudar Java) e montar algo que seja no mínimo imprestável.