TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Liguagem C

Dissertações: Liguagem C. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  13/4/2014  •  1.863 Palavras (8 Páginas)  •  314 Visualizações

Página 1 de 8

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

...

Baixar como (para membros premium)  txt (13 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com