Muitas pessoas procuram saber qual a
linguagem que devem usar para
desenvolver aplicativos para a plataforma
iOS.
Acadêmico: Gustavo Kuhn
O objective C é definido como uma
extensão da linguagem C, onde é possível
compilar qualquer programa C com um
compilador Obj-c. No entanto a sintaxe
para aspectos Orientados a objetos é
diferente.
 Tem como pais o C e o SmallTalk. Nos anos 90, Steve Jobs foi
demitido e adquiriu parte de uma nova empresa, a NeXT. Esta
empresa desenvolveu uma linguagem para trabalhar com
workstations gráficas, no caso a Objective-C.
 A volta de Jobs para a Apple.
 Objective-C se mostrou uma linguagem poderosa.
A classe de interface que é normalmente
armazenado no arquivo C/aaName.h
define as variáveis de instancia e métodos
públicos.
A implementação esta no arquivo
C/assName.m e contem o código real para
esses métodos, e também muitas vezes é
definido métodos privados.
 // Char char caracter;
 char letra = 'a';
 char nome[7] = 'Flavio;
 // Int idade;
 int ano = 2013;
 // Float float peso = 81.30;
 // Double
 // que tal você pesquisar a diferença do float para o double? double
pi = 3.1415926535;
 // Bool --de booleano bool aceite = TRUE;
O que precisa ser feito é criar ponteiros
para o objeto. Enquanto houver uma
variável que aponta para um objeto, este
permanece na memoria, quando ele deixa
de existir o objeto é liberado da memoria.
No Objective-C tem uma sintaxe de
exceção muito semelhante ao java e C++.
Try/Catch
if ([books count] > 0)
{
for(int i = 0; i < [books count]; i++)
{
Book *aBook = [books objectAtIndex:i
];
NSLog(@"%@", [aBook bookInfo]);
}
}
- (tipoDeRetorno)nomeDaFunção{
//faz algo
return resultado;
}
-
(tipoDeRetorno)nomeDaFunçãoComParâmetroA:(tipoDoParâ
met ro)a{
//faz algo com <strong>a</strong>
return resultado;
}
strong;Mantêm o objeto na memoria
weak;Objeto pode desaparecer, ficar nulo
assign; Sem referencia
copy; Cria uma cópia do objeto
nonatomic; Cria um objeto que não pode
ser utilizado em threads, melhora
performance
readwrite; Cria getter&setter (default)
readonly;Cria somente getter
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.
https://developer.apple.com/xcode/downlo
ad/

Objective c

  • 1.
    Muitas pessoas procuramsaber qual a linguagem que devem usar para desenvolver aplicativos para a plataforma iOS.
  • 2.
  • 3.
    O objective Cé definido como uma extensão da linguagem C, onde é possível compilar qualquer programa C com um compilador Obj-c. No entanto a sintaxe para aspectos Orientados a objetos é diferente.
  • 4.
     Tem comopais o C e o SmallTalk. Nos anos 90, Steve Jobs foi demitido e adquiriu parte de uma nova empresa, a NeXT. Esta empresa desenvolveu uma linguagem para trabalhar com workstations gráficas, no caso a Objective-C.  A volta de Jobs para a Apple.  Objective-C se mostrou uma linguagem poderosa.
  • 5.
    A classe deinterface que é normalmente armazenado no arquivo C/aaName.h define as variáveis de instancia e métodos públicos. A implementação esta no arquivo C/assName.m e contem o código real para esses métodos, e também muitas vezes é definido métodos privados.
  • 6.
     // Charchar caracter;  char letra = 'a';  char nome[7] = 'Flavio;  // Int idade;  int ano = 2013;  // Float float peso = 81.30;  // Double  // que tal você pesquisar a diferença do float para o double? double pi = 3.1415926535;  // Bool --de booleano bool aceite = TRUE;
  • 7.
    O que precisaser feito é criar ponteiros para o objeto. Enquanto houver uma variável que aponta para um objeto, este permanece na memoria, quando ele deixa de existir o objeto é liberado da memoria.
  • 8.
    No Objective-C temuma sintaxe de exceção muito semelhante ao java e C++. Try/Catch
  • 9.
    if ([books count]> 0) { for(int i = 0; i < [books count]; i++) { Book *aBook = [books objectAtIndex:i ]; NSLog(@"%@", [aBook bookInfo]); } }
  • 10.
    - (tipoDeRetorno)nomeDaFunção{ //faz algo returnresultado; } - (tipoDeRetorno)nomeDaFunçãoComParâmetroA:(tipoDoParâ met ro)a{ //faz algo com <strong>a</strong> return resultado; }
  • 11.
    strong;Mantêm o objetona memoria weak;Objeto pode desaparecer, ficar nulo assign; Sem referencia copy; Cria uma cópia do objeto nonatomic; Cria um objeto que não pode ser utilizado em threads, melhora performance readwrite; Cria getter&setter (default) readonly;Cria somente getter
  • 12.
    Objective-C é umalinguagem 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.
  • 15.