Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Sintaxe contra o erro semântico
Cada linguagem de programação tem seu próprio conjunto de regras gramaticais , determinando as estruturas de sintaxe e termos que podem aparecer em instruções de código . Lidando com os erros é um elemento importante na programação, para que os desenvolvedores precisam aprender a lidar com diferentes tipos , incluindo erros de sintaxe e de semântica . Os erros de sintaxe surgir devido ao uso incorreto das estruturas da língua , e erros de semântica surgem por causa de erros lógicos. Estes dois tipos de erros geralmente se tornam aparentes em diferentes fases de projetos de programação . Linguagens de Programação

Quando programadores aprender a código em idiomas específicos , eles aprendem o vocabulário e gramática dentro desses idiomas. Quando um programador escreve uma linha de código em que as estruturas de linguagem estão incorretas , este é um erro de sintaxe. O seguinte código Java de exemplo demonstra uma linha válida de código : int myNum = 5;

A seguinte alteração ilustra um erro de sintaxe : Int myNum = 5;

Java é case sensitive , então o incorreto uso de uma letra minúscula inicial superior para o "int" declaração da variável constitui um erro de sintaxe. Existem muitas possíveis erros de sintaxe , muitos dos quais são erros de digitação simples. Se um programador utiliza um ambiente de desenvolvimento integrado , ele vai ver erros de sintaxe destacada como código ele digita .
Logic

Cada programa envolve etapas lógicas de processamento. Programadores ditar o que vai acontecer quando um programa é executado utilizando estruturas de controle como loops e instruções condicionais . Erros de semântica são erros nestas estruturas lógicas. Por exemplo , o código JavaScript a seguir demonstra um loop válida : var contador: var myArray = new Array ( 3, 7, 2); for ( contador = 0; counter < myArray.length ; contador + +) { document.write ( Matriz [ contador ]); }

repete este código através da estrutura de matriz até que chegue ao fim . O loop termina quando ela atinge o elemento final, porque os controlos de ensaio condicionais que a variável do contador é não maior do que a matriz de comprimento menos um , que é o índice final na estrutura . A seguinte versão alterada inclui um erro de semântica : var contador: var myArray = new Array ( 3, 7, 2); for ( contador = 0; counter < = myArray.length ; contador + +) { document.write ( Matriz [ contador] ) ; }

Este tempo do ciclo, com um sinal de igual extra na segunda linha , se iteração quando o contador é igual ao comprimento da matriz , que é para fora - com os seus limites . Isso pode causar uma falha no script quando ele executa .
Execução

Dependendo do idioma em questão , alguns erros de sintaxe impedir que um programa seja executado em tudo . Por exemplo , ao usar o Eclipse IDE para criar programas em Java , os desenvolvedores podem não compilar e executar seus aplicativos a não ser que eles não têm erros de sintaxe em si. Isso cria um modelo de trabalho no qual os desenvolvedores a identificar erros de sintaxe em um estágio anterior . No entanto, isto só se aplica a erros de sintaxe , erros de semântica como normalmente não irá impedir que um programa de compilação e execução .
Testing

Programadores normalmente não tomar conhecimento de semântica erros até que a fase de testes de um projeto . Um programa pode conter erros de semântica e ainda executar. Dependendo do programa e sobre o processo de testes , um erro de semântica pode passar despercebido até que testes extensivos foram realizados . Os processos de teste e depuração fornecer aos desenvolvedores a oportunidade de identificar e corrigir erros de sintaxe e de semântica .

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer um gráfico de função cumulativa em uma ca…
·Número de Elementos em MATLAB 
·Como criar uma nova função na Programação Modular 
·Os melhores lugares para colocar Logs NET 
·Entity Framework NHibernate vs 
·Como usar o caso em UML 
·PowerShell Funções de data 
·O que é um argumento de comando 
·Como gravar arquivos em Mathematica para ser lido em Fo…
·Como criar um arquivo WSDL Validated A partir de uma UR…
  Artigos em destaque
·Como inverter um número na booleano 
·Comprimento de Cordas Sem Construído na função em C …
·Como ler um arquivo CBZ 
·Como aprender a código de um microcontrolador em C 
·Como ler um arquivo seqüencial em C 
·Como Incorporar RESX no CSC Compiler 
·Como reduzir tamanho do arquivo em XNA 
·Convertendo Char Buffer para dobrar em C + + 
·Como adicionar GMP para Xcode 
·Como ler uma linha usando CPP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados