Ciência da Computação Paradigmas de linguagem de programação
Por: SonSolimar • 20/12/2017 • 1.757 Palavras (8 Páginas) • 401 Visualizações
...
blocos são limitados por “begin” e “end”. Grosso modo, análise sintática é semelhante a um corretor ortográfico, onde são verificados possíveis erros de “ortografia” de uma linguagem de programação específica.
Podemos falar sobre Linguagem de Programação sobre a conotação Semântica também, que é uma análise “de código” que o compilador faz, verificando se o código resultará num programa correto ou não, por exemplo: Em Pascal, posso, erroneamente, programar uma conta de adição utilizando uma variável do tipo “integer” e outra variável do tipo “char”. Uma análise semântica mostrará o erro de se utilizar duas variáveis incompatíveis para este tipo de operação.
2. Descreva o que influi e quais fatores que melhoram os seguintes critérios de avaliação de linguagens de programação: legibilidade, capacidade de escrita e confiabilidade.
Legibilidade é facilidade que um indivíduo consegue ler e entender um determinado programa. A legibilidade tem grande importância no aspecto de manutenção e/ou continuidade de um projeto por qualquer pessoa. Um programa bem escrito, de forma clara, concisa e organizada, garante, em grande parte, o sucesso de um projeto, seja no aspecto financeiro de manutenção e atualização do sistema e em economia de recursos do computador que irá executar o programa.
Capacidade de escrita diz respeito a escolha de determinada linguagem de programação para resolução de determinado problema, por exemplo. Não é viável escolher a linguagem Assembly para o desenvolvimento de um software comercial, simplesmente porque a linguagem não foi desenvolvida para tal propósito. A escolha errada de uma linguagem implicará em má legibilidade, altos custos de manutenção, treinamento e desenvolvimento.
Confiabilidade de uma linguagem de programação é um conjunto de verificações a fim de atestar se um programa cumpre todas as especificações a qual foi desenvolvido.
3. Apresente um exemplo de trecho código fácil e difícil de ler, indique de quais linguagens de programação eles se referem. Explique o porquê da diferença.
A diferença entre um programa fácil e difícil de ler pode ser explicado usando os conceitos de linguagem de baixo e alto nível:
Linguagem de baixo nível é aquela onde é usada a linguagem de máquina, não tendo familiaridade com um idioma humano (inglês, por exemplo.) Um exemplo de código difícil de ler, escrito em Assembly:
.586
.MODEL FLAT
.STACK 4096
.DATA
number DWORD 10
sum DWORD ?
.CODE
main PROC
MOV EAX, number
ADD EAX, 5
MOV sum, EAX
MOV EAX, 0
RET
main ENDP
END
Linguagem de alto nível é aquela onde são usados comandos mais fáceis de sem entendidos pelo homem, muitas vezes utilizando palavras de nosso vocabulário. Um exemplo de código fácil de ler, escrito em Pascal (observe o uso das palavras “If”, “Then”, “Else”):
VAR
i: integer;
soma, media: real;
temp: array [1..6] of real;
BEGIN
writeln (’Introduza os valores das 6 temperaturas’);
FOR i := 1 TO 6 DO
readln (temp[i])
soma := 0; {Cálculo da média}
FOR i := 1 TO 6 DO
soma := soma + temp[i];
media := soma / 6;
FOR i := 1 TO 6 DO {Valores acima da média}
BEGIN
IF temp[i] > media THEN
writeln (’Temperatura acima da média: ’, temp[i]);
END;
readln
END.
3. Evolução das principais linguagens de programação.
Nos anos 40 e 50 a programação de computadores era bem difícil por todos seus diferentes aspectos. Havia o custo alto e as máquinas lentas, o que dificultava ainda mais o trabalho e tornava os programas mais suscetíveis a erros.
Para resolver essa gama de problemas foi necessária a criação de uma linguagem de alto nível chamada de Short Code desenvolvida em 1949 por John Mauchly.
Porem o Short Code não era transformado em código binário o que tornava necessário o uso de um interpretador puro, tornando tudo mais lento, para resolver o problema foi criado outras linguagens de interpretação sendo Speedcoding a primeira, com ele os programas eram escritos em poucas horas em vez de em duas semanas se escritas em código binário.
Os avanços na área foram muitos na época mas o maior deles foi o desenvolvimento da linguagem chamada Fortran, criada com a finalidade de realizar cálculos científicos, foi desenvolvida em 1954 num computador IBM 704 e é utilizada ate hoje.
• 3.1
O código mostrado foi escrito na linguagem Fortran, desenvolvida em 1954.
1. Character *15a, b, c – Declaração das variáveis sendo elas: a,b,c, representam o numero máximo de caracteres no caso descrito 15
2. Open (20, file=’arqui.out’) – Indica o nome do arquivo e o numero da unidade, 20 é a unidade e “arqui.out” o nome do arquivo.
3. open(30,file=’arqui.dat’) – Indica também o nome do arquivo e o numero da unidade, no caso mostrado 30 é a unidade e “arqui.dat” o nome do arquivo.
4. read (30,*) a – E feita a leitura do parâmetro “a” na unidade “30” referente á “arqui.dat” com o formato livre indicado por “*”.
5. write(20,*) ’ este é um ’ – Será feita a escrita deste parâmetro na unidade “20” referente ao arquivo “arqui.out” com o formato livre indicado
...