TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS: Paradigmas de Linguagem de Programação

Seminário: ATPS: Paradigmas de Linguagem de Programação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  27/11/2014  •  Seminário  •  2.044 Palavras (9 Páginas)  •  335 Visualizações

Página 1 de 9

FACULDADE ANHANGUERA DE CAMPINAS – FAC

UNIDADE IV

Paradigmas de Linguagem de Programação

Patrick Cabral Nascimento RA: 4252061824

Michele Alcântara da Silva RA: 4252061794

Jovane Marques Brandão RA: 4442877357

Campinas 2014

ETAPA 1 (tempo de realização: 5 horas)

 Aula-tema: Introdução aos principais critérios de avaliação das linguagens de programação: legibilidade. Critérios de avaliação das linguagens de programação: capacidade de escrita. Critérios de avaliação das linguagens de programação: confiabilidade.

Passo 2

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

Sintaxe é a definição da forma de uma linguagem, formando um conjunto de regras e estabelecendo as estruturas básicas ou seja as palavras.

Essas regras sintáticas descrevem como os tokens podem ser combinados para então formar instruções válidas.

Essas regras sitadas acima são as léxicas e regras sintáticas que formam uma linguagem de programação.

Essas regras servem para descrever as combinações válidas de caracteres que formam tokens da linguagem de programação.

Os tokens são palavras reservadas, identificadores, operadores logicos, entre outros.

Semântica tem a função de descrever o significado de construções sintáticas válidas.

Não existe um padrão a BNF para descrever a semântica de linguagem de programação.

Foram criados diferentes foramas para atender a objetivos diferentes.

Uma linguagem de programação geralmente é descrita informalmente, utilizando linguagem normal como por exemplo o inglês e português.

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.

A legibilidade influi no desenvolvimento na depuração dos programas, na manutenção e do desempenho de todos da equipe de programação. O que melhora na legibilidade é a abstração de dados, os comandos de controle, a modularização de programas, documentação e as convenções léxicas, a sintaxe e a semântica.

A capacidade de escrita influi na facilidade para confeccionar programas com destino a um domínio de problema que foi escolhido.

O que afeta a legibilidade do programa, afeta também na capacidade de escrita,

escrever determinado programa exige uma releitura do codigo que foi escrito para verificação de possiveis erros. O que contribue para a capacidade de escrita é a simplicidade e ortogonalidade, suporte para abstração e a expressividade.

Confiabilidade influi no mecanismos que facilita a produção de programas que atendam às suas especificações. Tem uma tipagem forte o processador deve assegurar que a utilização de dados seja compatível com a sua definição.

Evitar que as operações como aritmética de ponteiros, seja permitida. A confiabilidade melhora os sistemas de tratamento de exceções, que permitem construir programas que

possuem definições de como proceder em caso de comportamento não usual e

possibilitando tanto no diagnóstico quanto no tratamento de erros em tempo de execução.

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.

Exemplo de trecho código difícil.

Programação C# - Código - Projeto Vendas

using System;

using System.Collections.Generic;

using System.ComponentModel;

using

System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace FormVendas

{

public partial class Form1 : Form

{

// constantes

private String[] PRODUTOARRAY = { "Memoria Ram 512MB", "Monitor LCD", "Impressora HP" };

private String PRODUTO = "";

public Form1()

{

InitializeComponent();

// propriedades

txtbPreco.Text = "R$ 0,00";

cmbProduto.Text = "Selecione";

cmbProduto.Items.AddRange(PRODUTOARRAY);

}

private void cmbProduto_SelectedIndexChanged(object sender, EventArgs e)

{

Object ObjProduto = cmbProduto.SelectedItem;

PRODUTO = (string)ObjProduto;

// check

if (PRODUTO == "Memoria Ram 512MB")

{

txtbPreco.Text = "R$ 12,60";

}

else if (PRODUTO == "Monitor LCD")

{

txtbPreco.Text = "R$ 35,00";

}

else

...

Baixar como (para membros premium)  txt (15.6 Kb)  
Continuar por mais 8 páginas »
Disponível apenas no TrabalhosGratuitos.com