Hva er forskjellene mellom C-Pascal og C Språk?

Hva er forskjellene mellom C-Pascal og C Språk?


C-Pascal og C programmeringsspråk er både objektorienterte språk. Data blir gruppert i objekter og klasser og deretter ringte i bruk av operatør kommandoer, slik at programmerere til å lage kortere kode ved å slippe å gjenta deler av koden gjennom hele programmet for å muliggjøre handlingen. Forskjellene mellom C-Pascal og C-språk ligger for det meste i utformingen av klasser og metoder for å gi instruksjon i koden.

uttrykk 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 til venstre, betyr uttrykket er mer definert enn i C. Dermed må det gjøre det samme logiske sans til programmereren (leser fra venstre til høyre) som til programmet (leser rett til venstre), som begge språk er skrevet på engelsk. I C, gjør at venstre-til-høyre evaluering for programmet å duplisere programmerer feil skapt gjennom uttalelser med potensial til å ha forskjellige betydninger når reversert.

Arkitektur

C-Pascal arkitektur er basert på en strengere sett av definisjoner som er opprettet av programmereren 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 gjør at en programmerer til å gå inn og endre egenskapene til en klasse eller et objekt uten å måtte opprette en total erstatning for det originale objektet, skaper den modifikasjon smutthull av uløste handling og potensial for hvordan objektet vil handle når kalt av programmet. Denne evnen til å endre uten å omstrukturere objektet eller klasse skaper potensialet for tungvint og motstridende linjer med kode lagt til av flere kilder. Med C-Pascal, må eventuelle endringer som er gjort av programmerer gjøres til hele klassen av objekter design.

språk~~POS=TRUNC Uttalelser

Spesifisiteten av språk uttalelser 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 uttalelse av "If og andre" i C blir "If ... og ... da" i C-Pascal, ytterligere begrense utfallet. "Gjør ... mens" av C blir "gjenta ... før."

kode Length

En sammenligning av to programmer som er laget for å utføre samme funksjon, men er skrevet i hvert språk ville vise at programmet i C-Pascal er mindre enn den som er 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 innenfor koden.