? C - Pascal och C- programmeringsspråk är både objektorienterade språk . Data grupperas i objekt och klasser och sedan kallas i bruk efter operatörskommandon , tillåter programmerare att skapa kortare kod genom att inte behöva upprepa delar av koden i hela programmet för att aktivera åtgärden . Skillnaderna mellan C - Pascal och C-språk ligger främst i utformningen av de klasser och metoder för att ge undervisning i koden . Expression Utvärdering
En av nycklarna till att förstå skillnaderna mellan C - Pascal och C-språk ligger i hur de hanterar uttryck utvärdering . C - Pascal utvärderar uttryck från höger till vänster , vilket innebär uttrycket är mer definierad än i C. Därför måste det göra samma logiska förnuft till programmeraren ( läser från vänster till höger ) som till de ( läs höger till vänster ) , som båda språken är skrivna på engelska . I C tillåter vänster-till - höger utvärdering för programmet att duplicera programmerare fel skapas genom uttalanden med potential att ha olika innebörd när den vänds . Addera Arkitektur
C -Pascal arkitektur är baserad på en striktare uppsättning definitioner som skapats av programmeraren under byggandet. Objekt och klasser är utformade för att vara helt innesluten , i C , de är skapade enligt definitionen , men inte innehöll artiklar . Medan C tillåter en programmerare att gå in och ändra attributen för en klass eller ett objekt utan att behöva skapa en fullständig ersättning för den ursprungliga posten, att ändringen skapar kryphål för olösta insatser och potential för hur objektet kommer att agera när de anropas av programmet . Denna förmåga att ändra utan att omkonstruktion objektet eller klassen skapar potential för besvärliga och motstridiga rader kod lagts till av flera källor . Med C - Pascal , måste alla ändringar som görs av programmeraren göras till hela klassen av objekt design.
Language Uttalanden
specificitet språkliga uttalanden i C - Pascal är strängare än den som finns i C. C - Pascal använder olika språkliga uttalanden som ger mer specifik instruktion till programmet för att minska risken för fel . Den gemensamma uttalande " Om och annat" i C blir " Om ... och ... sedan " i C - Pascal , ytterligare begränsa resultatet . Den " do ... medan " av C blir " repeat ... tills . "
Kod Längd
En jämförelse av två program för att utföra samma funktion men skriven på varje språk skulle visa att programmet i C - Pascal är mindre än den som skrivs i C. specificitet språket och fokus för arkitekturen kräver att programmeraren att planera mer om programmet i förväg innan kodning inleds än med C , vilket resulterar i en mer effektiv användning av klass och objekt i koden . Addera