Atšķirība starp C un C mērķi | Atšķirība Starp | lv.natapa.org

Atšķirība starp C un C mērķi




Galvenā atšķirība: C ir datora programmēšanas valodas veids. C sākotnēji izstrādāja Dennis Ritchie AT&T Bell Labs laikā no 1969. līdz 1973. gadam. Tai ir brīvā formāta programmas pirmkods. Objective-C ir vispārēja, augsta līmeņa objektu orientēta programmēšanas valoda. Tā pievieno Smalltalk stila ziņojumapmaiņu C programmēšanas valodai. Tā kā tas ir C virsraksts, viss, kas ir derīgs C, ir derīgs arī C mērķim.

C ir datora programmēšanas valodas veids. C sākotnēji izstrādāja Dennis Ritchie AT&T Bell Labs laikā no 1969. līdz 1973. gadam. Tai ir brīvā formāta programmas pirmkods. C ir vispārējas nozīmes programmēšanas valoda, kas izmanto semikolu (;) kā izraksta terminatoru, kā arī cirtaini bikšturi ({}), lai grupētu paziņojumu blokus. Tajā ir iekārtas strukturētai programmēšanai, un tās dizains nodrošina konstrukcijas, kas var efektīvi attēlot tipiskas mašīnas instrukcijas. Tas arī nodrošina leksisko mainīgo apjomu un rekursiju, un tam ir statiska tipa sistēma, kas novērš daudzas neparedzētas darbības.

C ir viena no vecākajām pašlaik lietotajām programmēšanas valodām un ir viena no visbiežāk lietotajām programmēšanas valodām. Tas ir pastāvīgi izmantots lietojumprogrammās, kas iepriekš bija kodētas montāžas valodā. Tas ietver UNIX datoru operētājsistēmu.

C ir tieši vai netieši ietekmējusi daudzas jaunākās programmēšanas valodas, piemēram, C #, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Python un Unix C čaulas. Neskatoties uz visām šīm jaunajām valodām, C joprojām ir populāra programmēšanas valoda.

C mērķis galvenokārt ir C apakškopa. Sākotnēji tas tika izstrādāts 1980. gadu sākumā Brad Cox un Tom Love kompānijā Stepstone. C mērķis tika izvēlēts kā galvenā valoda, ko NeXT izmanto operētājsistēmai NeXTSTEP. Mac OS X un iOS ir atvasinātas no operētājsistēmas NeXTSTEP, un tāpēc tās izmanto C mērķi kā galveno valodu.

Objective-C ir vispārēja, augsta līmeņa objektu orientēta programmēšanas valoda. Tā pievieno Smalltalk stila ziņojumapmaiņu C programmēšanas valodai. Tā kā tas ir C virsraksts, viss, kas ir derīgs C, ir derīgs arī C mērķim. Galvenokārt, Objective-C pievieno plānu objektu orientētu slāni uz C. Tā pievieno sintaksi un semantiku, kas ļauj objektorientētu programmēšanu, bet C ir tikai procesuāla plānošana. Objektu orientēta programmēšana atšķiras no procesuālās programmēšanas, koncentrējoties uz datu grupēšanu un šo datu manipulēšanas metodēm klasēs.

Dažas atšķirības starp C un C mērķi:

  • C mērķis saglabā visus C aspektus
  • C mērķis papildina sintaksi un semantiku, kas ļauj objektorientētu programmēšanu.
  • C mērķis ir objektorientēta programmēšana, bet C ir procesuāla plānošana.
  • C mērķis ietver klases, turpretim kā C nav.
  • C mērķis ļauj sadalīt problēmas apakšgrupās un apakšmodulos, kurus var izstrādāt un pārbaudīt individuāli.
  • C mērķis ļauj metožu deleģēšanu citiem objektiem un attālo aicinājumu, ko var viegli īstenot, izmantojot kategorijas un ziņojumu pārsūtīšanu.
  • C mērķis ļauj svārstīties no rādītāja, kas ļauj nodarbībām mainīt runtime.
  • C mērķis, tāpat kā Java, neatbalsta vairāku mantojumu
  • C mērķis ļauj lietotājam definēt protokolu, pasludinot C mērķi.
  • C mērķis nodrošina, ka gadījumu mainīgie (datu dalībnieki) tiek iestatīti kā publiski, privāti vai aizsargāti.

Iepriekšējais Raksts

Starpība starp Nokia Lumia 820 un Samsung Galaxy S3

Nākamais Raksts

Starpība starp Samsung Galaxy Tab 2 10.1 un Nexus 10