Forskjellen mellom C og mål C

Nøkkelforskjell - C mot mål C
 

Programmeringsspråk er nyttige for å lage meningsfulle sett med instruksjoner for at datamaskinen skal utføre en bestemt oppgave. To mye brukte programmeringsspråk er C og Objective C. Mål C er basert på C-språk. Derfor kan C-programmer kompileres og drives som mål C. Mål C består av grunnleggende C samt objektorienterte konsepter, meldinger, protokoller etc. nøkkelforskjell mellom C og mål C er det C er et strukturert programmeringsspråk og Objective C er et multi-paradigms programmeringsspråk som er en supersett av C.  Mål C støtter mesteparten av reflekterende og objektorienterte programmeringsparadigmer.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er C
3. Hva er mål C
4. Likheter mellom C og mål C
5. Side ved side-sammenligning - C vs mål C i tabellform
6. Sammendrag

Hva er C?

C er et generell programmeringsspråk. Dennis Ritchie fant C-språk når han utviklet UNIX-operativsystemet. Det er grunnlaget programmeringsspråk for mange språk, inkludert Java, Python, C # etc. Det er et strukturert programmeringsspråk. Programmereren kan bruke funksjoner og iterasjoner ved koding. C støtter ikke objektorientert programmering. Kildeskoden som er skrevet i C-språk, forstås av mennesker og forstås ikke av datamaskinen. Derfor konverteres kildekoden til maskinens språk ved hjelp av kompilatoren. En ofte brukt kompilator er GNU C / C ++ kompilator. Man bør trenge en tekstredigerer og en kompilator til å kjøre C-programmer eller bruke et integrert utviklingsmiljø (IDE).

I C er main () hvor kjøringen begynner. C har en rekke datatyper for variabler som int, float, double, char, etc. Det er også arrays, strukturer, enums og fagforeninger. Det er nødvendig å erklære den variable datatypen i C. Uklare variabler forårsaker feil. Konstanter kan defineres ved hjelp av "const" søkeord eller #define preprocessor. C har fire lagringsklasser, som forklarer levetiden til en variabel eller funksjon. De er automatiske, registrerte, statiske og eksterne. C-standardbiblioteket inneholder noen innebygde funksjoner for programmerere å bruke i kodingen. For eksempel er det funksjoner som strlen, strcpy og strcat for strengmanipulering. Annet enn det kan programmereren også skape brukerdefinerte funksjoner.

C bruker headerfiler. De består av funksjonsdeklarasjoner og makrodefinisjoner. Det er headerfiler som følger med kompilatoren, og det er filer som er skrevet av programmereren. I stedet for å kopiere og lime inn innholdet i headerfilen, kan programmereren inkludere toppfiler. For eksempel, #include. Her angir kommandoen kompilatoren for å inkludere overskriftsfilen "stdio.h".

C har pekere. Det er et grunnleggende konsept for å utføre dynamisk minneallokering. En peker er en variabel som lagrer adressen til en annen variabel. I motsetning til programmeringsspråk som C # eller Java, har C ikke en automatisk søppelkollektor. Derfor bør programmøren gjøre dynamisk minneallokering alene. Funksjoner som calloc (), malloc (), realloc () og free () er tilgjengelige i headerfilen for dynamisk minnehåndtering. C er nyttig for å utvikle algoritmer og for det meste for maskinvarebasert applikasjonsutvikling. Den bruker for innebygde systemer, nettverksdrivere og operativsystemer, og mange flere.

Hva er mål C?

C-programmeringsspråket ble introdusert rundt 1970. Rundt 1980-tallet ble et objektorientert språk Smalltalk introdusert. Siden C er et strukturert programmeringsspråk, ble det antatt å være verdifullt å ha en objektorientert versjon av C-språk og dermed ble C ++ introdusert. I mellomtiden utviklet Apple Objective C. Mål C ble utviklet ved å få ideer fra Smalltalk og rullet dem til C-språk. Mål C brukes hovedsakelig for IOS og Mac applikasjonsutvikling. Programmeringsspråk som C # og Java er basert på C, men de er selvstendige språk, men Objective C er et C-språk med objektorientering og tilleggsfunksjoner. Det er en supersett av C.

Mål C er et kompilatorbasert språk. Den komplette kildekoden konverteres til maskinskode. Som i C kan programmøren bruke en tekstredigerer og en GCC-kompilator til å kjøre Objective C-programmer. Kompilatoren konverterer kildekoden til den kjørbare filen. Mål C har datatyper som int, float, dobbelt, fagforeninger, pekere, strukturer og utvidede datatyper som NSArryas og NSDictionaries.

Mål C har klasser, objekter, meldinger, unntak, egenskaper og protokoller. @ -Ikonet brukes til å indikere kompilatoren om den nye syntaksen. For eksempel har C ikke et forsøk, fangst, men mål C må prøve å fange innstilt med @ symbol. Andre eksempler er @interface, @implementation, @property, @protocol.

Hva er likhetene mellom C og mål C?

  • Mål C er basert på C.
  • Begge er kompilatorbaserte språk.
  • Begge språk bruker headerfiler.
  • Uttalelsene på begge språk slutter med et semikolon.
  • Kompilatoren ignorerer hvite rom. Whitespaces kan forbedre kode lesbarhet.
  • Begge er sakssensitive språk.
  • Kan definere konstanter ved hjelp av #define preprocessor og const søkeord.
  • Arrayindeks starter med null.

Hva er forskjellen mellom C og objektiv C?

C vs mål C

C er et generelt språk som støtter strukturert programmering. Mål C er et generelt, multi-paradigmet (reflekterende, objektorientert) programmeringsspråk og er et supersett av C-språk.
 Objektorientering
C støtter ikke objektorientert programmering. Mål C støtter Objektorientert programmering. Arv, abstraksjon, innkapsling og polymorfisme.
Datatyper
C har arrays, strukturer, enums. Mål C har utvidede datatyper som NSArray, NSDictionary, NSSet osv.
 Egenskaper
C-språk inneholder looper, funksjoner, arrayer, pekere osv. Mål C er en supersett av C. Den har C konsepter og nye funksjoner som klasser, objekter, meldinger, unntak og protokoller.
applikasjoner
C brukes i stor utstrekning til å utvikle maskinvarerelaterte applikasjoner som operativsystemer og nettverksdrivere. Mål C brukes mest for Mac og IOS applikasjonsutvikling.

Sammendrag - C vs mål C

C og Objective C er populære programmeringsspråk i dag. Mål C er en supersett av C med objektorientering og tilleggsfunksjoner. Forskjellen mellom C og Objective C er at C er et strukturert programmeringsspråk, og Objective C er et programmeringssprog med flere paradigmer og er en supersett av C. Begge språk er programmer for generelle programmer, men de brukes hovedsakelig for en bestemt type applikasjoner. C brukes i stor grad for innebygde systemer og operativsystemutvikling, mens Objective C hovedsakelig brukes til IOS og Mac applikasjonsutvikling.

Last ned PDF-versjonen av C vs Objective C

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Forskjellen mellom C og Objective C

Henvisning:

1.lyndapodcast, 'Mål-C-veiledning: Hvorfor bruke Objective-C?' . YouTube, YouTube, 12. mars 2014. Tilgjengelig her  
2. tutorialspoint.com. "C Språkoversikt." Poenget. Tilgjengelig her 

Bilde Courtesy:

1.'C.sh-600 × 600'By J.sa13d034 - Eget arbeid, (CC BY-SA 4,0) via Commons Wikimedia