C ja C ++

Anonim

C vs. C ++

C on yleiskäyttöisten tietokoneiden ohjelmointikieli. Se on suunniteltu erityisesti käytettäväksi Unix-käyttöjärjestelmässä. Sitä käytetään järjestelmäohjelmistojen käyttöönottoon; Kuitenkin on myös tiedetty, että sitä käytetään kannettavan sovellusohjelmiston kehittämiseen. Yksi suosituimmista ohjelmointikieleistä useimmilla käyttöjärjestelmillä on arkkitehtuuri, jossa C-kääntäjä on olemassa.

C ++ on etenkin C-ohjelmointikielen jatke. Omalla kielellään se on staattisesti kirjoitettu, vapaamuotoinen, monen paradigman, koottu, yleiskäyttöinen ohjelmointikieli. Koska se koostuu ominaisuuksista, jotka ovat sekä korkean tason että matalan tason kieliä, sitä pidetään keskitason kielinä. Koska se alun perin oli suunniteltu C-ohjelmointikielen jatkeeksi, sen alkuperäinen nimi oli C-luokka (vuoteen 1983, jolloin sen nimi muutettiin C ++: ksi).

C on välttämätöntä järjestelmien toteutuskieltä (eli se on ohjelmointip paradigma, joka kuvailee lausekkeiden laskentavaatimuksia, joiden tarkoituksena on muuttaa ohjelman tilaa ja asettaa nämä ehdot voimaan). Sen muotoilu on luonteeltaan minimalistinen - se luotiin koottavaksi yksinkertaisella ja laaja-alaisella kääntäjällä, jotta matematiikka saavutettaisiin muistiin, tarjottaisiin kielitietoja, jotka pystyvät tehokkaasti kartoittamaan koneen ohjeet ja tarvitsevat tarvittaessa vähän aikaa. Koska se on suunniteltu yksinkertaisilla rakenteilla, se on erittäin hyödyllinen niille sovelluksille, jotka on aiemmin koodattu Assembly-kielellä (alhaisen tason kieli, joka otti käyttöön CPU-arkkitehtuurin ohjelmoinnissa tarvittavia numeerisia konekoodeja).

C ++ -laitteistoa käytetään laitteiston suunnitteluun - prosessi, jolla mallia alun perin kuvataan C ++ -kielellä, analysoidaan, arkkitehtuurisesti rajoitetaan ja aikataulutetaan luomaan rekisteritason siirtotason laitteiston kuvauskieli (eli HDL) korkean tason synteesin avulla. Sen ominaisuudet ovat yksinkertaisia ​​tavoitteita - se on staattisesti suunniteltu, jotta se olisi yhtä tehokas ja kannettava kuin C-kieli; se on suunniteltu tukemaan suoraan ja kattavasti useita ohjelmointityyppejä; se on suunniteltu antamaan ohjelmoijille valintoja, jotka sopivat parhaiten tavoitteisiinsa (riippumatta siitä, ovatko nämä valinnat virheellisiä), ja se on myös suunniteltu toimimaan ilman erityisen hienostuneita ympäristöjä (yksinkertaisia ​​yksinkertaisia ​​töitä).

C-kieliominaisuudet toteutetaan myös, jotta kieli olisi helpommin saatavilla ohjelmoijille. Se sallii leikkauksellisen vaihtelevan laajuuden ja rekurssin; kaikki suoritettava koodi sisältyy tiettyihin toimintoihin; ja koska sen rakenne koostuu myös heterogeenisistä aggregoituvista tietotyypeistä, se sallii dataelementtejä, jotka liittyvät yhdistämiseen ja manipulointiin yksikkönä.

Yhteenveto:

1. C on yleiskäyttöisten tietokoneiden ohjelmointikieli; C ++ on C-ohjelmointikielen jatke.

2. C on pakollisen järjestelmän toteutuskieli; C + +: ta käytetään laitteiston suunnitteluun.