Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Vantagens e Desvantagens de Programação Sem Tipos Idiomas
Apesar de praticamente todas as linguagens de programação usar variáveis ​​para gerenciar dados , um punhado são typeless , o que significa que eles não exigem que você especificar o texto , números, datas ou outros tipos de dados , juntamente com o nome da variável . No entanto, enquanto isso faz com que as línguas não-tipificados mais fácil de aprender , também faz manutenção e depuração de programas mais difícil. Digitado e Variáveis ​​typeless

Em uma linguagem tradicional, digitado , um programador cria variáveis ​​, especificando um nome eo tipo de dados a variável detém. Por exemplo, em COBOL, uma variável para armazenar um nome de cliente poderia ser chamado de " CUST -NAME . " COBOL especifica o tipo de dados com a cláusula "PICTURE" , e um tipo de dados de texto alfabética é um "X " toda a especificação pode ler, " 05 CUST-NAME PICTURE X (30)" para anular 30 caracteres de armazenamento para o campo. Outros tipos de dados incluem inteiros, datas e números com pontos flutuantes decimais. Uma variável typeless , pelo contrário, tem apenas um nome.
Mais fácil de aprender

Um estudante pegando sua primeira linguagem de programação pode encontrar um typeless alguém como TCL mais fácil para resolver do que uma linguagem digitada tradicional, como Java. Ela não tem que gastar tempo aprendendo as diferenças entre os diferentes tipos de dados , a linguagem gerencia automaticamente os tipos de dados internamente , e funções como " expr " também determinar o que o programa faz com variáveis ​​
.
falta de clareza

lendo programa de outra pessoa Alguém pode ter dificuldade em entender uma linguagem typeless . Porque as variáveis ​​não são definidos com um tipo , o uso de variáveis ​​de texto e aritmética se torna mais ambíguo e potencialmente confuso. Um programador pode reduzir isso um pouco , incluindo comentários bem escritos para o código que descrevem como ele usa as variáveis ​​para realizar uma tarefa . Melhores escolhas para nomes de variáveis ​​também fazer a diferença ; " . Aniversário " nomes vagos, como "x ", " cust1 " ou " d" transmitir menos significado do que " customer_name ", " total_sales " e
alterações mais rápidos

Sem a necessidade de definir e redefinir os tipos , os programadores podem fazer alterações ao código existente em menos tempo. Você pode atualizar um módulo ou função , sem ter que alterar as definições das variáveis ​​ou outro código que utiliza as mesmas variáveis. Em geral , as línguas não-tipificados têm tempos de viagem mais rápido e volta entre alterar o código e ver a mudança. Esta é uma vantagem para programas utilitários simples escritas em tempo real para resolver problemas imediatos , bem como projetos maiores voltados para tarefas de longo prazo.
Erros em tempo de execução

Embora a criação de variáveis ​​com tipos de dados é mais trabalho , ele tem a vantagem de melhor confiabilidade. Os tipos de dados impor regras que a língua usa para sinalizar possíveis erros . Em uma linguagem digitada , por exemplo , você não pode multiplicar-se uma seqüência de texto por outro , a linguagem lhe dá um erro de sintaxe, forçá-lo a corrigir o erro. Em uma linguagem typeless , pode equivocadamente atribuir texto a variáveis ​​destinados a números, fazendo com que o programa em execução a falhar.

Anterior :

Próximo : No
  Os artigos relacionados
·As desvantagens do uso de Widgets no projeto de computa…
·As pessoas podem Média Desenvolver um aplicativo Andro…
·O que é um ponto de interrupção de exceção 
  Artigos em destaque
·Como retornar para a principal função em C + + 
·Como externo um membro estático 
·Como aprender C Com Xcode 
·Como Palavra Align em C30 
·Importância do Processo Seletivo em Design System 
·Como usar a função strncpy em C + + 
·Turbo C & Process Definition 
·Como controlar Instância de uma classe usando uma sond…
·Como ajustar Ponteiros para Returns Covariant 
·Malloc Função 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados