Upload
elizier-felizardo
View
6
Download
0
Embed Size (px)
DESCRIPTION
Etapa 1 - 2015
Citation preview
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.
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!”);
}
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.
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”.
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.
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.
REFERÊNCIAShttp://www.dsc.ufcg.edu.br/
https://pt.wikipedia.org
http://convergenciadigital.uol.com.br/