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“.
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