Objective-C #1 - Hello, world!
Objective-C é uma linguagem que ficou super popular nos últimos 2 ou 3 anos, graças a plataforma de aplicativos da Apple, a AppStore. Sendo assim, resolvi entrar na onda e conhecer essa linguagem pra ver o que ela tem de bom pra me oferecer.
WTF é Obj-C
Obj-C é definida como um grande set de adições ao C, principalmente com a capacidade de orientação a objeto.
Possui forte influência do Smalltalk, é bem verbosa e, no início, me pareceu um pouco chata. :P
Codando o hello.m
Apenas para constar: não vou criar um "Hello, world" usando o SDK do iOS ou do OS X. A idéia, aqui, é conhecer apenas a linguagem em si.
Pra começar, nada melhor que o já tradicional "Hello, world!":
#import <stdio.h>
int main() {
printf( "Hello, world!\n" );
}
- A primeira linha -
#import <stdio.h>- importa a standard input-output header, que é a biblioteca padrão para lidar com I/O no Obj-C. int main() { ... }é declaração da funçãomain, ondeinté o tipo do retorno dessa função,mainobviamente é o nome da função, e o código entre colchetes{ }é o bloco da função.printfé o método que exibe uma string na tela.- A função
mainé onde o seu programa inicia, exatamente como num programa escrito em C/C++.
Compilando
Você pode usar o gcc para compilar seu programa:
gcc hello.m -o hello -l objc
Agora é só executar:
./hello
E você verá o "Hello, world!" na tela. :)