Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Diferença entre um erro de sintaxe e um erro de semântica
A programação pode ser uma tarefa complexa . Nenhum programador escreve o código perfeito pela primeira vez ou a cada vez . Por esta razão , aprender a encontrar e corrigir os erros no seu código é um elemento importante no trabalho de qualquer programador. Erros de programação também são variados , as técnicas utilizadas para localizar e resolvê-los precisam ser adaptados para atender . Os erros de sintaxe ocorre quando o código não observar corretamente as regras gramaticais de uma linguagem de programação. Erros de semântica ocorre quando o código inclui erros lógicos. Sintaxe

linguagens de programação, como línguas naturais , cada um tem seu próprio conjunto de regras gramaticais. Estas regras especificam os caracteres de texto e as estruturas que os programadores podem usar para entregar suas aplicações. Na maioria dos casos, uma seção do código de programação vai incluir caracteres alfabéticos e numéricos , bem como sinais de pontuação . Estes símbolos , muitas vezes têm um significado especial dentro de uma língua. O seguinte código PHP exemplo demonstra uma afirmação correta : $ some_name = "Martha" ;

A versão alterada a seguir contém dois erros de sintaxe : some_name = " Martha ;

O nome da variável não é corretamente indicada e do conjunto de fechamento das cotações para o valor da variável está ausente.
Logic

Quando os desenvolvedores a criar código de programação para implementar uma determinada área da funcionalidade do aplicativo , eles precisam para delinear as tarefas para o computador para realizar , usando declarações. Estas declarações geralmente aparecem dentro de estruturas de controle complexas, incluindo loops e condicionais . Ao utilizar estruturas de controle de certos erros semânticos ou lógicos são comuns. O exemplo a seguir JavaScript código demonstra a criação de uma matriz, em seguida, acessar um elemento : myPals var = [ "bob ", " Joe ", " sam" ]; document.write ( myPals [0] );

Este código escreve o primeiro elemento da matriz para a página da web. A versão alterada a seguir contém um erro de semântica : myPals var = [ "bob ", " Joe ", " sam" ]; document.write ( myPals [3] );

Este código tenta ler a partir de uma posição de elemento que está fora do alcance do array. O elemento final na matriz está na posição dois, para este código pode fazer com que o programa deixe de funcionar.
Desenvolver

Dependendo das práticas de desenvolvimento de usos programador alguns erros podem ser mais fáceis do que outros para identificar durante o processo de codificação. Por exemplo quando se utiliza um ambiente de desenvolvimento integrado ou um editor de código que destaca alguns erros de sintaxe será imediatamente visível. Ao escrever aplicativos Java em um IDE como o Eclipse , os programadores não são capazes de compilar e executar o código que contém erros de sintaxe , que também são visivelmente destacados dentro da interface. No entanto, erros de semântica , muitas vezes passam despercebidos até que o código é executado quando eles podem fazer com que programas de funcionar ou funcionar de forma incorreta. Forem detectados erros
Testing

de sintaxe durante o processo de desenvolvimento em muitos casos, mas isso dependerá da plataforma em uso . Por exemplo, quando o desenvolvimento de um site usando scripts PHP desenvolvedores são capazes de fazer upload de código com erros de sintaxe para websites. Quando esses scripts são buscadas dentro do navegador Web podem exibir mensagens de erro . O processo de teste para qualquer aplicação deverá ajudar a identificar erros semânticos que só pode tornar-se visível quando os desenvolvedores verificar o comportamento de um aplicativo enquanto ele é executado .

Anterior :

Próximo : No
  Os artigos relacionados
·Como reduzir tamanho do arquivo em XNA 
·Função GCC Sistema 
·Componentes Desenvolvimento iPhone 
·A Função Índice AWK 
·Controles GUI Comum /Web App Tela 
·O que são as declarações típicas em Programação P…
·Como compilar SWC 
·O que faz a depuração média no PC 
·Como filtrar as frequências em LabVIEW 
·Como Chegar SoapClient para Enviar um Accept Header 
  Artigos em destaque
·Como Incorporar um banco de dados em um Mac App 
·Como armazenar Handle MATLAB 
·Como documento de requisitos de software 
·GUI Checklist 
·Como corrigir falha Visual C Afirmação 
·Como Incorporar em Python 
·Como aprender C # Passo-a- Passo 
·Como o código de um Screensaver 
·Como aprender C + + 
·Como Fazer um Painel de Avaliação Lua 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados