Quali sono le differenze tra C-Pascal e linguaggio C?

February 20

Quali sono le differenze tra C-Pascal e linguaggio C?


C-Pascal e C linguaggi di programmazione sono entrambi linguaggi orientati agli oggetti. I dati sono raggruppati in oggetti e classi e poi messi in uso da parte di comandi operatore, consentendo ai programmatori di creare codice più corto da non dover ripetere porzioni di codice per tutto il programma per consentire l'azione. Le differenze tra C-Pascal e C linguaggio trovano principalmente nella progettazione delle classi e metodi per fornire istruzioni all'interno del codice.

Valutazione Expression

Una delle chiavi per comprendere le differenze tra C-Pascal e il linguaggio C risiede nel modo in cui gestiscono valutazione delle espressioni. C-Pascal valuta le espressioni da destra a sinistra, significa l'espressione è più definito che in C. Pertanto, si deve fare lo stesso senso logico al programmatore (leggendo da sinistra a destra) per il programma (lettura da destra a sinistra), come entrambe le lingue sono scritti in inglese. In C, la valutazione da sinistra a destra permette al programma di duplicare errore programmatore creato tramite bilancio con il potenziale per avere significati diversi quando invertito.

Architettura

architettura C-Pascal si basa su una serie rigorosa di definizioni create dal programmatore durante la costruzione. Gli oggetti e le classi sono progettati per essere completamente contenuta; in C, sono creati come definito ma non contenevano elementi. Mentre C permette ai programmatori di entrare e modificare gli attributi di una classe o di un oggetto senza dover creare una sostituzione totale per l'elemento originale, che modifica crea scappatoie di azione irrisolti e il potenziale di come l'oggetto si comporterà quando viene chiamato dal programma. Questa capacità di modificare senza ridisegnare l'oggetto o la classe crea il potenziale per le linee ingombranti e contrastanti di codice aggiunti da più fonti. Con C-Pascal, le eventuali modifiche apportate dal programmatore deve essere fatto per l'intera classe di oggetti di design.

Dichiarazioni di lingua

La specificità di istruzioni del linguaggio in C-Pascal è più rigoroso di quello trovato in C. C-Pascal utilizza diverse istruzioni del linguaggio che danno istruzioni più specifiche per il programma per ridurre il rischio di errore. La dichiarazione comune di "Se e altro" in C diventa "Se ... e ... poi" in C-Pascal, limitando ulteriormente il risultato. Il "do ... while" di C diventa "ripetere ... fino a quando".

Codice Lunghezza

Un confronto di due programmi progettati per eseguire la stessa funzione, ma scritti in ogni lingua mostrerebbe che il programma in C-Pascal è più piccolo di quello scritto in C. La specificità della lingua e focalizzazione dell'architettura richiedono il programmatore di pianificare più del programma in anticipo prima codifica inizia che con C, risultando in un uso più efficiente di classe e oggetti all'interno del codice.