Rozdiel Medzi C A C

Obsah:

Rozdiel Medzi C A C
Rozdiel Medzi C A C

Video: Rozdiel Medzi C A C

Video: Rozdiel Medzi C A C
Video: Rozdiel medzi šéfom a lídrom 2024, Smieť
Anonim

Kľúčový rozdiel - C vs Cieľ C

Programovacie jazyky sú užitočné pri vytváraní zmysluplných súborov pokynov, aby počítač mohol vykonávať konkrétnu úlohu. Dva široko používané programovacie jazyky sú C a Cieľ C. Cieľ C je založený na jazyku C. Programy C preto možno zostaviť a spustiť 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 ten, že C je štruktúrovaný programovací jazyk a Cieľ C je programovací jazyk s viacerými paradigmami, ktorý je nadmnožinou jazyka C. Cieľ C väčšinou podporuje reflexné a objektovo orientované programovacie paradigmy.

OBSAH

1. Prehľad a hlavný rozdiel

2. Čo je C

3. Čo je cieľ C

4. Podobnosti medzi C a cieľom C

5. Porovnanie vedľa seba - C vs. cieľ C v tabuľkovej forme

6. Zhrnutie

Čo je to C?

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

V C je main () miesto, kde začína vykonávanie. C má množstvo dátových typov pre premenné ako int, float, double, char atď. Existujú aj polia, štruktúry, enumy a odbory. Je potrebné deklarovať dátový typ premennej v C. Nedeklarované premenné spôsobujú chyby. Konštanty je možné definovať pomocou kľúčového slova „const“alebo preprocesora #define. C má štyri triedy pamäte, ktoré vysvetľujú životnosť premennej alebo funkcie. Sú automatické, registračné, statické a externé. Štandardná knižnica C poskytuje programátorom niektoré vstavané funkcie, ktoré môžu použiť pri svojom kódovaní. Napríklad existujú funkcie ako strlen, strcpy a strcat na manipuláciu s reťazcami. Okrem toho môže programátor vytvárať aj funkcie definované používateľom.

C používa hlavičkové súbory. Pozostávajú z vyhlásení funkcií a definícií makier. S kompilátorom sa dodávajú súbory hlavičiek a sú súbory, ktoré píše programátor. Programátor môže namiesto kopírovania a vkladania obsahu hlavičkového súboru zahrnúť hlavičkové súbory. Napríklad #include. Tu príkaz označuje kompilátor, aby zahrnul hlavičkový súbor „stdio.h“.

Rozdiel medzi C a C
Rozdiel medzi C a C

C má ukazovatele. Je to základný koncept vykonávania dynamického prideľovania pamäte. Ukazovateľ je premenná, ktorá uchováva adresu inej premennej. Na rozdiel od programovacích jazykov ako C # alebo Java nemá C automatický zberač odpadu. Preto by mal programátor robiť dynamické prideľovanie pamäte sám. Pre dynamickú správu pamäte sú v hlavičkovom súbore dostupné funkcie ako calloc (), malloc (), realloc () a free (). C je užitočný na vývoj algoritmov a hlavne 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 cieľ C?

Programovací jazyk C bol predstavený okolo roku 1970. Asi v 80. rokoch bol predstavený objektovo orientovaný jazyk Smalltalk. Pretože C je štruktúrovaný programovací jazyk, považovalo sa za cenné mať objektovo orientovanú verziu jazyka C, a preto bol predstavený jazyk C ++. Medzitým spoločnosť Apple vyvinula Cieľ C. Cieľ C bol vyvinutý získaním nápadov od Smalltalku a ich zavedením do jazyka C. Objektív C sa používa hlavne na vývoj aplikácií pre IOS a Mac. Programovacie jazyky ako C # a Java sú založené na jazyku C, sú to však nezávislé jazyky, ale Cieľ C je jazyk C s objektovou orientáciou a ďalšími funkciami. Je to nadmnožina C.

Cieľ C je jazyk založený na prekladači. Celý zdrojový kód sa prevedie do strojového kódu. Rovnako ako v C, programátor môže na spustenie programov Objective C používať textový editor a kompilátor GCC. Kompilátor prevádza zdrojový kód na spustiteľný súbor. Cieľ C má dátové typy ako int, float, double, unions, pointery, štruktúry a rozšírené dátové typy ako NSArryas a NSDictionaries.

Cieľ C obsahuje 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á try, catch, ale Cieľ C sa musí snažiť a chytiť označené 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.
  • Oba sú jazyky založené na prekladačoch.
  • Oba jazyky používajú hlavičkové súbory.
  • Výroky v oboch jazykoch sa končia bodkočiarkou.
  • Kompilátor ignoruje medzery. Medzery môžu zlepšiť čitateľnosť kódu.
  • Oba jazyky rozlišujú veľké a malé písmená.
  • Môže definovať konštanty pomocou kľúčového slova #define preprocesor a const.
  • Index poľa začína nulou.

Aký je rozdiel medzi C a C?

Rozdielny článok v strede pred tabuľkou

C vs Cieľ C

C je univerzálny jazyk, ktorý podporuje štruktúrované programovanie. Cieľ C je všeobecný programový jazyk s viacerými paradigmami (reflexívny, objektovo orientovaný) a je nadmnožinou jazyka C.
Objektová orientácia
C nepodporuje objektovo orientované programovanie. Cieľ C podporuje objektovo orientované programovanie. Dedenie, abstrakcia, zapuzdrenie a polymorfizmus.
Dátové typy
C má polia, štruktúry, enumy. Cieľ C má rozšírené dátové typy ako NSArray, NSDictionary, NSSet atď.
Vlastnosti
Jazyk C obsahuje slučky, funkcie, polia, ukazovatele atď. Cieľ C je nadmnožinou jazyka C. Má koncepty C a nové funkcie, ako sú triedy, objekty, správy, výnimky a protokoly.
Aplikácie
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í pre Mac a IOS.

Zhrnutie - C vs Cieľ C

C a Cieľ C sú dnes populárnymi programovacími jazykmi. Cieľ C je nadmnožinou C s objektovou orientáciou a ďalšími funkciami. 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 nadmnožinou jazyka C. Oba jazyky sú programovacie jazyky na všeobecné účely, ale používajú sa hlavne pre konkrétny typ jazyka. aplikácie. C sa široko používa na vývoj vstavaných systémov a operačných systémov, zatiaľ čo objekt Objective C sa používa hlavne na vývoj aplikácií pre IOS a Mac.

Stiahnite si verziu C vs Objective C vo formáte PDF

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ho na offline účely podľa citačnej poznámky. Tu si stiahnite verziu PDF. Rozdiel medzi C a C

Odporúčaná: