? C -Pascal og C- programmeringssprog er begge objektorienterede sprog. Data grupperes i objekter og klasser , og derefter kaldet i brug af operatørkommandoer , så programmører til at skabe kortere kode ved ikke at skulle gentage dele af koden i hele programmet for at aktivere handlingen. Forskellene mellem C - Pascal og C-sprog ligger for det meste i udformningen af klasserne og metoderne til at give instruktion i koden . Expression Evaluation
En af nøglerne til at forstå forskellene mellem C - Pascal og C-sprog ligger i de måder, de håndterer udtryk evaluering. C - Pascal beregner udtryk fra højre til venstre , hvilket betyder udtrykket er mere defineret end i C. Den skal således gøre det samme logiske mening at programmøren ( læsning venstre til højre ), som til programmet ( læsning højre til venstre) , som begge sprog er skrevet på engelsk. I C tillader venstre -til- højre evaluering for programmet at kopiere programmør fejl skabt gennem udsagn med potentiale til at have forskellige betydninger , når vendes .
Arkitektur
C - Pascal arkitekturen er baseret på en strengere sæt definitioner skabt af programmøren under opførelsen. Objekter og klasser er designet til at blive fuldt indeholdt , i C, er de skabt som defineret , men ikke indeholdt elementer. Mens C tillader en programmør til at gå ind og ændre attributterne for en klasse eller et objekt uden at skulle oprette en samlet erstatning for det oprindelige element , at ændringer skaber smuthuller for uløste handling og potentiale for, hvordan objektet vil handle, når der kaldes af programmet. Denne evne til at ændre uden at redesigne det objekt eller klasse skaber potentialet for besværlige og modstridende linjer kode tilføjet af flere kilder. Med C -Pascal , skal alle ændringer foretaget af programmøren ske til hele klassen af objekter design.
Taleanvisninger
specificitet taleanvisninger i C -Pascal er strengere end den, der findes i C. C -Pascal bruger forskellige sprog årsregnskab, der giver mere specifikke instruks til programmet for at mindske risikoen for fejl. Den fælles erklæring om " Hvis og else" i C bliver til " If ... og ... derefter " i C - Pascal , yderligere begrænse resultatet . Den " do ... mens " C bliver til" repeat ... indtil ".
Code Length
En sammenligning af to programmer designet til at udføre den samme funktion, men skrevet i hvert sprog ville vise, at programmet i C -Pascal er mindre end den der er skrevet i C. det særlige ved sproget og fokus af arkitekturen kræver programmøren at planlægge mere af programmet på forhånd, før kodning begynder end med C , hvilket resulterer i en mere effektiv anvendelse af klasse og genstande i koden. KAYAK