C vs. C++
C on ohjelmointikieli yleiskäyttöisille tietokoneille. Se on suunniteltu erityisesti käytettäväksi Unix-käyttöjärjestelmässä. Sitä käytetään järjestelmäohjelmistojen toteuttamiseen; se on kuitenkin tiedetty käytettäväksi myös kannettavien sovellusohjelmistojen kehittämisessä. Yhtenä suosituimmista ohjelmointikieleistä useimmissa käyttöjärjestelmissä on arkkitehtuuri, jossa C-kääntäjä on olemassa.
C ++ on erityisen C-ohjelmointikielen jatko. Omana kielenään se on staattisesti tyypitetty, vapaa muoto, moniparadigma, koottu, yleiskäyttöinen ohjelmointikieli. Koska se koostuu sekä korkean että matalan tason kielten ominaisuuksien yhdistelmästä, sitä pidetään itse keskitason kielenä. Koska se oli alun perin suunniteltu C-ohjelmointikielen jatkoksi, sen alkuperäinen nimi oli C luokkien kanssa (vuoteen 1983, jolloin sen nimi muutettiin C ++: ksi)..
C on järjestelmän välttämätön käyttökieli (tarkoittaen, että se on ohjelmointiparadistiikka, joka kuvaa laskentatermejä lauseille, joiden on tarkoitus muuttaa ohjelman tilaa, ja asettaa nämä termit voimaan). Sen suunnittelu on luonteeltaan minimalistinen - se luotiin koota suoraviivaisella ja kattavalla kääntäjällä tarjotakseen matalan pääsyn muistiin, tarjotakseen kielikonstruktit, jotka vastaavat tehokkaasti koneohjeita, ja vaatiakseen niin vähän ajonaikaista tukea kuin tarpeen. Koska se on suunniteltu yksinkertaisia rakenteita ajatellen, se on erittäin arvokas niille sovelluksille, jotka on aikaisemmin koodattu kokoonpanokielellä (alhaisen tason kieli, joka ottaa käyttöön CPU-arkkitehtuurin ohjelmointiin tarvittavien numeeristen konekoodien symboliset esitykset).
C ++: ta käytetään laitteiston suunnitteluun - prosessiin, jossa suunnittelu alun perin kuvataan C ++ -kielellä, analysoidaan, arkkitehtonisesti rajoitetaan ja suunnitellaan luomaan rekisterinsiirtotason laitteistokuvauskieli (eli HDL) korkean tason synteesin avulla. Sen ominaisuudet ovat päämääräisesti yksinkertaisia - se on staattisesti suunniteltu olemaan yhtä tehokas ja kannettava kuin C-kieli; se on suunniteltu tukemaan suoraan ja kattavasti useita ohjelmointityylejä; se on suunniteltu antamaan ohjelmoijille valinnat, jotka sopivat parhaiten heidän tavoitteilleen (riippumatta siitä, ovatko nämä valinnat virheelliset), ja se on myös suunniteltu toimimaan ilman erityisen hienostunut ympäristöä (riittävän yksinkertainen selviytymiseen).
C-kielen ominaisuudet toteutetaan myös, jotta kieli saataisiin ohjelmoijille helpommaksi. Se sallii leksisen muuttuvan laajuuden ja rekursion; kaikki suoritettava koodi sisältyy tiettyihin toimintoihin; ja koska sen rakenne koostuu myös heterogeenisistä aggregaattitietotyypeistä, se sallii liittyvien tietoelementtien yhdistämisen ja manipuloinnin yhtenä kokonaisuutena.
Yhteenveto:
1. C on ohjelmointikieli yleiskäyttöisille tietokoneille; C ++ on C-ohjelmointikielen jatko.
2. C on järjestelmän välttämätön käyttökieli; C ++: ta käytetään laitteiston suunnitteluun.