Rozdiel medzi C a C

Kľúčový rozdiel - C oproti cieľu C
 

Programovacie jazyky sú užitočné na vytváranie zmysluplných súborov pokynov pre počítač, aby mohol vykonať konkrétnu úlohu. Dva bežne používané programovacie jazyky sú C a cieľ C. Cieľ C je založený na jazyku C. Preto je možné programy C kompilovať a spúšťať ako Cieľ C. Cieľ C sa skladá zo základných C, ako aj z objektovo-orientovaných konceptov, správ, protokolov atď. kľúčový rozdiel medzi C a C je to C je štruktúrovaný programovací jazyk a cieľ C je viac paradigmatický programovací jazyk, ktorý je supersetom C.  Cieľ C väčšinou podporuje reflexné a objektovo orientované programovacie paradigmy.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je C
3. Čo je cieľ C
4. Podobnosti medzi C a C:
5. Porovnanie bok po boku - C vs Cieľ C v tabuľkovej forme
6. Zhrnutie

Čo je C?

C je programovací jazyk na všeobecné použitie. Dennis Ritchie našiel jazyk C pri vývoji operačného systému UNIX. Je to základný programovací jazyk pre mnoho jazykov vrátane jazyka Java, Python, C # atď. Je to štruktúrovaný programovací jazyk. Programátor môže pri programovaní používať funkcie a iterácie. C nepodporuje objektovo orientované programovanie. Zdrojový kód napísaný v jazyku C je človeku pochopený a počítač mu nerozumie. Preto je zdrojový kód prevedený do strojového jazyka pomocou kompilátora. Jedným z často používaných kompilátorov je kompilátor GNU C / C ++. Jeden by mal potrebovať textový editor a kompilátor pre spustenie programov C alebo použitie integrovaného vývojového prostredia (IDE).

V bode C (main) je miesto, kde sa exekúcia začína. C má niekoľko typov údajov pre premenné ako int, float, double, char atď. Existujú tiež polia, štruktúry, výčnelky a odbory. Je potrebné deklarovať typ premennej v C. Neohlásené premenné spôsobujú chyby. Konštanty je možné definovať pomocou kľúčového slova „const“ alebo #definovaného preprocesora. C má štyri triedy úložiska, ktoré vysvetľujú životnosť premennej alebo funkcie. Sú automatické, registračné, statické a externé. Knižnica štandardu C poskytuje programátorom niektoré zabudované funkcie, ktoré môžu použiť pri ich kódovaní. Napríklad, existujú funkcie ako strlen, strcpy a strcat pre manipuláciu s reťazcami. Okrem toho môže programátor vytvárať aj užívateľom definované funkcie.

C používa súbory hlavičky. Pozostávajú z deklarácií funkcií a definícií makier. Súbory hlavičiek dodávané s kompilátorom a súbory napísané programátorom. Programátor môže namiesto kopírovania a vkladania obsahu súboru záhlavia obsahovať aj súbory záhlavia. Napríklad #include. Príkaz v tomto prípade označuje, že kompilátor obsahuje hlavičkový súbor „stdio.h“.

C má ukazovatele. Dynamické prideľovanie pamäte je základným konceptom. Ukazovateľ je premenná, ktorá ukladá adresu inej premennej. Na rozdiel od programovacích jazykov ako C # alebo Java, C nemá automatický zberač odpadu. Preto by mal programátor robiť dynamické prideľovanie pamäte sám. Funkcie ako calloc (), malloc (), realloc () a free () sú k dispozícii v hlavičkovom súbore na správu dynamickej pamäte. C je užitočný na vývoj algoritmov a najmä na vývoj hardvérových aplikácií. Používa sa pre vstavané systémy, sieťové ovládače a operačné systémy a mnoho ďalších.

Čo je to cieľ C.?

Programovací jazyk C bol zavedený okolo roku 1970. Okolo osemdesiatych rokov bol zavedený objektovo orientovaný jazyk Smalltalk. Pretože C je štruktúrovaný programovací jazyk, považovalo sa za užitočné mať objektovo orientovanú verziu jazyka C, a preto bol zavedený C ++. Medzitým spoločnosť Apple vyvinula Objective C. Cieľ C bol vyvinutý získaním nápadov z Smalltalk a ich zahrnutím do jazyka C. Cieľ C sa používa hlavne na vývoj aplikácií IOS a Mac. Programovacie jazyky ako C # a Java sú založené na C, ale sú to nezávislé jazyky, ale Cieľ C je jazyk C s objektovou orientáciou a ďalšími vlastnosťami. Je to superset C.

Cieľ C je jazyk založený na kompilátore. Celý zdrojový kód sa skonvertuje na strojový kód. Rovnako ako v C, aj programátor môže na spustenie programov Objective C použiť textový editor a kompilátor GCC. Kompilátor prevedie zdrojový kód na spustiteľný súbor. Cieľ C má typy údajov, ako sú int, float, double, odbory, ukazovatele, štruktúry a rozšírené typy údajov, ako sú NSArryas a NSDictionaries..

Cieľ C má triedy, objekty, správy, výnimky, vlastnosti a protokoly. Symbol @ sa používa na označenie kompilátora o novej syntaxi. Napríklad C nemá pokus, úlovok, ale cieľ C sa musí pokúsiť chytiť pomocou symbolu @. Ďalšími príkladmi sú @interface, @implementation, @property, @protocol.

Aké sú podobnosti medzi C a C:?

  • Cieľ C je založený na C.
  • Obidva jazyky sú kompilátormi.
  • Oba jazyky používajú hlavičkové súbory.
  • Vyhlásenia v oboch jazykoch končia bodkočiarkou.
  • Kompilátor ignoruje medzery. Prázdne znaky môžu zlepšiť čitateľnosť kódu.
  • Obidva jazyky rozlišujú veľké a malé písmená.
  • Konštanty môžu definovať pomocou kľúčového slova #define preprocesor a const.
  • Index poľa začína nulou.

Aký je rozdiel medzi C a C:?

Cieľ C

C je univerzálny jazyk, ktorý podporuje štruktúrované programovanie. Cieľ C je viacúčelový (reflexný, objektovo orientovaný) programovací jazyk na všeobecné použitie a je supersetom jazyka C.
 Orientácia na objekt
C nepodporuje objektovo orientované programovanie. Cieľ C podporuje objektovo orientované programovanie. Dedičstvo, abstrakcia, enkapsulácia a polymorfizmus.
Typy údajov
C má polia, štruktúry, výčnelky. Cieľ C má rozšírené typy údajov, ako sú NSArray, NSDictionary, NSSet atď.
 Vlastnosti
Jazyk C obsahuje slučky, funkcie, polia, ukazovatele atď. Cieľ C je nadmnožina C. Má koncepty C a nové vlastnosti, ako sú triedy, objekty, správy, výnimky a protokoly..
aplikácia
C sa široko používa na vývoj hardvérových aplikácií, ako sú operačné systémy a sieťové ovládače. Cieľ C sa väčšinou používa na vývoj aplikácií Mac a IOS.

zhrnutie - Cieľ C

C a Cieľ C sú dnes populárne programovacie jazyky. Cieľ C je superset C s objektovou orientáciou a ďalšími vlastnosťami. Rozdiel medzi C a cieľom C je v tom, že C je štruktúrovaný programovací jazyk a cieľ C je programovací jazyk s viacerými paradigmami a je supersetom C. Oba jazyky sú programovacie jazyky na všeobecné použitie, ale používajú sa hlavne pre konkrétny typ aplikácie. C sa široko používa na vývoj vstavaných systémov a operačných systémov, zatiaľ čo cieľ C sa používa hlavne na vývoj aplikácií IOS a Mac.

Stiahnite si verziu PDF verzie C vs Cieľ C

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu Rozdiel medzi C a C

referencie:

1.lyndapodcast, tutoriál Objective-C: Prečo používať Objective-C? , YouTube, YouTube, 12. marca 2014. K dispozícii tu  
2. tutorialspoint.com. „Prehľad jazyka C“. Bod. K dispozícii tu 

S láskavým dovolením:

1.'C.sh-600 × 600'By J.sa13d034 - Vlastné dielo, (CC BY-SA 4.0) prostredníctvom Commons Wikimedia