Razlika Između C I C

Sadržaj:

Razlika Između C I C
Razlika Između C I C

Video: Razlika Između C I C

Video: Razlika Između C I C
Video: Koja je razlika između šećerne bolesti tip 1 i tip 2? 2024, Studeni
Anonim

Ključna razlika - C u odnosu na cilj C

Programski jezici korisni su za stvaranje smislenih skupova uputa za računalo za izvršavanje određenog zadatka. Dva široko korištena programska jezika su C i Cilj C. Cilj C temelji se na jeziku C. Stoga se programi C mogu kompajlirati i izvoditi kao Cilj C. Cilj C sastoji se od osnovnih C, kao i objektno orijentiranih koncepata, poruka, protokola itd. Ključna razlika između C i C C je u tome što je C strukturirani programski jezik i Cilj C je programski jezik s više paradigmi koji je super skup C. Cilj C uglavnom podržava reflektirajuće i objektno orijentirane programske paradigme.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je C

3. Što je cilj C

4. Sličnosti između C i cilja C

5. Usporedna usporedba - C vs cilj 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 razvijanja operativnog sustava UNIX. To je temeljni programski jezik za mnoge jezike, uključujući Java, Python, C # itd. To je strukturirani programski jezik. Programer može koristiti funkcije i iteracije u kodiranju. C ne podržava objektno orijentirano programiranje. Izvorni kod napisan na jeziku C razumiju ljudi, a računalo ga ne razumije. Stoga se izvorni kod pretvara u strojni jezik pomoću kompajlera. Jedan od često korištenih kompajlera je GNU C / C ++ kompajler. Za pokretanje C programa ili upotrebu integriranog razvojnog okruženja (IDE) trebaju urednik teksta i kompajler.

U C, main () je mjesto gdje započinje izvršenje. C ima brojne tipove podataka za varijable kao što su int, float, double, char, itd. Postoje i nizovi, strukture, nabrajanja i unije. Potrebno je deklarirati tip podataka varijable u C. Neprijavljene varijable uzrokuju pogreške. Konstante se mogu definirati pomoću ključne riječi “const” ili #define pretprocesora. C ima četiri klase pohrane, koje objašnjavaju vijek trajanja varijable ili funkcije. Oni su automatski, registrirani, statični i vanjski. C standardna knjižnica nudi neke ugrađene funkcije koje programeri mogu koristiti 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 deklaracija funkcija i makro definicija. Postoje datoteke zaglavlja koje dolaze s kompajlerom, a postoje datoteke koje je napisao programer. Umjesto kopiranja i lijepljenja sadržaja datoteke zaglavlja, programer može uključiti datoteke zaglavlja. Na primjer, #include. Ovdje naredba ukazuje na to da je prevoditelj uključio datoteku zaglavlja "stdio.h".

Razlika između C i C
Razlika između C i C

C ima pokazivače. Temeljni je koncept obavljanja dinamičke dodjele 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 izvršiti dinamičku dodjelu memorije. Funkcije poput calloc (), malloc (), realloc () i free () dostupne su u zaglavnoj datoteci za dinamičko upravljanje memorijom. C je koristan za razvoj algoritama i uglavnom za razvoj aplikacija temeljen na hardveru. Koristi se za ugrađene sustave, mrežne upravljačke programe i operativne sustave i za mnoge druge.

Što je cilj C?

Programski jezik C uveden je oko 1970. Otprilike 1980-ih predstavljen je objektno orijentirani jezik Smalltalk. Kako je C strukturirani programski jezik, smatralo se dragocjenim imati objektno orijentiranu verziju C jezika, pa je tako predstavljen C ++. U međuvremenu, Apple je razvio Cilj C. Cilj C razvio se dobivanjem ideja od Smalltalka i njihovim uvođenjem u jezik C. Cilj C uglavnom se koristi za razvoj IOS i Mac aplikacija. Programski jezici kao što su C # i Java temelje se na C, ali oni su neovisni jezici, ali Cilj C je C jezik s objektnom orijentacijom i dodatnim značajkama. To je super skup C.

Cilj C je jezik temeljen na kompajleru. Kompletni izvorni kod pretvara se u strojni kod. Kao i u C-u, programer može koristiti uređivač teksta i GCC kompajler za pokretanje Objective C programa. Prevoditelj pretvara izvorni kod u izvršnu datoteku. Cilj C ima tipove podataka kao što su int, float, double, union, pokazivači, strukture i prošireni tipovi podataka kao što su NSArryas i NSDictionaries.

Cilj C ima klase, objekte, razmjenu poruka, iznimke, svojstva i protokole. Simbol @ služi za označavanje sastavljača o novoj sintaksi. Na primjer, C nema pokušaj, ulov, ali Cilj C mora pokušati i ulov označen simbolom @. Ostali primjeri su @interface, @implementation, @property, @protocol.

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

  • Cilj C temelji se na C.
  • Oba su jezici temeljeni na kompajlerima.
  • Oba jezika koriste datoteke zaglavlja.
  • Izjave na oba jezika završavaju se zarezom i zarezom.
  • Prevoditelj ignorira razmake. Razmaci mogu poboljšati čitljivost koda.
  • Oba jezika razlikuju velika i mala slova.
  • Može definirati konstante pomoću ključne riječi #define pretprocesor i const.
  • Indeks niza započinje nulom.

Koja je razlika između C i C?

Diff Article Sredina prije tablice

C vs Cilj C

C je jezik opće namjene koji podržava strukturirano programiranje. Cilj C je programski jezik s više paradigmi (reflektirajući, objektno orijentirani) opće namjene i super je skup jezika C
Orijentacija objekta
C ne podržava objektno orijentirano programiranje. Objective C podržava objektno orijentirano programiranje. Nasljeđivanje, apstrakcija, inkapsulacija i polimorfizam.
Vrste podataka
C ima nizove, strukture, enume. Cilj C ima proširene vrste podataka kao što su NSArray, NSDictionary, NSSet itd.
Značajke
C jezik sadrži petlje, funkcije, nizove, pokazivače itd. Cilj C je super skup 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 aplikacija povezanih s hardverom kao što su operativni sustavi i mrežni upravljački programi. Cilj C uglavnom se koristi za razvoj Mac i IOS aplikacija.

Sažetak - C vs Cilj C

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

Preuzmite PDF verziju C vs C

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

Preporučeno: