Ključna razlika - C v primerjavi s C
Programski jeziki so uporabni za ustvarjanje smiselnih sklopov navodil za izvajanje računalnika pri določeni nalogi. Dva široko uporabljana programska jezika sta C in Cilj C. Cilj C temelji na jeziku C. Zato je mogoče programe C prevajati in izvajati kot Cilj C. Cilj C sestavljajo temeljni C, pa tudi objektno usmerjeni koncepti, sporočanje, protokoli itd. Ključna razlika med C in C je v tem, da je C strukturiran programski jezik in cilj. C je programski jezik z več paradigmami, ki je nadmnožica C. Cilj C večinoma podpira odsevne in objektno usmerjene programske paradigme.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je C
3. Kaj je cilj C
4. Podobnosti med C in ciljem C
5. Vzporedna primerjava - C in cilj C v tabelarni obliki
6. Povzetek
Kaj je C?
C je programski jezik za splošno uporabo. 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 ponovitve. C ne podpira objektno usmerjenega programiranja. Izvorno kodo, napisano v jeziku C, razumemo ljudje, računalnik pa je ne razume. Zato se izvorna koda s pomočjo prevajalnika pretvori v strojni jezik. Pogosto uporabljen prevajalnik je prevajalnik GNU C / C ++. Za zagon programov C ali uporabo integriranega razvojnega okolja (IDE) je potreben urejevalnik besedila in prevajalnik.
V C je main () tam, kjer se izvršitev začne. C ima številne vrste podatkov za spremenljivke, kot so int, float, double, char itd. Obstajajo tudi nizi, strukture, naštevanja in združitve. Tip podatkov spremenljivke je treba razglasiti v C. Neprijavljene spremenljivke povzročajo napake. Konstante lahko definirate s ključno besedo "const" ali #define predprocesorjem. C ima štiri razrede pomnilnika, ki pojasnjujejo življenjsko dobo spremenljivke ali funkcije. So samodejni, registracijski, statični in zunanji. Standardna knjižnica C ponuja nekatere vgrajene funkcije, ki jih programerji lahko uporabijo pri kodiranju. Na primer, obstajajo funkcije, kot so strlen, strcpy in strcat za manipulacijo nizov. Razen tega lahko programer ustvari tudi uporabniško določene funkcije.
C uporablja datoteke z glavo. Sestavljeni so iz deklaracij funkcij in definicij makrov. Obstajajo datoteke z glavo, ki jih dobite s prevajalnikom, in obstajajo datoteke, ki jih napiše programer. Namesto kopiranja in lepljenja vsebine glave datoteke lahko programer vključuje glave datoteke. Na primer #include. Tu ukaz označuje, da prevajalnik vključi datoteko glave „stdio.h“.
C ima kazalce. Temeljni koncept je izvajanje dinamične dodelitve pomnilnika. Kazalec je spremenljivka, ki shrani naslov druge spremenljivke. Za razliko od programskih jezikov, kot sta C # ali Java, C nima samodejnega zbiralnika smeti. Zato bi moral programer narediti dinamično dodeljevanje pomnilnika sam. Funkcije, kot so calloc (), malloc (), realloc () in free (), so na voljo v naslovni datoteki za dinamično upravljanje pomnilnika. C je koristen za razvoj algoritmov in večinoma za razvoj aplikacij na osnovi strojne opreme. Uporablja se za vdelane sisteme, omrežne gonilnike in operacijske sisteme ter še veliko več.
Kaj je cilj C?
Programski jezik C je bil uveden okoli leta 1970. Okoli osemdesetih let je bil uveden objektno usmerjen jezik Smalltalk. Ker je C strukturiran programski jezik, se je zdelo dragoceno imeti objektno usmerjeno različico jezika C, zato je bil uveden C ++. Medtem je Apple razvil Cilj C. Cilj C je bil razvit tako, da je ideje prišel iz Smalltalka in jih preusmeril v jezik C. Cilj C se v glavnem uporablja za razvoj aplikacij IOS in Mac. Programski jeziki, kot sta C # in Java, temeljijo na jeziku C, vendar so neodvisni jeziki, vendar je Objective C jezik C z objektno usmerjenostjo in dodatnimi funkcijami. Je superset C.
Cilj C je jezik, ki temelji na prevajalniku. Popolna izvorna koda se pretvori v strojno kodo. Tako kot v C, lahko tudi programer uporablja urejevalnik besedil in prevajalnik GCC za zagon programov Objective C. Prevajalnik pretvori izvorno kodo v izvedljivo datoteko. Cilj C ima vrste podatkov, kot so int, float, double, union, kazalci, strukture in razširjeni tipi podatkov, kot so NSArryas in NSDictionaries.
Cilj C ima razrede, predmete, sporočanje, izjeme, lastnosti in protokole. Simbol @ se uporablja za označevanje prevajalnika o novi skladnji. Na primer, C nima poskusa, ulova, Cilj C pa mora poskusiti in ujeti, označen s simbolom @. Drugi primeri so @interface, @implementation, @property, @protocol.
Kakšne so podobnosti med C in C?
- Cilj C temelji na C.
- Oba sta jezika, ki temelji na prevajalniku.
- Oba jezika uporabljata glave datotek.
- Izjave v obeh jezikih se končajo s podpičjem.
- Prevajalnik prezre presledke. Presledki lahko izboljšajo berljivost kode.
- Oba jezika razlikujeta med velikimi in malimi črkami.
- Lahko določi konstante s pomočjo ključne besede #define predprocesor in const.
- Indeks matrike se začne z nič.
Kakšna je razlika med C in C?
Diff Article Sredina pred mizo
C proti cilju C |
|
C je jezik za splošno uporabo, ki podpira strukturirano programiranje. | Cilj C je programski jezik z več paradigmo (odsevni, objektno usmerjeni) splošnega namena in je nadmnožica jezika C. |
Predmetna usmerjenost | |
C ne podpira objektno usmerjenega programiranja. | Objective C podpira objektno usmerjeno programiranje. Dedovanje, abstrakcija, inkapsulacija in polimorfizem. |
Vrste podatkov | |
C ima polja, strukture, enume. | Cilj C ima razširjene vrste podatkov, kot so NSArray, NSDictionary, NSSet itd. |
Lastnosti | |
Jezik C vsebuje zanke, funkcije, nize, kazalce itd. | Cilj C je nadmnožica C. Ima koncepte C in nove funkcije, kot so razredi, predmeti, sporočila, izjeme in protokoli. |
Aplikacije | |
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 Mac in IOS. |
Povzetek - C vs Cilj C
C in Cilj C sta danes priljubljena programska jezika. Cilj C je nadnabor C z objektno usmerjenostjo in dodatnimi funkcijami. Razlika med C in Objective C je v tem, da je C strukturiran programski jezik, cilj C pa je programski jezik z več paradigmami in je nadnabor C. Oba jezika sta programska jezika splošnega namena, vendar se uporabljata predvsem za določeno vrsto aplikacij. C se pogosto uporablja za razvoj vgrajenih sistemov in operacijskih sistemov, medtem ko se Cilj C uporablja predvsem za razvoj aplikacij IOS in Mac.
Prenesite različico C v primerjavi s ciljem C v PDF obliki
Lahko prenesete različico tega članka v obliki PDF in jo uporabite za uporabo brez povezave, kot je navedeno v opombi. Prosimo, prenesite različico PDF tukaj Razlika med C in C