Liguagem C
Dissertações: Liguagem C. Pesquise 861.000+ trabalhos acadêmicosPor: adriellyveras • 13/4/2014 • 1.863 Palavras (8 Páginas) • 355 Visualizações
História da Linguagem C
A linguagem C foi criada em 1972 e implementada em um computador DEC PDP-11 por Dennis Ritchie no Bell Laboratories. C é derivada de duas outras linguagens: ALGOL 68 e BCPL.
O foco da linguagem C inicialmente foi o desenvolvimento de sistemas operacionais e compiladores. C foi usada com grande êxito na construção de uma nova versão do sistema operacional Unix, que inicialmente foi escrito em Assembly. O grande sucesso obtido no mundo do Unix fez com que a linguagem ganhasse mais e mais adeptos e atualmente, quase todos os grandes sistemas operacionais são construídos em C/C++.
No ano de 1978 foi publicado o livro: The C Programming Language por Kernigham & Ritchie. Este livro fez grande sucesso e ajudou muito a divulgar a linguagem.
Aplicações da Linguagem C
C tem como ponto-forte a sua eficiência e é a linguagem de programação de preferência para o desenvolvimento de software de sistemas, apesar de também ser usada para desenvolver aplicações.
• Aplicação para programação de sistemas:
- C foi inicialmente projetado para o desenvolvimento de software básico: sistemas operacionais e ferramentas de suporte à programação.
- É uma linguagem rápida e tem recursos de baixo nível.
• Aplicação Acadêmica:
- C é uma linguagem bem simples e compacta, que torna o aprendizado mais rápido.
- Por ser uma linguagem clássica e muito poderosa.
- Muitas linguagens também se basearam na linguagem C, podendo o estudante aprender mais rapidamente outras linguagens por terem uma sintax quase igual.
- Sendo uma linguagem poderosa, C pode ser aplicado em vários setores de aprendizado na computação acadêmica.
• Aplicação Científica:
- Poucas operações de entrada e saída.
- Estruturas de dados simples e mais comuns: vetores e matrizes.
- Estruturas de controle mais comuns: iteração e seleção.
- Variedade de cálculos matemáticos.
- Possui número de cálculos com ponto flutuante, que aliás, C possui um bom suporte para manipular variáveis flutuantes.
- Por ser uma linguagem de médio nível possui muita eficiência que é um fator muito exigido na computação científica.
• Aplicação Comercial:
- Armazenamento e manipulação em arquivos com formatos pré-estabelecidos, mas somente em txt.
- Suporte de entrada e saída, também com arquivos.
- Recursos para armazenamento de banco de dados.
- Recursos para produção de relatórios, mas precisam ser criados em bibliotecas.
• Aplicação Tecnológica:
- Suporte de Entrada e Saída.
- Recursos de comunicação com o hardware.
- Tem suporte a linguagem Assembly.
- Estrutura de dados mais comuns: listas.
- Estrutura de controle mais comuns: recursão.
- Variedade de cálculos matemáticos.
- Manipulação de variáveis do tipo flutuante.
• Aplicação na Inteligência Artificial:
- Estrutura de controle mais comuns: recursão.
- Manipulação de variáveis do tipo flutuante.
- Recursos de comunicação com o hardware.
Comandos
dbminit
inicia a base de dados.
Argumentos: nome da base de dados (char *).
Retorno: código de erro (int).
store
armazena registro.
Argumentos: registro [chave, dados] (datum, datum).
Retorno: código de erro (int).
fetch
busca um registro.
Argumentos: elemento com a chave do registro a ser buscado (datum).
Retorno: elemento com dados (datum).
delete
remove um registro.
Argumentos: elemento com a chave do registro a ser removido (datum).
Retorno: código de erro (int).
firstkey
recupera a chave do primeiro registro armazenado.
Argumentos: nenhum.
Retorno: elemento com a chave do registro (datum).
nextkey
recupera a chave do registro seguinte ao registro dado.
Argumentos: elemento com a chave do registro conhecido (datum).
Retorno: elemento com a chave do registro seguinte ao registro dado como argumento (datum).
dbmclose
fecha a base de dados.
Argumentos: nenhum.
Retorno: código de erro (int).
Rotinas que retornam um inteiro indicam erro através de valores negativos; sucesso é indicado por um valor de retorno 0. Por outro lado, rotinas que retornam um datum indicam erro setando o valor de dptr igual a 0 na estrutura retornada.
Para
...