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