Regras lexicais
Tese: Regras lexicais. Pesquise 862.000+ trabalhos acadêmicosPor: fael10dan • 4/6/2014 • Tese • 438 Palavras (2 Páginas) • 483 Visualizações
1°- Sintaxe: é oque define a forma de uma linguagem, formado por um conjunto de regras e estabelece como são suas estruturas básicas (as palavras).
Regras léxicas e regras sintáticas formam uma linguagem de programação.
Regras Léxicas 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, etc.
As regras sintáticas vão descrever como os tokens podem ser combinados para assim formarem as instruções validas: Exemplos; os comandos, as expressões, as subrotinas, etc
Semântica: a semântica tem função de descrever o significado de construções sintáticas válidas.
Não existe uma notação padrão e equivalente a BNF para a descrição da semântica de linguagem de programação.
Formalismo diferentes foram desenvolvidos para atender a objetivos diferentes.
Geralmente uma linguagem de programação é descrita informalmente, utilizando-se a linguagem natural como o inglês, português, etc.
2° - Legibilidade influi:
A O desenvolvimento e a depuração dos programas.
manutenção dos programas.
Todo o desempenho das equipes de programação.
Fatores que melhoram a legibilidade:
A abstração de dados.
Os comandos de controle.
A modularização de programas.
A documentação.
As convenções léxicas, a sintaxe e a semântica.
Capacidade de Escrita:
Medida da facilidade para confeccionar programa com destino a um domínio de problema que fora escolhido.
Em sua maioria das características que afetam a legibilidade afetam também a capacidade de escrita.
Escreve determinado programa, exige sempre uma releitura do que já fora escrito.
Tendo o domínio dos problemas influenciara no julgamento na capacidade de escrita de uma linguagem.
Utilizar COBOL para produção de relatórios comerciais XAPL é o ideal para manipular matrizes.
Características que contribuem para a capacidade de escrita:
Simplicidade e ortogonolidade.
Suporte para abstração.
Expressividade.
Confiabilidade:
Mecanismos que facilitem a produção de programas que atendam ás suas especificações.
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 perigosas, tal como aritmética de ponteiros, seja permitida.
Tratamento de exceções: sistemas de tratamento de exceções permitem construir programas que: possuam definições de como proceder em caso de comportamento não usual.
Possibilitem tanto o diagnostico quanto o tratamento de erros em tempo de execução.
3° - 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;
...