? C -Pascal og C programmeringsspråk er både objektorienterte språk . Dataene er gruppert i objekter og klasser , og deretter kalt inn bruk av kommandoene , slik at programmerere å lage kortere koden ved ikke å måtte gjenta deler av koden gjennom hele programmet for å aktivere handlingen . Forskjellene mellom C -Pascal og C-språk ligge hovedsakelig i utformingen av klassene og metodene for å gi instruksjon i koden . Expression Evaluering
En av nøklene til å forstå forskjellene mellom C -Pascal og C-språk ligger i måten de håndterer uttrykk evaluering. C -Pascal evaluerer uttrykk fra høyre mot venstre , noe som betyr uttrykket er definert mer enn i C. Således må den gjøre det samme logiske forstand til programmereren (leser fra venstre til høyre ) som til programmet ( lest høyre mot venstre) , ettersom begge språkene er skrevet på engelsk. I C , gjør at venstre - mot-høyre- evaluering for programmet å duplisere programmerer feil skapt gjennom uttalelser med potensial til å ha forskjellige betydninger når reversert.
Arkitektur
C - Pascal arkitekturen er basert på en strengere sett av definisjoner opprettet av programmerer under bygging. Objekter og klasser er designet for å være fullt inneholdt , i C , de er skapt slik det er definert , men ikke inneholdt elementer. Mens C tillater en programmerer å gå inn og endre egenskapene til en klasse eller objekt uten å måtte lage en total erstatning for det originale objektet , som modifikasjon skaper smutthull av uløste handling og potensial for hvordan objektet vil handle når kalt av programmet. Denne evnen til å endre uten en ny utforming av objekt eller klassen skaper potensialet for tungvint og motstridende linjer med kode lagt til av flere kilder. Med C - Pascal , må eventuelle endringer gjort av programmereren gjøres til hele klassen av objekter design.
Språkanvisninger
spesifisitet språkanvisninger i C - Pascal er strengere enn det som finnes i C. C - Pascal bruker forskjellige språk uttalelser som gir mer spesifikk instruksjon til programmet for å minske sjansen for feil . Den felles uttalelsen av " If og annet " i C blir " If ... og ... deretter " i C - Pascal , ytterligere begrense utfallet . "Gjør ... mens " av C blir" repeat ... før . "
Kode Length
En sammenligning av to programmer designet for å utføre samme funksjon, men skrevet på hvert språk ville vise at programmet i C -Pascal er mindre enn den som skrevet i C. spesifisitet av språket og fokus på arkitektur krever programmerer å planlegge mer av programmet på forhånd før koding begynner enn med C , noe som resulterer i en mer effektiv bruk av klasse og gjenstander i koden .