Objective C
Albert, Fellipe, Renam, Luiz Carlos luiz04nl@gmail.com Linguagem de Programação – Professora Débora
Resumo
Este documento foi realizado através de uma ampla pesquisa relacionada a linguagem Objective-C, que nada mais é que, uma linguagem desenhada para criar sofisticados programas orientados a objetos. Objective-C expande o padrão ANSI C fornecendo sintaxe para a definição de classes e métodos, assim como outros tipos de estruturas que promovem a extensão dinâmica de classes. O artigo tem como objetivo principal mostrar um pouco de sua origem, sua história, características presentes na linguagem, ambientes para desenvolvimento, sua confiabilidade, situação comercial, suas vantagens, desvantagens, entre outros.
Palavras-chave: Linguagem de Programação.
Introdução A linguagem Objective-C foi criada no início da década de 80, por Brad Cox e sua empresa, a StepStone Corporation. É um conjunto de adições à linguagem C que acrescenta a linguagem C com suporte à orientação a objetos. Em 88 foi licenciada para a NeXT, tornando-se a linguagem de desenvolvimento do NeXTstep. A NeXT foi uma empresa criada por Steve Jobs em 1985, após a sua saída da Apple Inc. Em 1996 a Apple Inc. estava desenvolvendo um novo sistema operacional, então comprou de Steve Jobs a NeXT Computer. Para poder utilizar o NeXTStep como base para o desenvolvimento do Mac OS X. A versão da Apple do ambiente NeXTStep com adições é conhecida hoje como Cocoa. Nos dia atuais se tornou a principal linguagem de programação do MacOS X e IOS, sendo uma linguagem dinâmica, isto é, o interpretador determinar, durante a execução do programa, qual o tipo de objeto, e que método invocar, o que gera custo adicional de performance, permite adição de classes e categorias em tempo de execução, possui uma sintaxe de mensagem simples e elegante, realiza chamadas de mensagem dinâmicas rapidamente, isto é, entre 1,5 e 2,0 vezes o tempo de uma chamada de função em