Galvenā atšķirība - C pret C mērķi
Programmēšanas valodas ir noderīgas, lai datoram izveidotu nozīmīgus norādījumus konkrēta uzdevuma veikšanai. Divas plaši izmantotas programmēšanas valodas ir C un C mērķis. C mērķis ir balstīts uz C valodu. Tāpēc C programmas var sastādīt un palaist kā C mērķi. C mērķi veido gan fundamentāli C, gan objektorientēti jēdzieni, ziņojumapmaiņa, protokoli utt. Galvenā atšķirība starp C un C mērķi ir tā, ka C ir strukturēta programmēšanas valoda un mērķis C ir daudzparadigmas programmēšanas valoda, kas ir C virsgrupa. C mērķis galvenokārt atbalsta reflektējošas un objektorientētas programmēšanas paradigmas.
SATURS
1. Pārskats un galvenās atšķirības
2. Kas ir C
3. Kas ir C mērķis
4. C un C mērķa līdzības
5. Blakus salīdzinājums - C salīdzinājumā ar C mērķi tabulas veidā
6. Kopsavilkums
Kas ir C?
C ir vispārējas nozīmes programmēšanas valoda. Attīstot UNIX operētājsistēmu, Deniss Ričijs atrada C valodu. Tā ir daudzu valodu, tostarp Java, Python, C # uc, programmēšanas valoda. Tā ir strukturēta programmēšanas valoda. Programmētājs kodēšanā var izmantot funkcijas un atkārtojumus. C neatbalsta objektorientētu programmēšanu. C valodā rakstīto pirmkodu cilvēki saprot un dators nesaprot. Tāpēc avota kods tiek pārveidots mašīnvalodā, izmantojot kompilatoru. Viens bieži izmantotais kompilators ir GNU C / C ++ kompilators. Lai palaistu C programmas vai izmantotu integrētu attīstības vidi (IDE), nepieciešams teksta redaktors un kompilators.
C, main () ir vieta, kur sākas izpilde. C ir vairāki datu tipi mainīgajiem, piemēram, int, float, double, char utt. Ir arī masīvi, struktūras, uzskaitījumi un savienības. Deklarēt mainīgo datu tipu nepieciešams C. Nedeklarētie mainīgie rada kļūdas. Konstantes var definēt, izmantojot “const” atslēgvārdu vai #define preprocessor. C ir četras glabāšanas klases, kas izskaidro mainīgā vai funkcijas kalpošanas laiku. Tie ir automātiskie, reģistrētie, statiskie un ārējie. C standarta bibliotēka nodrošina dažas iebūvētas funkcijas, kuras programmētāji var izmantot kodēšanā. Piemēram, virkņu manipulācijām ir tādas funkcijas kā strlen, strcpy un strcat. Izņemot to, ka programmētājs var izveidot arī lietotāja definētas funkcijas.
C izmanto galvenes failus. Tie sastāv no funkciju deklarācijām un makro definīcijām. Ir galvenes faili, kas nāk ar kompilatoru, un ir faili, kurus raksta programmētājs. Tā vietā, lai kopētu un ielīmētu galvenes faila saturu, programmētājs var iekļaut galvenes failus. Piemēram, #include. Šeit komanda norāda kompilatoram iekļaut galvenes failu “stdio.h”.
C ir norādes. Dinamiskās atmiņas piešķiršanas veikšana ir pamatjēdziens. Rādītājs ir mainīgais, kas saglabā cita mainīgā adresi. Atšķirībā no programmēšanas valodām, piemēram, C # vai Java, C nav automātiska atkritumu savācēja. Tāpēc programmētājam pašam jāveic dinamiskā atmiņas piešķiršana. Dinamiskās atmiņas pārvaldībai galvenes failā ir pieejamas tādas funkcijas kā calloc (), malloc (), realloc () un free (). C ir noderīgs algoritmu izstrādē un galvenokārt aparatūras bāzes lietojumprogrammu izstrādē. Tas tiek izmantots iegultām sistēmām, tīkla draiveriem un operētājsistēmām un daudzām citām.
Kas ir C mērķis?
C programmēšanas valoda tika ieviesta ap 1970. Apmēram 80. gados tika ieviesta objektorientēta valoda Smalltalk. Tā kā C ir strukturēta programmēšanas valoda, tika uzskatīts, ka ir vērtīgi izmantot objektorientētu C valodas versiju, tādējādi tika ieviesta C ++. Pa to laiku Apple izstrādāja C mērķi. C mērķis tika izstrādāts, iegūstot idejas no Smalltalk un ieviešot tās C valodā. C mērķi galvenokārt izmanto IOS un Mac lietojumprogrammu izstrādei. Programmēšanas valodas, piemēram, C # un Java, ir balstītas uz C, taču tās ir neatkarīgas valodas, taču C mērķis ir C valoda ar orientāciju uz objektu un papildu funkcijām. Tas ir C virsgrupa.
C mērķis ir kompilatora balstīta valoda. Pilns pirmkods tiek pārveidots par mašīnkodu. Tāpat kā C, programmētājs var izmantot teksta redaktoru un GCC kompilatoru, lai palaistu C mērķa programmas. Kompilators pārveido avota kodu izpildāmajā failā. C mērķim ir tādi datu tipi kā int, float, double, savienības, norādes, struktūras un paplašinātie datu tipi, piemēram, NSArryas un NSDictionaries.
C mērķim ir klases, objekti, ziņojumapmaiņa, izņēmumi, īpašības un protokoli. Simbols @ tiek izmantots, lai norādītu kompilatoru par jauno sintaksi. Piemēram, C nav mēģinājuma, ķeršanas, bet C mērķim ir jāmēģina noķert, izmantojot @ simbolu. Citi piemēri ir @interface, @implementation, @property, @protocol.
Kādas ir C un C mērķa līdzības?
- C mērķis ir balstīts uz C.
- Abas ir kompilatoru valodas.
- Abās valodās tiek izmantoti galvenes faili.
- Izteikumi abās valodās beidzas ar semikolu.
- Sastādītājs ignorē atstarpes. Atstarpes var uzlabot koda salasāmību.
- Abas valodas ir reģistrjutīgas.
- Var definēt konstantes, izmantojot atslēgvārdu #define preprocessor un const.
- Masīva indekss sākas ar nulli.
Kāda ir atšķirība starp C un C mērķi?
Atšķirīgs raksts vidū pirms tabulas
C pret C mērķi |
|
C ir vispārējas nozīmes valoda, kas atbalsta strukturētu programmēšanu. | C mērķis ir vispārējas nozīmes, daudzparadigmas (atstarojoša, uz objektu orientēta) programmēšanas valoda un ir C valodas virsgrupa. |
Objekta orientācija | |
C neatbalsta uz objektu orientētu programmēšanu. | C mērķis atbalsta objektorientētu programmēšanu. Mantošana, abstrakcija, iekapsulēšana un polimorfisms. |
Datu tipi | |
C ir masīvi, struktūras, uzskaitījumi. | C mērķim ir paplašināti datu tipi, piemēram, NSArray, NSDictionary, NSSet utt. |
Iespējas | |
C valoda satur cilpas, funkcijas, masīvus, rādītājus utt. | C mērķis ir C virsgrupa. Tam ir C jēdzieni un jaunas funkcijas, piemēram, klases, objekti, ziņojumapmaiņa, izņēmumi un protokoli. |
Pieteikumi | |
C tiek plaši izmantots, lai izstrādātu ar aparatūru saistītas lietojumprogrammas, piemēram, operētājsistēmas un tīkla draiverus. | C mērķi galvenokārt izmanto Mac un IOS lietojumprogrammu izstrādei. |
Kopsavilkums - C pret C mērķi
C un Objective C mūsdienās ir populāras programmēšanas valodas. Mērķis C ir C virsgrupa ar objekta orientāciju un papildu funkcijām. Atšķirība starp C un C mērķi ir tā, ka C ir strukturēta programmēšanas valoda un C mērķis ir daudzparadigmas programmēšanas valoda un ir C virsloks. Abas valodas ir vispārējas nozīmes programmēšanas valodas, taču tās galvenokārt tiek izmantotas noteiktam valodas veidam. lietojumprogrammas. C tiek plaši izmantots iegulto sistēmu un operētājsistēmu attīstībai, savukārt C mērķi galvenokārt izmanto IOS un Mac lietojumprogrammu izstrādei.
Lejupielādējiet C versijas C versiju PDF versiju
Jūs varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts piezīmē. Lūdzu, lejupielādējiet PDF versiju šeit Starpība starp C un C mērķi