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.
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
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.
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.
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. |
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.
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
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
1.'C.sh-600 × 600'By J.sa13d034 - Eget arbeid, (CC BY-SA 4,0) via Commons Wikimedia