8
RELATÓRIO 1 – CRITÉRIOS DE AVALIAÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO 1. Defina o que é uma linguagem de programação sob a conotação sintática e também semântica. Sintática: Uma linguagem de programação é uma notação pelo programador para especificar ações a serem executados por um computador, consiste num conjunto de regras que definem a forma da linguagem. Semântica: Uma linguagem de programação compreende um conjunto de conceitos que um programador usa para resolver de programaçã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: é a facilidade que os programas podem ser lidos e compreendidos. Fatores que contribuem para a legibilidade de uma linguagem de programação: Simplicidade: Define apenas uma maneira de realizar uma certa operação, facilitando a compreensão do leitor.

Atps- paradigmas - Ciencias da Computação

Embed Size (px)

DESCRIPTION

Etapa 1 - 2015

Citation preview

Page 1: Atps- paradigmas - Ciencias da Computação

RELATÓRIO 1 – CRITÉRIOS DE AVALIAÇÃO DAS LINGUAGENS DE PROGRAMAÇÃO

1. Defina o que é uma linguagem de programação sob a conotação sintática e também semântica.

Sintática: Uma linguagem de programação é uma notação pelo programador

para especificar ações a serem executados por um computador, consiste num

conjunto de regras que definem a forma da linguagem.

Semântica: Uma linguagem de programação compreende um conjunto de

conceitos que um programador usa para resolver de programaçã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: é a facilidade que os programas podem ser lidos e

compreendidos. Fatores que contribuem para a legibilidade de uma linguagem de

programação:

Simplicidade: Define apenas uma maneira de realizar uma certa operação,

facilitando a compreensão do leitor.

Ortogonalidade: é a facilidade que um programa possui para criar uma

estrutura fácil de ser entendida.

Instruções de Controle: Um programa que pode ser lida de cima a baixo, é

muito mais fácil de entender do que aquele que exige que o leitor pule de uma

instrução à outra para seguir a ordem de execução.

Page 2: Atps- paradigmas - Ciencias da Computação

Estrutura e Tipos de Dados: é a presença de facilidades adequados para

definir tipos de dados e estruturas de dados em uma linguagem.

Aspectos Sintáticos: A sintaxe tem um efeito sobre a legibilidade dos

programas, restringindo os identificadores a tamanhos pequenos a prejudicar;

aparência do programa é influenciada pelas formas das palavras de um a

linguagem; projetar instruções para que sua aparência indique sua finalidade, é um

auxílio para a legibilidade.

Capacidade de Escrita: forma de expressar um problema de forma natural,

sem desviar a atenção do programador para truques da linguagem. Os fatores mais

importantes são a simplicidade na compreensão da linguagem, a ortogonalidade,

suporte para abstração e expressividade. Fatores que ajudam a dominar a

complexidade dos problemas e nas construções simples para operações frequentes.

Confiabilidade: é o conjunto de atributos que evidencia a capacidade do

programa mante se nível de desempenho sob condição estabelecidas durante um

período de tempo. Existe procedimentos e critérios para a confiabilidade,

estabelecida em norma – ISO 9126 – versão brasileira NBR 13596 – que estão

divididas em categorias, Verificação de tipos, manipulação de exceções, Aliasing e

Legibilidade e Capacidade de Escrita.

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.

Trecho 1

#include<stdio.h>

int main(void){

printf(“Olá Mundo!”);

Page 3: Atps- paradigmas - Ciencias da Computação

}

Trecho 2

section.data

msg db 'Olá Mundo!'

len que $-msg

section.text

global_start

_star: mov edx, len

mov ecx, msg

mov ebx, 1

mov eax, 4

int 80h

mov ebx, o

mov eax, 1

int 80h

O exemplo do código escrito em C é de fácil leitura, pois trata-se de uma

linguagem de alto nível, ou seja, próximo à linguagem humana. Diferente do

segundo exemplo escrito na linguagem Assembly, que se refere a uma linguagem de

baixo nível, ou seja, linguagem de máquina.

Page 4: Atps- paradigmas - Ciencias da Computação

RELATÓRIO 2 – ESTUDO COMPARATIVO DE LINGUAGENS DE PROGRAMAÇÃO

Referente ao código da imagem abaixo:

1 - O código acima foi escrito na Linguagem FORTRAN.

2 – Descrição das linhas de código apresentadas na imagem acima:

1- Linha 1: declaração das variáveis do tipo character;2- Linha 2: abrir arquivo arqui.out;3- Linha 3: abrir arquivo arqui.dat;4- Linha 4: ler os dados a;

5- Linha 5: imprimir a expressão “este é um” na tela;

6- Linha 6: imprimir a expressão “arquivo de” na tela;

7- Linha 7: imprimir a palavra “saída” na tela;

8- Linha 8: ler os dados b;

9- Linha 9: retorna o controle ao primeiro espaço do arquivo;

10- Linha 10: ler os dados;

11- Linha 11: imprimir a letra “a”;12- Linha 12: imprimir as letras “b e c”;13- Linha 13: fim do programa (end);

3 – Os 2 arquivos interagem em referências as palavras: Química, Física e

Engenharia, sendo que a diferencia no arqui.out é feita alterando a saída para uma

frase colocando as variáveis junto a frase “esse é um arquivo de saída”.

Page 5: Atps- paradigmas - Ciencias da Computação

4 - A linguagem Fortran é principalmente usada em Ciência da Computação e

Análise Numérica. O Fortran permite a criação de programas que primam pela

velocidade de execução, melhorar cálculos para serem realizados com agilidade e

precisão. Ela é mais utilizada em aplicações científicas computacionalmente

intensivas como meteorologia, oceanografia, física, astronomia, geofísica,

engenharia, economia.

Referente ao código da imagem abaixo:

Considerando os códigos fontes apresentados na Figura

1 - Indique qual a linguagem de programação para cada um dos cinco

programas apresentados:

1- Programa 1 – COBOL2- Programa 2 – FORTRAN3- Programa 3 – PHP4- Programa 4 – ASP5- Programa 5 - SMALLTALK

2 - Relacione cada uma das cinco linguagens de programação e suas

aplicações mais adequadas:

1- Programa 1 – COBOL - Aplicações Comerciais e Bancárias.

Usada por empresas públicas e privadas 2- Programa 2 – FORTRAN – Aplicações Cientificas, primeira

linguagem de alto nível criada para este fim.

Page 6: Atps- paradigmas - Ciencias da Computação

3- Programa 3 – PHP – Aplicações Cliente Servidor (server-side)

com um navegador WEB. O PHP pode ser utilizado na maioria dos sistemas

operacionais.

4- Programa 4 – ASP – Usada para Aplicações Cliente Servidor em

aplicações WEB, sucessor do PHP.

5- Programa 5 – SMALLTALK – Ainda é a única linguagem de programação comercialmente realmente orientada a objeto. Sua utilidade vão desde Aplicações Gráficas e de Inteligência Artificial até a Aplicações Cliente-Servidor na WEB.

Page 7: Atps- paradigmas - Ciencias da Computação

REFERÊNCIAShttp://www.dsc.ufcg.edu.br/

https://pt.wikipedia.org

http://convergenciadigital.uol.com.br/