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

Linguagem C

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

Por:   •  27/5/2013  •  884 Palavras (4 Páginas)  •  358 Visualizações

Página 1 de 4

O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B, criado por Ken Thompson. O B, por sua vez, veio da linguagem BCPL, inventada por Martin Richards.

O C é uma linguagem de programação genérica que é utilizada para a criação de programas diversos como processadores de texto, planilhas eletrônicas, sistemas operacionais, programas de comunicação, programas para a automação industrial, gerenciadores de bancos de dados, programas de projeto assistido por computador, programas para a solução de problemas da Engenharia, Física, Química e outras Ciências, etc... É bem provável que o Navegador que você utiliza tenha sido escrito em C ou C++.

Dados históricos:

• 1969 - Desenvolvimento do UNIX (num PDP 7 em linguagem Assembly);

• 1969 - Desenvolvimento da linguagem BCPL, próxima do Assembly;

• 1970 - Desenvolvimento da linguagem B, sucessora da anterior (o B é a 1ª letra de BCPL);

• 1971 - Primeiro desenvolvimento da linguagem C, sucessora da anterior (o C é a 2ª letra de BCPL);

• 1973 - O sistema operativo UNIX é reescrito em linguagem C;

• 1978 - Primeira edição do livro The C Programming Language, Kernighan & Ritchie;

• 1983-1988 - Definição do ANSI C;

A linguagem C pode ser considerada como uma linguagem de médio nível, pois possui instruções que a tornam ora uma linguagem de alto nível e estruturada como o Pascal, se assim se fizer necessário, ora uma linguagem de baixo nível, pois possui instruções tão próximas da máquina, que só o Assembler possui.

De fato com a linguagem C podemos construir programas organizados e concisos (como o Pascal), ocupando pouco espaço de memória com alta velocidade de execução (como o Assembler). Infelizmente, dada toda a flexibilidade da linguagem, também poderemos escrever programas desorganizados e difíceis de serem compreendidos.

Devemos lembrar que a linguagem C foi desenvolvida a partir da necessidade de se escrever programas que utilizassem recursos próprios da linguagem de máquina de uma forma mais simples e portável que o assembler.

A inúmeras razões para a escolha da linguagem C como a predileta para os desenvolvedores “profissionais”. As características abaixo servirão para mostrar o porquê de sua ampla utilização.

Características da Linguagem C:

• Portabilidade entre máquinas e sistemas operacionais.

• Dados compostos em forma estruturada.

• Programas Estruturados.

• Total interação com o Sistema Operacional.

• Código compacto e rápido, quando comparado ao código de outras linguagens de complexidade análoga.

Pergunta:

1. Se você fosse desenvolver um vírus qual linguagem seria utilizada?

2 Sintaxe

A sintaxe são regras detalhadas para cada construção válida na linguagem C.

Estas regras estão relacionadas com os tipos, as declarações, as funções e as expressões.

Os tipos definem as propriedades dos dados manipulados em um programa.

A linguagem C disponibiliza quatro tipos básicos que podem ser utilizados para a declaração de variáveis:

Tipo Descrição Bytes Intervalo de valores

char Um único caracter 1 0 a 255

int Números inteiros (sem casas decimais) 4 -2147483648 a +2147483647

float Números em ponto flutuantes com precisão simples

(7 casas decimais) 4 3,4.10-38 a 3,4.1038

double Números em ponto flutuante com precisão dupla (15 casas decimais) 8 3,4.10-4932 a 1,1.10-4932

As declarações expressam as partes do programa, podendo dar significado a um identificador, alocar memória, definir conteúdo inicial, definir funções.

As funções especificam as ações que um programa executa quando roda. A determinação e alteração de valores definidas nas expressões, que são combinações de variáveis, constantes e operadores.

As funções são as entidades operacionais básicas dos programas em C, que por sua vez são a união de uma ou mais funções executando cada qual o seu trabalho.

Há funções básicas que estão definidas na biblioteca C. As funções printf() e scanf() por exemplo, permitem respectivamente escrever na tela e ler os dados a partir do teclado. O programador também pode definir novas funções em seus programas, como rotinas para cálculos, impressão, etc.

Todo programa C inicia sua execução chamando a função main(), sendo obrigatória a sua declaração no programa principal.

Comentários no programa são colocados entre /* e */ não sendo considerados na compilação.

Cada instrução encerra com ; (ponto e vírgula) que faz parte do comando.

A tabela abaixo faz uma analogia para se entender melhor as diferenças das estruturas linguagem C com outras sintaxes

...

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