Visão geral do Objective-C
Objective-C é uma linguagem de propósito geral desenvolvida em cima da linguagem de programação C, adicionando recursos da linguagem de programação Small Talk, tornando-a uma linguagem orientada a objetos. Ele é usado principalmente no desenvolvimento de sistemas operacionais iOS e Mac OS X, bem como em seus aplicativos.
Inicialmente, Objective-C foi desenvolvido pela NeXT para seu sistema operacional NeXTSTEP, de quem foi adquirido pela Apple para seu iOS e Mac OS X.
Programação Orientada a Objetos
Objective-C oferece suporte total à programação orientada a objetos, incluindo os quatro pilares do desenvolvimento orientado a objetos -
- Encapsulation
- Ocultação de dados
- Inheritance
- Polymorphism
Código Exemplo
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog (@"hello world");
[pool drain];
return 0;
}
Estrutura da Fundação
O Foundation Framework fornece um grande conjunto de recursos e eles estão listados abaixo.
Inclui uma lista de tipos de dados estendidos como NSArray, NSDictionary, NSSet e assim por diante.
Consiste em um rico conjunto de funções de manipulação de arquivos, strings, etc.
Ele fornece recursos para tratamento de URL, utilitários como formatação de data, tratamento de dados, tratamento de erros, etc.
Objetivo de Aprendizagem-C
A coisa mais importante a fazer ao aprender Objective-C é focar nos conceitos e não se perder nos detalhes técnicos da linguagem.
O objetivo de aprender uma linguagem de programação é se tornar um programador melhor; ou seja, para se tornar mais eficaz no projeto e implementação de novos sistemas e na manutenção dos antigos.
Uso de Objective-C
Objective-C, como mencionado anteriormente, é usado no iOS e Mac OS X. Ele tem uma grande base de usuários iOS e um número cada vez maior de usuários Mac OS X. E já que a Apple foca primeiro na qualidade e é maravilhoso para quem começou a aprender Objective-C.