Razlika između C i cilja C

Ključna razlika - C u odnosu na cilj C
 

Jezici programiranja korisni su za stvaranje smislenih skupova uputa kako bi računalo izvršilo određeni zadatak. Dva široko korištena programska jezika su C i Cilj C. Cilj C temelji se na jeziku C. Stoga se programi C mogu sastaviti i izvoditi kao cilj C. Cilj C sastoji se od temeljnog C kao i objektno orijentiranih koncepata, poruka, protokola itd. ključna razlika između C i Cilj C je to C je strukturirani programski jezik, a cilj C je programski jezik s više paradigmi koji je superset C-a.  Cilj C uglavnom podržava reflektirajuće i objektno orijentirane paradigme.

SADRŽAJ

1. Pregled i ključne razlike
2. Što je C
3. Što je cilj C
4. Sličnosti između C i cilja C
5. Usporedna usporedba - C u odnosu na C u tabličnom obliku
6. Sažetak

Što je C?

C je programski jezik opće namjene. Dennis Ritchie pronašao je jezik C prilikom razvoja UNIX operativnog sustava. To je temeljni programski jezik za mnoge jezike, uključujući Java, Python, C # itd. Strukturirani je programski jezik. Programer može kodirati funkcije i iteracije. C ne podržava objektno orijentirano programiranje. Izvorni kod napisan jezikom C ljudi razumiju, a računalo ne razumije. Stoga se izvorni kod pretvara u strojni jezik pomoću prevodilaca. Jedan od često korištenih prevodilaca je GNU C / C ++ prevodilac. Za pokretanje programa C trebate uređivač teksta i prevodilac ili koristiti integrirano razvojno okruženje (IDE).

U C-u main () započinje izvršenje. C ima brojne vrste podataka za varijable kao što su int, float, double, char, itd. Postoje također nizovi, strukture, enumi i unija. Potrebno je deklarirati promjenjivu vrstu podataka u C. Neprijavljena varijabla uzrokuje pogreške. Konstante se mogu definirati pomoću ključne riječi "const" ili pretprocesora #define. C ima četiri klase pohrane, koje objašnjavaju životni vijek varijable ili funkcije. Oni su auto, registar, statički i vanjski. C standardna biblioteka pruža neke ugrađene funkcije koje programeri mogu upotrijebiti u svom kodiranju. Na primjer, postoje funkcije poput strlen, strcpy i strcat za manipulaciju nizom. Osim toga, programer može stvoriti i korisnički definirane funkcije.

C koristi datoteke zaglavlja. Sastoje se od deklaracije funkcija i makro definicija. Postoje datoteke zaglavlja koje dolaze s prevoditeljem, a postoje i datoteke koje je napisao programer. Umjesto da kopira i lijepi sadržaj zaglavne datoteke, programer može uključiti datoteke zaglavlja. Na primjer, #include. Ovdje naredba označava prevodilac da uključi datoteku zaglavlja "stdio.h".

C ima pokazivače. Temeljni je koncept za dinamičku raspodjelu memorije. Pokazivač je varijabla koja pohranjuje adresu druge varijable. Za razliku od programskih jezika poput C # ili Java, C nema automatski sakupljač smeća. Stoga bi programer trebao sam dinamički rasporediti memoriju. Funkcije poput calloc (), malloc (), realloc () i free () dostupne su u zaglavlju datoteke za dinamičko upravljanje memorijom. C je koristan za razvoj algoritama i uglavnom za razvoj aplikacija temeljenih na hardveru. Koristi se za ugrađene sustave, mrežne upravljačke programe i operativne sustave i još mnogo toga.

Što je cilj C?

Programski jezik C uveden je oko 1970. Oko 1980-ih uveden je objektno orijentirani jezik Smalltalk. Kako je C strukturirani programski jezik, smatralo se korisnim imati objektno orijentiranu verziju jezika C i na taj način je uveden C ++. U međuvremenu, Apple je razvio Cilj C. Cilj C razvijen je dobivanjem ideja iz Smalltalka i njihovim prebacivanjem u jezik C. Cilj C uglavnom se koristi za razvoj aplikacija za IOS i Mac. Programirani jezici kao što su C # i Java temelje se na C, ali oni su neovisni jezici, ali Cilj C je jezik C s objektnom orijentacijom i dodatnim značajkama. To je superset C.

Cilj C je jezik koji se temelji na sastavljaču. Cjelokupni izvorni kod pretvara se u strojni kod. Kao u C-u, programer može upotrijebiti uređivač teksta i GCC prevodnik za pokretanje programa Objective C. Kompajler pretvara izvorni kod u izvršnu datoteku. Cilj C ima tipove podataka kao što su int, float, double, unions, pokazivači, strukture i prošireni tipovi podataka kao što su NSArryas i NSDic Dictionary.

Cilj C ima klase, objekte, razmjenu poruka, iznimke, svojstva i protokole. Simbol @ koristi se za označavanje prevoditelja o novoj sintaksi. Na primjer, C nema pokušaj, ulov, ali Cilj C mora pokušati i uloviti označeno pomoću simbola @. Ostali primjeri su @interface, @implementation, @property, @protocol.

Koje su sličnosti između C i cilja C?

  • Cilj C temelji se na C.
  • Oboje su jezici na bazi prevoditelja.
  • Oba jezika koriste datoteke zaglavlja.
  • Izjave na oba jezika završavaju se zarezom.
  • Kompajler zanemaruje bjeline. Whitespaces može poboljšati čitljivost koda.
  • Oba su velika i mala slova.
  • Može definirati konstante pomoću ključne riječi #define precesor i const.
  • Indeks niza započinje s nulom.

Koja je razlika između C i cilja C?

C vs Cilj C

C je jezik opće namjene koji podržava strukturirano programiranje. Cilj C je opći namjena, višeparadigmični (reflektivni, objektno orijentirani) programski jezik i superponi C jezika.
 Orijentacija objekta
C ne podržava objektno orijentirano programiranje. Cilj C podržava programiranje u objektima. Nasljeđivanje, apstrakcija, kapsulacija i polimorfizam.
Vrste podataka
C ima nizove, strukture, enume. Cilj C je proširio vrste podataka kao što su NSArray, NSDictionary, NSSet itd.
 Značajke
C jezik sadrži petlje, funkcije, nizove, pokazivače itd. Cilj C je superset C. Ima C koncepte i nove značajke kao što su klase, objekti, razmjena poruka, iznimke i protokoli.
Prijave
C se široko koristi za razvoj hardverskih aplikacija poput operativnih sustava i mrežnih upravljačkih programa. Cilj C se uglavnom koristi za razvoj aplikacija za Mac i IOS.

Sažetak - C vs Cilj C

C i Cilj C danas su popularni programski jezici. Cilj C je superset C-a s objektnom orijentacijom i dodatnim značajkama. Razlika između C i cilja C je u tome što je C strukturirani programski jezik, a cilj C je programski jezik s više paradigmi i superset C. Oba jezika su programski jezici opće namjene, ali se uglavnom koriste za određenu vrstu aplikacija. C se široko koristi za razvoj ugrađenih sustava i operativnih sustava, dok se Cilj C uglavnom koristi za razvoj aplikacija za IOS i Mac.

Preuzmite PDF verziju C protiv C

Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite ovdje PDF verziju. Razlika između C i C

Referenca:

1.lyndapodcast, "Objektiv-C tutorial: Zašto koristiti Objective-C?" , YouTube, YouTube, 12. ožujka 2014. Dostupno ovdje  
2. tutorialspoint.com. "Pregled jezika C." Točka. Dostupno ovdje 

Ljubaznošću slike:

1.'C.sh-600 × 600'By J.sa13d034 - Vlastiti rad, (CC BY-SA 4.0) preko Commons Wikimedia