Linguagem C
Monografias: Linguagem C. Pesquise 862.000+ trabalhos acadêmicosPor: josue11 • 26/9/2013 • 9.257 Palavras (38 Páginas) • 351 Visualizações
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
...