Comece a programar: Objective-C, Invista na Apple, invista no futuro

Programação Progressiva - Objective-C: programe iPhones, iPad e produtos da Apple. Invista na Apple, invista no futuroiPhones, iPads, Macs...já notou a importância dos produtos da Apple?
Mais importante, já notou o crescimento dela em relação as outras?

Sabia que a venda de iPhones já é maior que de todos os produtos da Microsoft?

Apple é o que há em tecnologia, e a tecnologia não se programa sozinha.
Saiba um pouco mais sobre a programação que Steve Jobs tornou famosa e invista no futuro aprendendo Objective-C.

Tá esperando o que? Comece a estudar Objective-C $$$
Digo, Objective-C !!!

A linguagem de programação Objective-C

Objective-C é uma linguagem de programação orientada à objetos que é uma mistura da linguagem Smalltalk (uma linguagem, também orientada a objetos, onde tudo são objetos, tudo) com a linguagem C.

A sua fama se deve ao fato de ser amplamente de ser usada pela empresa Apple (OS X) e nos sistemas iOS(iPhone OS).

Se você já programou em C ou em C++, saiba que o compilador de Objective-C compila tudo de C.
Então, se já domina C, é uma boa aprender ObjC, pois já terá meio caminho andado.
Se está interessado em ObjC e não sabe C, leia sobre a linguagem de programação C, é muito importante.

Embora seja possível usar código de C dentro das classes de Objective-C, a sintaxe deste foi baseada em Smalltalk! Porém, quem já viu C, já tem a 'cabeça' feita, em outros termos, o paradigma.

Ou seja, Objective-C, é a linguagem C, com algumas funcionalidades a mais, na sintaxe Smalltalk.

As características com o C vão mais além, no ambiente de trabalho.
Pode-se usar o gcc(Linux), MinGW(Windows) e Developer Tools (Mac).

Mas calma, embora seja da Apple, você pode aprender e programar sem ter um Mac.
A IDE é o Xcode e o SDK, kit de desenvolvimento, é gratuito, e há algumas gambiarras na rede para quem se interessar em programar

Parte técnica a parte, Objective-C, junto com C e Java, já é uma das linguagens de programação mais utilizadas do mundo!
O leitor perspicaz notou, ao começo do artigo, os nomes Apple e iOS?

Agora olhe ao seu redor (fisicamente e filosoficamente)...iPhone, iPad e coisas da Apple.
Pois é amigo, aí que está o pulo do gato.
Essas coisas usam o ObjC.

Pra resumir a história, Steve Jobs tinha uma empresa, chamada Apple, que cresceu por conta de sua genialidade, depois demitiu ele.
Ele criou a empresa NeXT, onde começou a usar o Objective-C nessa empresa, que depois foi comprada pela Apple, e ele foi a frente (mais uma vez), da Apple, e levou junto a linguagem.
Ele se foi, mas deixou a linguagem bem famosa.

A palavra de ordem dessa linguagem é Apple. E Apple é...criatividade...é impossível saber o que está na mente futurista desta empresa, o que se sabe é que eles usarão esta linguagem e ela vem crescendo assustadoramente, inclusive já desbancaram outras grandes linguagens, como PHP, Python e Perl.


E o mais assustador, está crescendo MUITO. E o Java caindo. Confira:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Infelizmente não é uma linguagem muito conhecida no Brasil, existindo pouca literatura disponível em nossa língua.
Porém, como disse em me artigo sobre a melhor e mais importante linguagem de programação do mundo, recomendo se informar em inglês mesmo.

A parte boa, é que se tem pouco mercado e a Apple é a...Apple!, Objective-C é um excelente investimento.
Não preciso entrar em detalhes sobre a importância de iPhones, iPads, Apple e tecnologia.

Há uma década, o ceticismo dos programadores era imenso. Só se falava em Windows e Microsoft.
Linux e Apple estão pra mostrar que as coisas estão mudando, eu apostaria em ObjC....

Informações técnicas:
http://en.wikipedia.org/wiki/Objective-C


Livro: Programação com Objective-C

 Livro - Programação com Objective-C
Livro Programação com Objective - C
Infelizmente, há pouco material sobre a linguagem na internet.
A Apple meio que "privatizou" ela, e embora seja de vital importância para produtos da Apple, fora disso ela tem poucas utilidades, e consequentemente, pouco material.

Mas isso não quer dizer que não exista.
Porém, o melhor e mais completo material sobre a linguagem que encontramos, foi no livro Programação com Objective-C, que ensina todos os conceitos da linguagem, desde o básico.

Diferente da maioria dos tutoriais sobre Obj-C que vemos na internet, que apenas jogam os códigos para criar aplicativos, esse livro foca na linguagem de programação.

Ou seja, você não vai decorar ou copiar e colar códigos, e sim entender como funciona a linguagem, se tornando bem mais profissional e auto-suficiente.


Obtenha aqui seu livro Programação com Objective-C


Por onde e como começar a estudar Objective-C grátis?

A UFRJ disponibiliza um excelente material voltado para iPhone, iPad e iTouch:

Como dissemos, é bem mais complicado achar material de Objective-C, um material bem completo e que vai te guiar do básico até ficar bem familiarizado com a linguagem, é o livro Programação cm Objective-C que indicamos acima.

Aproveite, há pouquíssimos profissionais na área e muita gente usando esses produtos.
Sabe o que isso quer dizer né? Não $abe?

Veja também: