Programski jeziki so uporabni za ustvarjanje smiselnih sklopov navodil, da računalnik lahko opravi določeno nalogo. Dva široko uporabljena programska jezika sta C in Cilj C. Cilj C temelji na jeziku C. Zato se programi C lahko sestavijo in se izvajajo kot cilj C. Cilj C je sestavljen iz temeljnih C kot tudi objektno usmerjenih konceptov, sporočanja, protokolov itd. ključna razlika med C in ciljem C je to C je strukturiran programski jezik in Cilj C je programski jezik z več paradigmi, ki je nadnapis C. Cilj C večinoma podpira odsevne in objektno usmerjene programske paradigme.
1. Pregled in ključne razlike
2. Kaj je C
3. Kaj je cilj C
4. Podobnosti med C in ciljem C
5. Primerjava drug ob drugem - C v primerjavi s ciljem C v tabeli
6. Povzetek
C je splošni programski jezik. Dennis Ritchie je pri razvoju operacijskega sistema UNIX našel jezik C. Je temeljni programski jezik za številne jezike, vključno z Java, Python, C # itd. Je strukturiran programski jezik. Programer lahko pri kodiranju uporablja funkcije in iteracije. C ne podpira objektno usmerjenega programiranja. Izvorno kodo, napisano v jeziku C, ljudje razumejo in računalnik ne razume. Zato se izvorna koda s prevajalnikom pretvori v strojni jezik. Eden pogosto uporabljenih prevajalnikov je prevajalnik GNU C / C ++. Za zagon programov C bi morali imeti urejevalnik besedil in prevajalnik ali uporabljati integrirano razvojno okolje (IDE).
V C-ju main () se začne izvedba. C ima več vrst podatkov za spremenljivke, kot so int, float, double, char itd. Obstajajo tudi matrike, strukture, enumi in unions. Treba je razglasiti spremenljivko podatkov v C. Nerazvrščene spremenljivke povzročajo napake. Konstante lahko določimo s ključno besedo "const" ali preddelovalcem #define. C ima štiri razrede shranjevanja, ki pojasnjujejo življenjsko dobo spremenljivke ali funkcije. So avto, registrski, statični in zunanji. Knjižnica C standard ponuja nekaj vgrajenih funkcij, ki jih programerji lahko uporabljajo pri kodiranju. Na primer, obstajajo funkcije, kot so strlen, strcpy in strcat za manipulacijo z nizi. Razen tega lahko programer ustvari tudi uporabniško definirane funkcije.
C uporablja datoteke glave. Sestavljene so iz deklaracij funkcij in makro definicij. Obstajajo datoteke z glavo, ki prihajajo s prevajalnikom, in datoteke, ki jih napiše programer. Namesto kopiranja in lepljenja vsebine glave datoteke lahko programer vključuje glave datotek. Na primer, #include. Tu ukaz navede prevajalnik, da vključi glavo datoteke "stdio.h".
C ima kazalce. Temeljni koncept je dinamična dodelitev pomnilnika. Kazalnik je spremenljivka, ki shrani naslov druge spremenljivke. Za razliko od programskih jezikov, kot sta C # ali Java, C nima samodejnega zbiralnika smeti. Zato mora programer sam dinamično dodeljevati pomnilnik. Funkcije, kot so calloc (), malloc (), realloc () in free (), so na voljo v glavi datoteke za dinamično upravljanje pomnilnika. C je uporaben za razvoj algoritmov in večinoma za razvoj aplikacij na strojni opremi. Uporablja se za vgrajene sisteme, omrežne gonilnike in operacijske sisteme in še veliko več.
Programski jezik C je bil predstavljen okoli leta 1970. Okoli osemdesetih je bil predstavljen objektno orientiran jezik Smalltalk. Ker je C strukturiran programski jezik, se je zdelo dragoceno, da ima objektno usmerjeno različico jezika C in je zato uveden C ++. Medtem je Apple razvil Cilj C. Cilj C je bil razvit s pridobivanjem idej iz Smalltalk in njihovo uvajanje v jezik C. Cilj C se uporablja predvsem za razvoj aplikacij IOS in Mac. Jeziki programiranja, kot sta C # in Java, temeljijo na C, vendar so neodvisni jeziki, vendar je cilj C jezik C z usmerjenostjo v objekt in dodatnimi funkcijami. Je nadnapis C.
Cilj C je jezik, ki temelji na prevajalniku. Celotna izvorna koda se pretvori v strojno kodo. Tako kot pri C lahko tudi programer za urejanje programov Objective C uporabi urejevalnik besedil in prevajalnik GCC. Prevajalnik pretvori izvorno kodo v izvršljivo datoteko. Cilj C ima vrste podatkov, kot so int, float, double, sindikati, kazalci, strukture in razširjeni tipi podatkov, kot so NSArryas in NSDic slovarji.
Cilj C ima razrede, predmete, sporočila, izjeme, lastnosti in protokole. Simbol @ se uporablja za označevanje prevajalca o novi sintaksi. Na primer, C nima poskusa, ulova, cilj C pa mora poskusiti in ujeti s simbolom @. Drugi primeri so @interface, @implementation, @property, @protocol.
C proti cilju C | |
C je splošni jezik, ki podpira strukturirano programiranje. | Cilj C je splošni namen, večparadigmatični (odsevni, objektno usmerjeni) programski jezik in je nadnapis jezika C. |
Objektna orientacija | |
C ne podpira objektno usmerjenega programiranja. | Cilj C podpira objektno usmerjeno programiranje. Dedovanje, abstrakcija, kapsulacija in polimorfizem. |
Vrste podatkov | |
C ima matrike, strukture, enume. | Cilj C je razširil vrste podatkov, kot so NSArray, NSDictionary, NSSet itd. |
Lastnosti | |
Jezik C vsebuje zanke, funkcije, matrike, kazalce itd. | Cilj C je presežek C. Ima koncepte C in nove funkcije, kot so razredi, predmeti, sporočila, izjeme in protokoli. |
Prijave | |
C se pogosto uporablja za razvoj aplikacij, povezanih s strojno opremo, kot so operacijski sistemi in omrežni gonilniki. | Cilj C se večinoma uporablja za razvoj aplikacij za Mac in IOS. |
C in Cilj C sta danes priljubljena programska jezika. Cilj C je nadnapis C z usmerjenostjo v objekt in dodatnimi funkcijami. Razlika med C in ciljem C je v tem, da je C strukturiran programski jezik in Cilj C je programski jezik z več paradigmi in je nabor C. Oba jezika sta programska jezika splošnega pomena, vendar se uporabljata predvsem za določeno vrsto aplikacije. C se pogosto uporablja za razvoj vgrajenih sistemov in operacijskih sistemov, medtem ko se Cilj C uporablja predvsem za razvoj aplikacij IOS in Mac.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, da tukaj prenesete PDF različico Razlika med C in C
1.lyndapodcast, "Vadnica Objective-C: Zakaj uporabljati Objective-C?" . YouTube, YouTube, 12. marec 2014. Na voljo tukaj
2. tutorialspoint.com. "Pregled jezika C." Točka. Na voljo tukaj
1.'C.sh-600 × 600'By J.sa13d034 - Lastno delo, (CC BY-SA 4.0) prek Commons Wikimedia