Skirtumas Tarp C Ir C Tikslo

Turinys:

Skirtumas Tarp C Ir C Tikslo
Skirtumas Tarp C Ir C Tikslo

Video: Skirtumas Tarp C Ir C Tikslo

Video: Skirtumas Tarp C Ir C Tikslo
Video: Поговорим о дивидендах SkyWay 2024, Lapkritis
Anonim

Pagrindinis skirtumas - C ir C tikslas

Programavimo kalbos yra naudingos kuriant reikšmingus instrukcijų rinkinius, skirtus kompiuteriui atlikti tam tikrą užduotį. Dvi plačiai naudojamos programavimo kalbos yra C ir C tikslas. C tikslas yra pagrįstas C kalba. Todėl C programas galima sudaryti ir vykdyti kaip C tikslą. C tikslą sudaro pagrindinės C, taip pat į objektą orientuotos sąvokos, pranešimai, protokolai ir kt. Pagrindinis skirtumas tarp C ir C tikslo yra tas, kad C yra struktūrinė programavimo kalba ir Tikslas C yra daugiaparadigminė programavimo kalba, kuri yra C viršų rinkinys. C tikslas dažniausiai palaiko reflektyvias ir į objektą orientuotas programavimo paradigmas.

TURINYS

1. Apžvalga ir pagrindinis skirtumas

2. Kas yra C

3. Kas yra C tikslas

4. C ir C tikslo panašumai

5. Palyginimas greta - C ir C tikslas C lentelėje

. Santrauka

Kas yra C?

C yra bendrosios paskirties programavimo kalba. Dennisas Ritchie'as rado C kalbą kurdamas UNIX operacinę sistemą. Tai yra pagrindinė programavimo kalba daugeliui kalbų, įskaitant „Java“, „Python“, „C #“ir kt. Tai struktūruota programavimo kalba. Programuotojas gali naudoti funkcijas ir iteracijas koduodamas. C nepalaiko į objektą orientuoto programavimo. C kalba parašytą šaltinio kodą supranta žmonės ir nesupranta kompiuteris. Todėl naudojant kompiliatorių šaltinio kodas paverčiamas mašinine kalba. Vienas dažnai naudojamas kompiliatorius yra GNU C / C ++ kompiliatorius. Norint paleisti C programas arba naudoti integruotą kūrimo aplinką (IDE), reikia teksto redaktoriaus ir kompiliatoriaus.

C, pagrindinis () yra vieta, kur prasideda vykdymas. C turi daug duomenų tipų, tokių kaip int, float, double, char ir kt. Taip pat yra masyvų, struktūrų, enums ir unijų. Būtina deklaruoti kintamųjų duomenų tipą C. Nedeklaruoti kintamieji sukelia klaidų. Konstantus galima apibrėžti naudojant „const“raktinį žodį arba #define preprocessor. C turi keturias saugojimo klases, kurios paaiškina kintamojo ar funkcijos gyvavimo laiką. Jie yra automatiniai, registriniai, statiniai ir išoriniai. C standartinėje bibliotekoje yra keletas integruotų funkcijų, kurias programuotojai gali naudoti koduodami. Pavyzdžiui, yra tokių funkcijų kaip strlen, strcpy ir strcat, skirtos manipuliuoti eilutėmis. Be to, programuotojas taip pat gali kurti vartotojo nustatytas funkcijas.

C naudoja antraštės failus. Jie susideda iš funkcijų deklaracijų ir makro apibrėžimų. Yra antraštės failai, kurie pateikiami kartu su kompiliatoriumi, ir yra failai, kuriuos parašo programuotojas. Užuot nukopijavęs ir įklijavęs antraštės failo turinį, programuotojas gali įtraukti antraštės failus. Pavyzdžiui, #include. Čia komanda nurodo kompiliatoriui įtraukti antraštės failą „stdio.h“.

Skirtumas tarp C ir C tikslo
Skirtumas tarp C ir C tikslo

C turi rodykles. Tai yra pagrindinė dinaminės atminties paskirstymo koncepcija. Rodyklė yra kintamasis, kuriame saugomas kito kintamojo adresas. Skirtingai nuo programavimo kalbų, tokių kaip C # ar Java, C neturi automatinio šiukšlių surinkėjo. Todėl programuotojas turėtų pats atlikti dinaminį atminties paskirstymą. Dinaminiam atminties valdymui antraštės faile yra tokios funkcijos kaip calloc (), malloc (), realloc () ir free (). C yra naudingas kuriant algoritmus ir daugiausia aparatūros pagrindu sukuriamoms programoms kurti. Jis naudojamas įterptosioms sistemoms, tinklo tvarkyklėms ir operacinėms sistemoms ir daugeliui kitų.

Kas yra C tikslas?

C programavimo kalba buvo įvesta apie 1970 m. Apie 1980-uosius įvedė į objektą orientuotą kalbą „Smalltalk“. Kadangi C yra struktūrizuota programavimo kalba, buvo manoma, kad vertinga turėti objektyvią C kalbos versiją, todėl buvo įvesta C ++. Tuo tarpu „Apple“sukūrė „C“tikslą. „C“tikslas buvo sukurtas gavus „Smalltalk“idėjų ir perkeliant jas į C kalbą. C tikslas daugiausia naudojamas IOS ir „Mac“programoms kurti. Programavimo kalbos, tokios kaip C # ir Java, yra pagrįstos C, tačiau jos yra nepriklausomos kalbos, tačiau C tikslas yra C kalba su orientacija į objektą ir papildomomis funkcijomis. Tai C viršvalandis.

C tikslas yra kompiliatoriumi paremta kalba. Visas šaltinio kodas konvertuojamas į mašininį kodą. Kaip ir C, programuotojas gali naudoti teksto rengyklę ir GCC kompiliatorių, kad paleistų C tikslo programas. Kompiliatorius konvertuoja šaltinio kodą į vykdomąjį failą. C tikslas turi duomenų tipus, tokius kaip int, „float“, „double“, sąjungos, rodyklės, struktūros ir išplėstinius duomenų tipus, pvz., NSArryas ir NSDictionaries.

C tikslas turi klases, objektus, pranešimus, išimtis, ypatybes ir protokolus. Simbolis @ naudojamas kompiliatoriui apie naują sintaksę nurodyti. Pvz., C neturi bandymo, gaudymo, tačiau C tikslas turi bandyti sugauti, nurodytą naudojant @ simbolį. Kiti pavyzdžiai yra @interface, @implementation, @property, @protokol.

Kuo panašūs C ir C tikslai?

  • C tikslas grindžiamas C.
  • Abi yra kompiliatorių kalbos.
  • Abi kalbos naudoja antraštės failus.
  • Teiginiai abiem kalbomis baigiasi kabliataškiu.
  • Kompiliatorius nepaiso tarpų. Tarpai gali pagerinti kodo įskaitomumą.
  • Abi kalbos yra didžiosios ir mažosios raidės.
  • Gali apibrėžti konstantas naudodamas #define preprocessor ir const raktinį žodį.
  • Masyvo indeksas prasideda nuo nulio.

Koks skirtumas tarp C ir C tikslo?

Skirtingas straipsnis viduryje prieš lentelę

C ir C tikslas

C yra bendrosios paskirties kalba, palaikanti struktūrinį programavimą. C tikslas yra bendrosios paskirties, daugiaparadigminė (atspindinti, į objektą orientuota) programavimo kalba ir yra C kalbos superset.
Objekto orientacija
C nepalaiko į objektą orientuoto programavimo. C tikslas palaiko į objektą orientuotą programavimą. Paveldėjimas, abstrakcija, inkapsuliacija ir polimorfizmas.
Duomenų tipai
C turi masyvus, struktūras, sąrašus. C tikslas išplėtė duomenų tipus, tokius kaip NSArray, NSDictionary, NSSet ir kt.
funkcijos
C kalboje yra kilpos, funkcijos, masyvai, rodyklės ir kt. C tikslas yra C rinkinys. Jame yra C sąvokos ir naujos funkcijos, tokios kaip klasės, objektai, pranešimai, išimtys ir protokolai.
Programos
C yra plačiai naudojamas kuriant su aparatūra susijusias programas, tokias kaip operacinės sistemos ir tinklo tvarkyklės. C tikslas dažniausiai naudojamas „Mac“ir IOS programoms kurti.

Santrauka - C ir C tikslas

C ir „C tikslas“yra populiarios programavimo kalbos šiandien. Tikslas C yra C viršrinkinys su orientacija į objektą ir papildomomis funkcijomis. Skirtumas tarp C ir C tikslo yra tas, kad C yra struktūrizuota programavimo kalba, o C tikslas yra daugiaparadigminė programavimo kalba ir yra C rinkinys. Abi kalbos yra bendrosios paskirties programavimo kalbos, tačiau jos daugiausia naudojamos tam tikro tipo programoms programos. C yra plačiai naudojamas įterptosioms sistemoms ir operacinėms sistemoms kurti, o C tikslas daugiausia naudojamas IOS ir „Mac“programoms kurti.

Atsisiųskite C ir C tikslo PDF versiją

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia Skirtumas tarp C ir C tikslo

Rekomenduojama: