C
C , linguagem de programação de computador desenvolvido no início dos anos 1970 pelo cientista da computação americano Dennis M. Ritchie na Bell Laboratories (anteriormente AT&T Bell Laboratories). C foi projetada como uma linguagem minimalista para ser usada na escrita de sistemas operacionais para minicomputadores, como o DEC PDP 7, que tinha memórias muito limitadas em comparação com os computadores mainframe da época. A linguagem foi criada durante 1969-1973, juntamente com o desenvolvimento inicial do UNIX sistema operacional . Era baseado na CPL (Combined Programming Language), que foi condensada pela primeira vez na linguagem de programação B - uma linguagem de programação de computador simplificada - criada em 1969-1970 por Ken Thompson, um cientista da computação americano e colega de Ritchie. Ritchie subsequentemente reescreveu e restaurou recursos do CPL para criar C, eventualmente reescrevendo o sistema operacional UNIX no novo idioma.
Como o sistema UNIX era melhorada , uma série de mudanças ocorreu em C entre 1977 e 1979. Durante esse tempo, uma descrição da linguagem tornou-se amplamente disponível em um livro, A linguagem de programação C (1978), por Brian W. Kernighan e Ritchie. Em meados da década de 1980, tornou-se importante estabelecer um padrão oficial para C, uma vez que estava sendo usado em projetos sujeitos a contratos comerciais e governamentais. Em 1983, o American National Standards Institute (ANSI) criou um comitê que alteradas e padronizou a linguagem. Desde então, C tem sido referido como ANSI Standard C e continua popular no mundo dos sistemas operacionais semelhantes ao UNIX. C também se tornou uma das linguagens de programação mais comuns usadas para escrever outros softwares e aplicativos de sistema. Descendentes de C incluem Concorrente C, Objective C, C * e o amplamente utilizado C ++. A linguagem de programação Java foi introduzida em 1994 como um subconjunto simplificado de C para implantação na Internet e para uso em dispositivos portáteis com memória limitada ou recursos de processamento limitados.
Compartilhar: