Forskjellen Mellom C Og Mål C

Innholdsfortegnelse:

Forskjellen Mellom C Og Mål C
Forskjellen Mellom C Og Mål C

Video: Forskjellen Mellom C Og Mål C

Video: Forskjellen Mellom C Og Mål C
Video: Hva er olje og gass? 2024, Kan
Anonim

Nøkkelforskjell - C vs mål C

Programmeringsspråk er nyttige for å lage meningsfulle sett med instruksjoner for datamaskinen for å utføre en bestemt oppgave. To mye brukte programmeringsspråk er C og mål C. Mål C er basert på C-språk. Derfor kan C-programmer kompileres og kjøres som mål C. Mål C består av grunnleggende C så vel som objektorienterte konsepter, meldinger, protokoller osv. Hovedforskjellen mellom C og mål C er at C er et strukturert programmeringsspråk og mål C er et multi-paradigme programmeringsspråk som er et supersett av C. Mål C støtter for det meste reflekterende og objektorientert 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. Sammenligning side om side - C vs mål C i tabellform

6. Oppsummering

Hva er C?

C er et generelt programmeringsspråk. Dennis Ritchie fant C-språket da han utviklet UNIX-operativsystemet. Det er grunnleggende programmeringsspråk for mange språk, inkludert Java, Python, C # osv. Det er et strukturert programmeringsspråk. Programmereren kan bruke funksjoner og iterasjoner i koding. C støtter ikke objektorientert programmering. Kildekoden skrevet på C-språk forstås av mennesker og ikke forstått av datamaskinen. Derfor blir kildekoden konvertert til maskinspråk ved hjelp av kompilatoren. En ofte brukt kompilator er GNU C / C ++ kompilator. Man trenger en tekstredigerer og en kompilator for å kjøre C-programmer eller bruke et integrert utviklingsmiljø (IDE).

I C er main () der kjøringen begynner. C har en rekke datatyper for variabler som int, float, double, char, etc. Det er også matriser, strukturer, enums og fagforeninger. Det er nødvendig å erklære variabeldatatypen i C. Ikke-angitte variabler forårsaker feil. Konstanter kan defineres ved hjelp av "const" nøkkelord eller #define preprocessor. C har fire lagringsklasser, som forklarer levetiden til en variabel eller funksjon. De er auto, register, statiske og eksterne. C-standardbiblioteket har noen innebygde funksjoner som programmerere kan bruke i kodingen. For eksempel er det funksjoner som strlen, strcpy og strcat for strengmanipulering. Annet enn at programmereren også kan opprette brukerdefinerte funksjoner.

C bruker headerfiler. De består av funksjonserklæringer 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 headerfilene. For eksempel # inkluderer. Her indikerer kommandoen at kompilatoren skal inkludere toppfilen “stdio.h”.

Forskjellen mellom C og mål C
Forskjellen mellom C og mål C

C har pekepinner. Det er et grunnleggende konsept å utføre dynamisk minnetildeling. 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øppeloppsamler. Derfor bør programmereren gjøre dynamisk minnetildeling på egenhånd. Funksjoner som calloc (), malloc (), realloc () og gratis () er tilgjengelige i toppfilen for dynamisk minnehåndtering. C er nyttig for utvikling av algoritmer og mest 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 det introdusert et objektorientert språk Smalltalk. Ettersom 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 mål C. Mål C ble utviklet ved å få ideer fra Smalltalk og rulle 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 uavhengige språk, men mål C er et C-språk med objektorientering og tilleggsfunksjoner. Det er et supersett av C.

Mål C er et kompilatorbasert språk. Hele kildekoden konverteres til maskinkode. Som i C kan programmereren 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, double, fagforeninger, pekere, strukturer og utvidede datatyper som NSArryas og NSDictionaries.

Mål C har klasser, objekter, meldinger, unntak, egenskaper og protokoller. @ -Symbolet 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 angitt ved hjelp av @ -symbolet. 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 header-filer.
  • Uttalelsene på begge språk ender med semikolon.
  • Kompilatoren ignorerer mellomrom. Mellomrom kan forbedre kodelesbarheten.
  • Begge er store og små bokstaver.
  • Kan definere konstanter ved hjelp av #define preprosessor og const nøkkelord.
  • Array index starter med null.

Hva er forskjellen mellom C og mål C?

Diff Article Midt før tabell

C mot mål C

C er et generelt språk som støtter strukturert programmering. Mål C er et generelt formål, multi-paradigme (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 matriser, strukturer, enums. Mål C har utvidede datatyper som NSArray, NSDictionary, NSSet etc.
Egenskaper
C-språk inneholder sløyfer, funksjoner, matriser, pekere osv. Mål C er et supersett av C. Det har C-konsepter og nye funksjoner som klasser, objekter, meldinger, unntak og protokoller.
applikasjoner
C blir mye brukt for å 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 mål C er populære programmeringsspråk i dag. Mål C er et supersett av C med objektorientering og tilleggsfunksjoner. Forskjellen mellom C og mål C er at C er et strukturert programmeringsspråk og mål C er et multiparadigme programmeringsspråk og er et supersett av C. Begge språk er programmeringsspråk for generelle formål, men de brukes hovedsakelig for en bestemt type applikasjoner. C brukes mye til 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 frakoblede formål som angitt i en henvisning. Vennligst last ned PDF-versjon her Forskjellen mellom C og Objective C

Anbefalt: