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

Linguagem C

Monografias: Linguagem C. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  26/9/2013  •  9.257 Palavras (38 Páginas)  •  312 Visualizações

Página 1 de 38

Linguagem C

Autor:

Patrícia Almeida de Souza

OVERVIEW SOBRE O C

Linguagens de Programação

Um programa de computador é um conjunto instruções que representam um algoritmo para a

resolução de algum problema. Estas instruções são escritas através de um conjunto de códigos

(símbolos e palavras). Este conjunto de códigos possui regras de estruturação lógica e sintática

própria. Dizemos que este conjunto de símbolos e regras formam uma linguagem de programação.

.Exemplos de códigos.

Existem muitas linguagens de programação. Podemos escrever um algoritmo para resolução de

um problema por intermédio de qualquer linguagem. A seguir mostramos alguns exemplos de

trechos de códigos escritos em algumas linguagens de programação.

Exemplo: trecho de um algoritmo escrito em Pseudo-linguagem que recebe um número

num e escreve a tabuada de 1 a 10 para este valor:

leia num

para n de 1 até 10 passo 1 faça

tab ¬ num * n

imprime tab

fim faça

Exemplo: trecho do mesmo programa escrito em linguagem C:

scanf(&num);

for(n = 1; n <= 10; n++){

tab = num * n;

printf(”\n %d”, tab);

};

Exemplo: trecho do mesmo programa escrito em linguagem Basic:

10 input num

20 for n = 1 to 10 step 1

30 let tab = num * n

40 print chr$ (tab)

50 next n

Exemplo: trecho do mesmo programa escrito em linguagem Fortran:

read (num);

do 1 n = 1:10

tab = num * n

write(tab)

10 continue

Exemplo: trecho do mesmo programa escrito em linguagem Assembly para INTEL 8088:

MOV CX,0

IN AX,PORTA

MOV DX,AX

LABEL:

INC CX

MOV AX,DX

MUL CX

OUT AX, PORTA

CMP CX,10

JNE LABEL

..Linguagens de baixo e alto nível.

Podemos dividir, genericamente, as linguagens de programação em dois grandes grupos: as

linguagens de baixo nível e as de alto nível:

Linguagens de baixo nível: São linguagens voltadas para a máquina, isto é, são escritas

usando as instruções do microprocessador do computador. São genericamente chamadas

de linguagens Assembly.

Vantagens: Programas são executados com maior velocidade de processamento.

Os programas ocupam menos espaço na memória.

Desvantagens: Em geral, programas em Assembly tem pouca portabilidade, isto é,

um código gerado para um tipo de processador não serve para outro. Códigos

Assembly não são estruturados, tornando a programação mais difícil.

Linguagens de alto nível: São linguagens voltadas para o ser humano. Em geral utilizam

sintaxe estruturada tornando seu código mais legível. Necessitam de compiladores ou

interpretadores para gerar instruções do microprocessador. Interpretadores fazem a

interpretação de cada instrução do programa fonte executando-a dentro de um ambiente

de programação, Basic e AutoLISP por exemplo. Compiladores fazem a tradução de

todas as instruções do programa fonte gerando um programa executável. Estes programas

executáveis (*.exe) podem ser executados fora dos ambientes de programação, C e

Pascal por exemplo. As linguagens de alto nível podem se distinguir quanto a sua

aplicação em genéricas como C, Pascal e Basic ou específicas como Fortran (cálculo

matemático), GPSS (simulação), LISP (inteligência artificial) ou CLIPPER (banco de

dados).

Vantagens: Por serem compiladas ou interpretadas, tem maior portabilidade

podendo ser executados em varias plataformas com pouquíssimas modificações.

Em geral, a programação torna-se mais fácil por causa do maior ou menor grau de

estruturação de suas linguagens.

Desvantagens: Em geral, as rotinas geradas (em linguagem de maquina) são mais

genéricas e portanto mais complexas e por isso são mais lentas e ocupam mais

memória.

.Linguagem C

A linguagem C é uma linguagem de alto nível, genérica. Foi desenvolvida por programadores para

programadores tendo como meta características de flexibilidade e portabilidade. O C é uma

linguagem que nasceu juntamente com o advento da teoria de linguagem estruturada e do

computador pessoal. Assim tornou-se

...

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