Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Ciência da Computação Paradigmas de linguagem de programação

Por:   •  20/12/2017  •  1.757 Palavras (8 Páginas)  •  341 Visualizações

Página 1 de 8

...

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

...

Baixar como  txt (12.6 Kb)   pdf (60.1 Kb)   docx (17.4 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no Essays.club