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: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, November
Anonim

Nøkkelforskjell – C vs mål C

Programmeringsspråk er nyttige for å lage meningsfulle sett med instruksjoner for datamaskinen for å utføre en spesifikk 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 kjøres som Objective C. Objective C består av grunnleggende C så vel som objektorienterte konsepter, meldinger, protokoller etc. Den viktigste forskjellen mellom C og Objective C er at C er et strukturert programmeringsspråk og Objective C er et multi-paradigme programmeringsspråk som er et supersett av C. Objective C støtter for det meste reflekterende og objektorienterte programmeringsparadigmer.

Hva er C?

C er et programmeringsspråk for generell bruk. Dennis Ritchie fant C-språket da han utviklet UNIX-operativsystemet. Det er det grunnleggende programmeringsspråket 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åket er forstått av mennesker og ikke forstått av datamaskinen. Derfor konverteres kildekoden til maskinspråk ved hjelp av kompilatoren. En ofte brukt kompilator er GNU C/C++ kompilator. Man bør trenge et tekstredigeringsprogram og en kompilator for å kjøre C-programmer eller bruke et integrert utviklingsmiljø (IDE).

I C er main() hvor utførelsen begynner. C har en rekke datatyper for variabler som int, float, double, char osv. Det finnes også arrays, strukturer, enums og unions. Det er nødvendig å deklarere variabeldatatypen i C. Ikke-oppgitte variabler forårsaker feil. Konstanter kan defineres ved å bruke "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 det kan programmereren også lage brukerdefinerte funksjoner.

C bruker overskriftsfiler. De består av funksjonserklæringer og makrodefinisjoner. Det er header-filer som følger med kompilatoren, og det er filer som er skrevet av programmereren. I stedet for å kopiere og lime inn innholdet i hodefilen, kan programmereren inkludere hodefilene. For eksempel inkluder. Her indikerer kommandoen at kompilatoren skal inkludere overskriftsfilen "stdio.h".

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

C har pekere. Det er et grunnleggende konsept å 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 ikke C en automatisk søppelsamler. Derfor bør programmereren gjøre dynamisk minnetildeling på egen hånd. Funksjoner som calloc(), malloc(), realloc() og free() er tilgjengelige i overskriftsfilen for dynamisk minnebehandling. C er nyttig for å utvikle algoritmer og mest for maskinvarebasert applikasjonsutvikling. Den brukes 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åket, og dermed ble C++ introdusert. I mellomtiden utviklet Apple Objective C. Objective C ble utviklet ved å hente ideer fra Smalltalk og rulle dem inn i C-språket. Mål C brukes hovedsakelig til IOS- og Mac-applikasjonsutvikling. Programmeringsspråk som C og Java er basert på C, men de er uavhengige språk, men Objective C er et C-språk med objektorientering og tilleggsfunksjoner. Det er et supersett av C.

Objective C er et kompilatorbasert språk. Den komplette kildekoden konverteres til maskinkode. Som i C, kan programmereren bruke en tekstredigerer og en GCC-kompilator for å 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.

Objective C har klasser, objekter, meldinger, unntak, egenskaper og protokoller. @-symbolet brukes til å indikere kompilatoren om den nye syntaksen. For eksempel har ikke C en try, catch, men mål C må prøve og fange angitt med @-symbolet. Andre eksempler er @grensesnitt, @implementering, @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 overskriftsfiler.
  • Utsagnene på begge språk slutter med semikolon.
  • Kompilatoren ignorerer mellomrom. Mellomrom kan forbedre kodelesbarheten.
  • Begge er store og små bokstaver.
  • Kan definere konstanter ved hjelp av nøkkelordet define preprocessor og const.
  • Array-indeksen starter med null.

Hva er forskjellen mellom C og mål C?

C vs Objective C

C er et generellt språk som støtter strukturert programmering. Objective C er et multiparadigme (reflekterende, objektorientert) programmeringsspråk for generell bruk og er et supersett av C-språk.
Objektorientering
C støtter ikke objektorientert programmering. Objective C støtter objektorientert programmering. Arv, abstraksjon, innkapsling og polymorfisme.
Datatyper
C har arrays, strukturer, enums. Objective C har utvidede datatyper som NSArray, NSDictionary, NSSet osv.
Funksjoner
C-språket inneholder looper, funksjoner, arrays, pekere osv. Objective C er et supersett av C. Det har C-konsepter og nye funksjoner som klasser, objekter, meldinger, unntak og protokoller.
Applications
C er mye brukt til å utvikle maskinvarerelaterte applikasjoner som operativsystemer og nettverksdrivere. Objective C brukes mest for Mac- og IOS-applikasjonsutvikling.

Summary – C vs Objective C

C og Objective C er populære programmeringsspråk i dag. Objective C er et 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 multi-paradigme programmeringsspråk og er et supersett av C. Begge språkene er generelle programmeringsspråk, men de brukes hovedsakelig for en spesifikk type applikasjoner. C er mye brukt 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 offline-formål i henhold til sitat. Last ned PDF-versjon her Forskjellen mellom C og Objective C

Anbefalt: