? C -Pascal e linguagens de programação C são duas linguagens orientadas a objeto . Os dados são agrupados em objetos e classes e , em seguida, posta em uso por comandos do operador , permitindo que os programadores a criar um código mais curto por não ter que repetir partes do código durante todo o programa para permitir a ação . As diferenças entre C - C , Pascal e mentira língua principalmente na concepção das classes e os métodos de fornecimento de instruções no código . Avaliação de expressão
Uma das chaves para a compreensão das diferenças entre C -Pascal e linguagem C encontra-se nas formas que eles lidam com a avaliação da expressão . C -Pascal avalia as expressões da direita para a esquerda, o que significa a expressão é mais definido do que em C. Assim, ele deve fazer o mesmo sentido lógico para o programador (leitura da esquerda para a direita) como para o programa (leitura direita para a esquerda ) , como ambas as línguas são escritas em Inglês. No C , a avaliação da esquerda para a direita permite que o programa para duplicar erro do programador criado através de declarações com o potencial de ter significados diferentes quando invertida.
Arquitetura
arquitetura C -Pascal é baseado em um conjunto mais rigoroso de definições criadas pelo programador durante a construção. Objetos e classes são projetadas para serem totalmente contido , em C , eles são criados , como definido , mas não continha itens. Enquanto C permite que um programador para entrar e modificar os atributos de uma classe ou objeto sem ter que criar uma substituição total para o item original , que a modificação cria brechas de ação sem solução e potencial para a forma como o objeto vai agir quando chamado pelo programa. Esta capacidade de modificar sem redesenhar o objeto ou classe cria o potencial para linhas pesadas e conflitantes de código adicionadas por múltiplas fontes. Com o C -Pascal , todas as mudanças feitas pelo programador deve ser feito para toda a classe de objetos de design.
Demonstrações Idioma
a especificidade de instruções de linguagem em C -Pascal é mais rigorosa do que a encontrada em C. C -Pascal utiliza diferentes instruções de linguagem que dão instruções mais específicas para o programa para diminuir a chance de erro. A declaração comum de "Se e mais" em C torna-se " Se ... e ... em seguida, " em C - Pascal , restringindo ainda mais o resultado . O " fazer ... enquanto " de C torna-se" repita ... até ".
Código Comprimento
Uma comparação de dois programas destinados a executar a mesma função, mas escritos em cada idioma seria mostrar que o programa em C -Pascal é menor do que a escrita em C. A especificidade da língua e foco da arquitectura exigem que o programador programar mais do programa antes da realização de codificação que começa com o C , o que resulta numa utilização mais eficiente da classe e os objectos dentro do código .