Tecnología

Inicio

¿Cuáles son las diferencias entre C y C-Pascal Lenguaje?

¿Cuáles son las diferencias entre C y C-Pascal Lenguaje?


C-Pascal y C lenguajes de programación son ambos lenguajes orientados a objetos. Los datos se agrupan en objetos y clases y luego llamó a su uso por los comandos del operador, lo que permite a los programadores crear código más corto al no tener que repetir porciones de código durante el programa para habilitar la acción. Las diferencias entre C-Pascal y el lenguaje C se encuentran sobre todo en el diseño de las clases y los métodos para proporcionar la instrucción en el código.

Evaluación de la expresión

Una de las claves para entender las diferencias entre C-Pascal y el lenguaje C se encuentra en la forma en que manejan la evaluación de la expresión. C-Pascal evalúa las expresiones de derecha a izquierda, es decir, la expresión es más definido que en C. Por lo tanto, se debe hacer el mismo sentido lógico para el programador (lectura de izquierda a derecha) como con el programa (la lectura de derecha a izquierda), como los dos idiomas están escritos en Inglés. En C, la evaluación de izquierda a derecha permite que el programa para duplicar error del programador creado a través de declaraciones con el potencial de tener diferentes significados cuando se invierte.

Arquitectura

arquitectura C-Pascal se basa en un conjunto más estricto de las definiciones creadas por el programador durante la construcción. Objetos y clases están diseñadas para ser totalmente contenida; en C, son creados, como se define, pero no contenían elementos. Mientras que C permite a un programador para entrar y modificar los atributos de una clase u objeto sin tener que crear un reemplazo total del artículo original, que la modificación crea lagunas de acción sin resolver y las posibilidades de cómo actuará el objeto cuando se le llama por el programa. Esta capacidad de modificar sin necesidad de rediseñar el objeto o clase crea el potencial para las líneas engorrosos y conflictivos de código añadidas por múltiples fuentes. Con C-Pascal, cualquier cambio realizado por el programador debe hacerse a toda la clase de diseño de objetos.

declaraciones del lenguaje

La especificidad de instrucciones del lenguaje en C-Pascal es más estricta que la que se encuentra en C. C-Pascal utiliza diferentes instrucciones de lenguaje que le dan instrucciones más específicas para el programa para reducir la posibilidad de error. La declaración común de "if y else" en C se convierte en "Si ... y ... entonces" en C-Pascal, restringiendo aún más el resultado. El "do ... while" de C se convierte en "repetir ... hasta".

Longitud del código

Una comparación de dos programas diseñados para realizar la misma función pero escritos en cada idioma demostraría que el programa en C-Pascal es más pequeña que la escrita en C. La especificidad de la lengua y el enfoque de la arquitectura requiere el programador para planificar más del programa de antemano antes de la codificación comienza que con C, lo que resulta en un uso más eficiente de clase y objetos dentro del código.